일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- AI
- 알버트
- 패캠챌린지
- SKT
- albert
- 직장인인강
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지
- 한번에끝내는Java/Spring웹개발마스터초격차패키지
- 패스트캠퍼스후기
- 직장인자기계발
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online
- 한번에 끝내는 Java/Spring 웹 개발 마스터 초격차 패키지 Online.
- R
- 패스트캠퍼스
- Today
- Total
목록전체 글 (125)
제주 탈출 일지

오늘 객체지향 핵심을 마무리할 예정. 그럼 레스고 13. 인터페이스를 활용한 다형성 구현 (dao 구현하기) 인터페이스와 다형성 똑같은 인터페이스를 활용해서 메소드를 호출하지만, 여러가지 implement를 가질수 있도록 함. 수행한 예제 화면을 봤을 때, 어마어마한 패키지 계층구조의 악수가.. 소스코드 구조가 좀 복잡하다. 간단하게 정리를 좀 해보자면.. 패키지를 domain.userinfo / web.userinfo로 나눌 수 있다. domain.userinfo는 구현부 web.userinfo는 구현부를 동작시키기 위한 코드들이다. domain.userinfo에는 dao패키지와 UserInfo.java로 되어있는데 Userinfo패키지에는 User의 정보와 getter/setter 메서드가 포함되어 ..

19일차.. 오늘은 좀 지치다... 10. 추상 클래스의 응용 - 템플릿 메서드 패턴 프레임워크 -> 프로그래머에게 제어권이 없음. 흐름은 이미 정해져있다. 프로그래머가 할 수 있는것은 정해진 흐름속에서 세부적인 동작을 프로그래밍 한다. 프레임워크에서 아주 많이 쓰이는 패턴 중 하나가 템플릿 메서드 패턴 템플릿 메서드 패턴은 틀을 가진 메서드. 즉, 추상 메서드나 구현 된 메서드를 활용하여 코드의 흐름을 정의하는 메서드 final로 선언하여 하위 클래스에서 재정의 할 수 없게 함. (변수에 쓰이면 상수) 추상 클래스로 선언된 상위 클래스에서 템플릿 메서드를 활용하여 전체적인 흐름을 정의하고, 하위 클래스에서 다르게 구현되어야 하는 부분은 추상 메서드로 선언하여 하위 클래스에서 구현하도록 함. 추상 메소드..

18일차 ㄱㄱ 07. 상속은 언제 사용 할까? is-a 관계 일반적인 개념과 구체적인 개념과의 관계 상위 클래스 : 하위 클래스보다 일반적인 개념 ( ex . Employee) 하위 클래스 : 상위 클래스보다 구체적인 개념들이 더해짐 ( ex. Engineer, Manager...) 상속은 클래스간 결합도가 높은 설계 계층구조가 복잡하거나 hierachy가 높으면 좋지 않다. has-a 관계 클래스가 다른 클래스를 포함하는 관계 Student가 Subject를 포함하는 Library를 구현할 때 ArrayList를 생성하여 사용한다. 상속을 하지 않는다. 08. 다운 캐스팅과 instanceof 인스턴스가 업캐스팅되었다가 원래 변수형으로 다시 형변환하는 것을 다운 캐스팅이라고 한다. 다운 캐스팅은 명시적..