전체 글
총 112개의 글 · 9 / 12 페이지
- BackEnd / Spring
세션 직접 만들어 보기와 HttpSession
세션 저장소를 직접 구현해 동작 원리를 이해하고, HttpSession과 @SessionAttribute 사용법을 정리한다.
- BackEnd / 서적
오브젝트 Ch.13 — 서브클래싱과 서브타이핑
is-a 관계의 한계와 행동 호환성, 인터페이스 분리 원칙, 리스코프 치환 원칙으로 올바른 타입 계층의 기준을 정리한다.
- Computer Science / 운영체제
교착 상태: 발생 조건과 해결 방법
교착 상태의 네 가지 발생 조건과 자원 할당 그래프, 예방·회피(은행가 알고리즘)·탐지와 회복의 장단점을 정리한다.
- BackEnd / 서적
오브젝트 Ch.10, 12 — 상속과 코드 재사용, 다형성
코드 재사용을 위한 상속이 위험한 이유와, 동적 메서드 탐색과 self 참조로 다형성이 동작하는 방식을 정리한다.
- BackEnd / 서적
오브젝트 Ch.6 — 메시지와 인터페이스
메시지·오퍼레이션·메서드의 구분, 디미터 법칙과 그 한계, 명령-쿼리 분리 원칙을 예제 코드와 함께 정리한다.
- BackEnd / 서적
오브젝트 Ch.8 — 의존성 관리하기
런타임·컴파일타임 의존성의 차이와 의존성 해결 방법, 추상화에 의존해야 하는 이유와 new의 해로움을 정리한다.
- BackEnd / 서적
오브젝트 Ch.9 — 유연한 설계
개방-폐쇄 원칙, FACTORY와 PURE FABRICATION, 의존성 주입과 SERVICE LOCATOR, 의존성 역전 원칙을 정리한다.
- BackEnd / 서적
오브젝트 Ch.5 — 책임 할당하기
책임 중심 설계와 GRASP의 CREATOR 패턴, 그리고 코드에서 변경의 이유를 찾아 클래스를 분리하는 방법을 정리한다.
- BackEnd / 서적
오브젝트 Ch.3~4 — 역할, 책임, 협력 / 설계 품질과 트레이드오프
협력이 책임을, 메시지가 객체를 결정한다는 책임 주도 설계의 관점과 데이터 중심 설계의 문제점을 정리한다.
- BackEnd / 서적
오브젝트 Ch.2 — 객체지향 프로그래밍
메시지와 메서드, 컴파일·실행 시점 의존성의 차이, 상속과 합성, 추상화를 영화 예매 예제로 정리한다.