자바개발자과정 Day24 :) Collection Framework - Map, Arrays import java.util.Map; Key, Value가 한세트 key는 중복불가, 덮어쓰기 가능 보편적으로 Key에는 String,Integer / Value에는 객체가 사용됨 import java.util.HashMap; Map interface를 구현(implements) 한 클래스 주요메서드 맵이름.put(key, value): key, value값 저장 맵이름.get(key): ... 자바개발자과정자바자바 Day15 :) 추상화 다형성발현의 필수사항 자식클래스들의 부모가 같아야함 부모클래스에서 받은 메서드를 자식클래스들이 오버라이딩해야함 사용하는 클래스에서 부모타입의 참조변수로 메서드를 사용해야 함 사용하는 클래스에서 생성자, Setter메서드를 통해 필요 객체를 제공받아야 함 공통된 속성과 기능을 추출하는 것 자바에서는 공통된 속성과 기능을 모아 추상클래스나 인터페이스를 정의하는 것을 의미 추상클래스 abstrac... 자바개발자과정자바자바 Day03 :) 연산자2, 조건문 if 대입연산자 대입: 변수의 값을 새로운 값으로 변경하는 것. 대입연산자: 오른쪽의 값을 왼쪽에 대입하여 값을 산출해냄. 증감연산자 증감연산자는 위치에 따라 값이 달라짐. ++x: x의 값을 1 증가시킨 후 연산 수행. y++: 연산 수행 후 y의 값을 1 증가시킴. 증감연산자와 다른 연산자를 조합해서 수행문을 작성하지 말 것. 비교연산자 두 값을 비교하여 비교결과를 true, false로 나타... 자바개발자과정자바자바 Day45 :) JSP 서버사이드: 클라이언트-서버 관계에서 서버 측에서 이루어지는 작업 정적 웹페이지 문서가 변경되지 않는 한, 고정된 웹페이지에 접속하게 됨 모든 사용자는 같은 결과의 웹페이지에 액세스함 동적 웹페이지 서블릿(servelet): 클라이언트 요청을 처리/응답하는 자바 프로그램 서블릿과 웹서버가 통신 할 수 있도록 함 클라이언트의 요청을 받고 응답할 수 있도록 웹서버와 소켓을 만들어 통신 tomca... 자바개발자과정자바자바 Day 07 :) 메서드 메서드의 정의 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 선언부와 구현부로 구성되어 있음 주로 동사로 네이밍함 다양한 형태의 메서드 반환타입O 매개변수X 반환타입O 매개변수O 반환타입X 매개변수O 반환타입X 매개변수X 메서드의 선언부 반환타입 하나의 값만 반환 가능. 배열을 이용하여 여러 값 반환 가능 반환값과 return 값의 타입은 같거나 자동형변환이 가능해야함 반환값 없을 시... 자바개발자과정자바자바 Day59 :) URI, JSTL 통합 자원 식별자(Uniform Resource Identifier, URI) 인터넷의 자료 id. 고유 값을 가짐 (Uniform Resource Locator, URL) 리소스를 얻을 수 있는 주소 통합 자원 이름(Uniform Resource Name, URN) 리소스에 고유한 이름을 부여한 것 리소스를 식별만 할 뿐, 위치는 포함하지 않음 JSP 표준태그 라이브러리(JSP standa... 자바개발자과정자바자바 Day21 :) java.lang패키지 - System, Wrapper, Math 표준에러 출력장치, 입력자잋, 출력장치과 연결된 스트림 err.print("String") 에러메세지 출력 해당 코드를 실행하면 다음과 같이 순서대로 출력되지 않음 에러코드(err)를 처리하는 통로 따로, 정상메세지 처리하는 통로(out)의 처리순서가 제각각이기때문 CurrentTimeMillis() 유닉스타임 제공 유닉스 타임이란, 1970년 1월 1일을 기준으로 1/1000단위(1초에 1... 자바개발자과정자바자바 Day44 :) BoxModel, Position, Float, Layout 화면 레이아웃 구성 시, HTML 엘리먼트를 박스처럼 다루는 것 Contents: 표시하는 내용. 텍스트 혹은 이미지 각 요소는 top, right, left, bottom부로 나뉘어져있으며, 각각 크기 설정 가능 border와 contents 사이의 여백 Border: contents와 padding을 감싸고 있는 테두리 Border의 종류 {border-style: 종류}로 설정 dott... 자바개발자과정웹웹 Day04 :) if문, switch문, 반복문, 배열 내포된 if문 if, else if, else는 모두 다른 if문을 포함 할 수 있다. switch문 하나의 조건식으로 많은 경우의 수 처리 가능 처리할 경우의 수가 많을 경우 if보다 switch가 유리 조건식과 값은 정수, 문자, 문자열만 가능하며 실수double도 안됨. 다른값과 중복 불가능 조건식과 값은 범위 비교 불가능. 정확한 값만 비교 가능 제시된 조건이 true일동안 블록내{}... 자바개발자과정자바자바 Day33 :) 상품관리 프로그램 설계 각 계층간 데이터 운반을 위한 객체 로직을 갖지않는 데이터 객체 생성자, 데이터 접근을 위한 getter/setter로 이루어짐 Product 사용자의 request를 직접 처리 사용자가 원하는 기능을 입력받아 Service로 넘김 Store APP Controller에서 요청한 기능에 적절한 DAO를 가져와 처리 DAO를 통해 DB에 접근하고 DTO를 통해 데이터를 전달함 데이터 베이스에 ... 자바개발자과정자바dbdb Day37 :) DDL, 무결성제약조건 데이터객체의 생성,변경,수정에 이용되는 명령어 주요 객체: 테이블, 뷰, 시퀀스, 인덱스 테이블: 데이터의 기본 저장단위 시퀀스: 일련번호 생성기. 뷰: 하나 이상의 테이블을 이용해서 만든 가상의 테이블 인덱스: 데이터에 대한 색인을 갖고 있음. 값 정렬 가능 테이블 생성 기본값을 정하지 않으면 null로 자동 설정됨 테이블 변경 기본값을 정하지 않으면 null로 자동 설정됨 데이터 삭제(t... 자바개발자과정오라클dbdb 쇼핑몰 - 쿠폰 쿠폰조회 쿠폰생성 쿠폰삭제 쿠폰수정 쿠폰발급 쿠폰사용 이 쿠폰 부분은 프로젝트 맨처음에 구현해서 미숙한 채로 남아있다가 막판에 다 뒤집어 엎었는데 단순 작업이 힘들면서도 마지막에 내 생각대로 잘 구현된 모습을 보니 그 노가다가 헛되지 않았음을 깨닫고 감동의 눈물을 흘렸다. Ajax, ExceptionHandler, Jquery 사용 쿠폰조회, 쿠폰 삭제 각각 ajax로 구현하여 조회를 용이하... 자바개발자과정파이널프로젝트자바개발자과정 쇼핑몰 - 옵션 하나의 상품에 포함된 다양한 옵션 구현 옵션이 없는 상품 옵션이 있는 상품 ERD Mapper att_no로 각각의 정보를 얻을 수 있도록 작성 Controller View option값이 비어있으면 수량을 출력하고, option값이 들어있으면 각각의 옵션 정보 출력... 자바개발자과정파이널프로젝트자바개발자과정 쇼핑몰 - 결제페이지 옵션이 있는 상품 옵션이 없는 상품 이 부분에서 JS를 정말 많이 사용했는데, 이제 사용하는데 어느정도 감을 잡은 것인지 에러가 거의 뜨지 않아서 정말 눈물 날 정도로 기뻤다. 비록 엄청 느리지만 어떻게든 가고는 있구나 하는 생각이 들었다. 또, 결제 부분에서 카카오결제API를 사용했는데 비록 구현하기까지 너무나도 먼 길이었지만 내 카톡으로 뜨는 결제 완료 창을 보며 많은 보람을 느꼈다. 옵... 자바개발자과정파이널프로젝트자바개발자과정
Day24 :) Collection Framework - Map, Arrays import java.util.Map; Key, Value가 한세트 key는 중복불가, 덮어쓰기 가능 보편적으로 Key에는 String,Integer / Value에는 객체가 사용됨 import java.util.HashMap; Map interface를 구현(implements) 한 클래스 주요메서드 맵이름.put(key, value): key, value값 저장 맵이름.get(key): ... 자바개발자과정자바자바 Day15 :) 추상화 다형성발현의 필수사항 자식클래스들의 부모가 같아야함 부모클래스에서 받은 메서드를 자식클래스들이 오버라이딩해야함 사용하는 클래스에서 부모타입의 참조변수로 메서드를 사용해야 함 사용하는 클래스에서 생성자, Setter메서드를 통해 필요 객체를 제공받아야 함 공통된 속성과 기능을 추출하는 것 자바에서는 공통된 속성과 기능을 모아 추상클래스나 인터페이스를 정의하는 것을 의미 추상클래스 abstrac... 자바개발자과정자바자바 Day03 :) 연산자2, 조건문 if 대입연산자 대입: 변수의 값을 새로운 값으로 변경하는 것. 대입연산자: 오른쪽의 값을 왼쪽에 대입하여 값을 산출해냄. 증감연산자 증감연산자는 위치에 따라 값이 달라짐. ++x: x의 값을 1 증가시킨 후 연산 수행. y++: 연산 수행 후 y의 값을 1 증가시킴. 증감연산자와 다른 연산자를 조합해서 수행문을 작성하지 말 것. 비교연산자 두 값을 비교하여 비교결과를 true, false로 나타... 자바개발자과정자바자바 Day45 :) JSP 서버사이드: 클라이언트-서버 관계에서 서버 측에서 이루어지는 작업 정적 웹페이지 문서가 변경되지 않는 한, 고정된 웹페이지에 접속하게 됨 모든 사용자는 같은 결과의 웹페이지에 액세스함 동적 웹페이지 서블릿(servelet): 클라이언트 요청을 처리/응답하는 자바 프로그램 서블릿과 웹서버가 통신 할 수 있도록 함 클라이언트의 요청을 받고 응답할 수 있도록 웹서버와 소켓을 만들어 통신 tomca... 자바개발자과정자바자바 Day 07 :) 메서드 메서드의 정의 특정 작업을 수행하는 일련의 문장들을 하나로 묶은 것 선언부와 구현부로 구성되어 있음 주로 동사로 네이밍함 다양한 형태의 메서드 반환타입O 매개변수X 반환타입O 매개변수O 반환타입X 매개변수O 반환타입X 매개변수X 메서드의 선언부 반환타입 하나의 값만 반환 가능. 배열을 이용하여 여러 값 반환 가능 반환값과 return 값의 타입은 같거나 자동형변환이 가능해야함 반환값 없을 시... 자바개발자과정자바자바 Day59 :) URI, JSTL 통합 자원 식별자(Uniform Resource Identifier, URI) 인터넷의 자료 id. 고유 값을 가짐 (Uniform Resource Locator, URL) 리소스를 얻을 수 있는 주소 통합 자원 이름(Uniform Resource Name, URN) 리소스에 고유한 이름을 부여한 것 리소스를 식별만 할 뿐, 위치는 포함하지 않음 JSP 표준태그 라이브러리(JSP standa... 자바개발자과정자바자바 Day21 :) java.lang패키지 - System, Wrapper, Math 표준에러 출력장치, 입력자잋, 출력장치과 연결된 스트림 err.print("String") 에러메세지 출력 해당 코드를 실행하면 다음과 같이 순서대로 출력되지 않음 에러코드(err)를 처리하는 통로 따로, 정상메세지 처리하는 통로(out)의 처리순서가 제각각이기때문 CurrentTimeMillis() 유닉스타임 제공 유닉스 타임이란, 1970년 1월 1일을 기준으로 1/1000단위(1초에 1... 자바개발자과정자바자바 Day44 :) BoxModel, Position, Float, Layout 화면 레이아웃 구성 시, HTML 엘리먼트를 박스처럼 다루는 것 Contents: 표시하는 내용. 텍스트 혹은 이미지 각 요소는 top, right, left, bottom부로 나뉘어져있으며, 각각 크기 설정 가능 border와 contents 사이의 여백 Border: contents와 padding을 감싸고 있는 테두리 Border의 종류 {border-style: 종류}로 설정 dott... 자바개발자과정웹웹 Day04 :) if문, switch문, 반복문, 배열 내포된 if문 if, else if, else는 모두 다른 if문을 포함 할 수 있다. switch문 하나의 조건식으로 많은 경우의 수 처리 가능 처리할 경우의 수가 많을 경우 if보다 switch가 유리 조건식과 값은 정수, 문자, 문자열만 가능하며 실수double도 안됨. 다른값과 중복 불가능 조건식과 값은 범위 비교 불가능. 정확한 값만 비교 가능 제시된 조건이 true일동안 블록내{}... 자바개발자과정자바자바 Day33 :) 상품관리 프로그램 설계 각 계층간 데이터 운반을 위한 객체 로직을 갖지않는 데이터 객체 생성자, 데이터 접근을 위한 getter/setter로 이루어짐 Product 사용자의 request를 직접 처리 사용자가 원하는 기능을 입력받아 Service로 넘김 Store APP Controller에서 요청한 기능에 적절한 DAO를 가져와 처리 DAO를 통해 DB에 접근하고 DTO를 통해 데이터를 전달함 데이터 베이스에 ... 자바개발자과정자바dbdb Day37 :) DDL, 무결성제약조건 데이터객체의 생성,변경,수정에 이용되는 명령어 주요 객체: 테이블, 뷰, 시퀀스, 인덱스 테이블: 데이터의 기본 저장단위 시퀀스: 일련번호 생성기. 뷰: 하나 이상의 테이블을 이용해서 만든 가상의 테이블 인덱스: 데이터에 대한 색인을 갖고 있음. 값 정렬 가능 테이블 생성 기본값을 정하지 않으면 null로 자동 설정됨 테이블 변경 기본값을 정하지 않으면 null로 자동 설정됨 데이터 삭제(t... 자바개발자과정오라클dbdb 쇼핑몰 - 쿠폰 쿠폰조회 쿠폰생성 쿠폰삭제 쿠폰수정 쿠폰발급 쿠폰사용 이 쿠폰 부분은 프로젝트 맨처음에 구현해서 미숙한 채로 남아있다가 막판에 다 뒤집어 엎었는데 단순 작업이 힘들면서도 마지막에 내 생각대로 잘 구현된 모습을 보니 그 노가다가 헛되지 않았음을 깨닫고 감동의 눈물을 흘렸다. Ajax, ExceptionHandler, Jquery 사용 쿠폰조회, 쿠폰 삭제 각각 ajax로 구현하여 조회를 용이하... 자바개발자과정파이널프로젝트자바개발자과정 쇼핑몰 - 옵션 하나의 상품에 포함된 다양한 옵션 구현 옵션이 없는 상품 옵션이 있는 상품 ERD Mapper att_no로 각각의 정보를 얻을 수 있도록 작성 Controller View option값이 비어있으면 수량을 출력하고, option값이 들어있으면 각각의 옵션 정보 출력... 자바개발자과정파이널프로젝트자바개발자과정 쇼핑몰 - 결제페이지 옵션이 있는 상품 옵션이 없는 상품 이 부분에서 JS를 정말 많이 사용했는데, 이제 사용하는데 어느정도 감을 잡은 것인지 에러가 거의 뜨지 않아서 정말 눈물 날 정도로 기뻤다. 비록 엄청 느리지만 어떻게든 가고는 있구나 하는 생각이 들었다. 또, 결제 부분에서 카카오결제API를 사용했는데 비록 구현하기까지 너무나도 먼 길이었지만 내 카톡으로 뜨는 결제 완료 창을 보며 많은 보람을 느꼈다. 옵... 자바개발자과정파이널프로젝트자바개발자과정