
드디어 대망의 객체지향....... 이전 학원에서 수업 듣고 자바의 정석 객체지향 문제 거의 10번은 반복해서 푼 것 같은데 아직도 친해지지 못한 객체지향..... 이번엔 꼭 수업 뽝 열심히 듣고 이해하고 말테다. 객체(Object) -의사나 행위가 미치는 대상 -구체적, 추상적 데이터 단위(학생, 회원, 생산, 주문, 배송...) 클래스 -객체의 속성은 멤버 변수(member Variable)로 선언함. *객체 vs 클래스 붕어빵 붕어빵 기계 *클래스 : 객체를 정의해 놓은 코드, 객체를 생성하는 데 사용함. - java 파일 하나에 클래스는 여러 개가 있을 수 있지만 public 클래스와 .java 파일의 이름은 동일함. - 클래스는 대문자로 시작하는 것이 좋음. 함수와 메서드 함수(function)..

While문 - 조건이 참(true)인 동안 반복 수행 - 조건이 맞지 않으면 반복 수행을 멈추게 됨. -ex) 달리는 자동차, 일정 횟수만큼 돌아가는 나사못, 특정 온도까지 가동되는 에어컨 while(조건식) { 수행문1; ..... } 수행문2; do~while문 - 조건과 상관없이 한 번은 수행문을 수행 do { 수행문1; } while(조건식) { 수행문2; ..... } for문 for(초기화 식(1); 조건식(2); 증감식(4) { 수행문(3); } 수행 순서 : 1 -> 2 -> 3 -> 4 -> 2 -> 3 -> 4 -> 3 -> 4... *2번이 false가 되는 순간 반복 종료. 예제 예제 01. while문을 활용한 3을 입력했을 때 종료하는 프로그램 구현 예제 02. do~while..

자바 printf 출력문 -println : 출력 후 한 줄 띄움 -printf : 한 줄로 쭉 출력 -서식이 있는 출력 으로 생각하면 쉽고, 그중 특수 서식은 printf에서만 사용 가능하다. (+JDK 1.5 이상에서만 사용 가능) %d (정수), %f(실수) 등 다양한데 그중 가장 자주 쓰이는 것만 학원에서 배웠다. 1. %d : 정수 출력 서식 (10진법) printf( %d, 변수); 1. %x : 정수 출력 서식 (16진법) 3. %f : 실수 출력 서식 printf ( %f, 변수); 4. %s : 문자열 출력 서식 printf ( %s, 변수); printf() 주의사항 1) %문자와 넘겨받는 값의 종류가 다르면 에러가 발생함. 2) 존재하지 않는 %문자를 사용하면 에러가 남. 3) %문자..

Switch Case 선택문 예제 예제 01. 예제02. -Java 14부터 조건문을 쉼표로 간단하게 표현해서 반환값을 받을 수 있다. -예제01과 비교했을 때 훨신 간결함. -yield 예약어 사용 Java JRE 바꾸는 방법 이전 학원에서는 Java8만 사용했는데 지금 국비 학원에서는 첫 날에 자바 11, 17 두 가지를 다운받았다. 11 JRE를 사용하다가 위 예제를 위해 (14 이상부터 사용 가능한) 17로 바꾸어 주었는데 바꾸는 법은 간단하다. 클래스 우클릭 -> Build Path Edit 클릭 여기서 그때마다 바꿔주면 된다. 그리고 중요한 점!! ★중요★ JRE만 바꾼다고 끝이 아니라 컴파일도 같이 JRE 버전과 맞춰주어야 한다. Java Compiler- > JRE 버전과 맞는 숫자로 변환

이전 학원에서 배웠던 내용을 또 듣는 것이라 필기는 자세히 하지 않았지만 다음 수업부턴 다시 복습한다고 생각하고 열심히 하려고... 암튼 그래서 조건문에 대해서는 수업 시간에 배웠던 예제 위주로 포스팅할 것이다. 국비 학원은 처음인데 예제를 다양하게 풀이해 주셔서 좋았다. 전에는 이론만 배우고 넘어갔었는데! 자바 스캐너(Scanner) 클래스 사용 스캐너 클래스는 처음 써보는데 특정 값을 입력받을 때 사용하는 클래스이다. 정수,실수,문자열을 읽어올 수 있다고 한다. 1. java.util 패키지에 있는 스캐너 클래스 import하기 외부 클래스를 불러오려면 import가 필요하다. 이렇게 직접 import해줘도 되고 2.Scanner 객체 생성 이렇게 스캐너 객체를 생성해줘도 저절로 import가 된다...

27살 비전공자로 개발자 공부를 시작한지 4개월이 지났다. 처음 꿈을 갖게된 것은 작년 말이고 그때부터 학원을 알아봤으나 다니기 시작했던 건 2021년 5월이었다. 그런데 그때는 내가 제대로 알아보지 못한 것도 있고 굳이 강남권 학원을 가지 않아도 된다는 생각이었다. 그래서 집 근처에 있는 학원을 다녔는데 4개월 과정을 마치고 나니까 이 학원은 국비 과정이 아닌 직장인 대상 입문반이라 팀플이나 포폴 같은 결과물이 따로 없었다. 그래서 정말 많은 고민 끝에 취업을 조금 미루고 체계적인 국비 교육을 1번 더 들으면서 경험을 쌓아보기로 했다. 같은 내용을 또 듣는 것이지만 복습한다고 생각하고 여기서 열심히 공부해서 팀프로젝트나 과제도 열심히 하고 취업을 위한 결과물을 열심히 만들어보려고 한다. 어쩌다 보니 6..

EL(Expression Language) - JSP의 표현식 을 대체 - 표현식보다 간단한 방법으로 특정 데이터의 값을 웹 페이지에 출력할 수 있게 해준다. - EL이 없어도 JSP 프로그래밍이 불가능한 것은 아니다. - 하지만 JSP의 표현식에 비해 간결한 코드 사용이 가능하고 효율적이기 때문에 자주 사용되는 방식이다. 사용법 : ${식} 위의 예제는 EL을 사용하지 않았고 아래는 EL을 사용한 예제이다. EL을 사용하면 null이 생략되고 []만 출력되는 차이가 있다. EL 문법 page->request->session->application EL에서는 출력을 위한 데이터를 지칭하기 위해 데이터 이름을 사용할 수 있는데 동일한 데이터의 이름이 여러 내장객체에 존재할 경우 데이터의 이름은 사용 범위가..

JDBC 프로그래밍 작성 순서 JDBC 드라이버 로딩 -> 데이터베이스 연결 수립 -> 데이터베이스 관련 작업 수행 -> 데이터베이스 연결 종료 1. JDBC 드라이버 로딩 -데이터베이스 작업에 필요한 JDBC 드라이버 로딩 -Class.forName() 사용하여 JDBC 드라이버 로딩 2. 데이터베이스 연결 수립 -자바 애플리케이션을 데이터베이스에 연결 -JDBC URL과 접속 계정 정보를 지정하여 Connection 객체 생성 3. 데이터베이스 관련 작업 수행 -연결된 데이터베이스에 SQL 실행 -SQL 실행을 위한 Statement 객체 생성, SQL 실행 -SQL 실행 결과 사용 -ResultSet 객체를 통해 SQL 실행 결과 저장 후 사용 4. 데이터베이스 연결 종료 -자바 애플리케이션과 데이..