-
객체지향 패러다임 관점의 핵심 협력 협력 객체지향 시스템은 자율적인 객체들의 공동체다. 객체는 고립된 존재가 아니라 시스템의 기능이라는 더 큰 목표를 달성하기 위해 다른 객체와 협락하는 사회적인 존재다. 협력은 객체지향 세계에서 기능을 구현할 수 있는 유일한 방법이다. 협력이 설계를 위한 문맥을 결정한다.…
🗂️
🗓️
-
이번 장은 이 책을 읽으면서 이해하게 될 다양한 주제들을 얕은 수준으로 가볍게 살펴보는 것 영화 예매 시스템 책의 예제 소개를 위한 요구사항 객체지향 프로그래밍을 향해 협력, 객체, 클래스 객체지향 패러다임으로 전환은 클래스가 아닌 객체에 초점을 맞출 때에만 얻을 수 있다. 도메인의…
🗂️
🗓️
-
객체지향 프로그램을 설계하고 유지보수하는 데 필요하는 원칙과 기법을 설명하는것이 목적이다. 티켓 판매 어플리케이션 무엇이 문제인가 소프트웨어 모듈의 목적 예상을 빗나가는 코드 변경에 취약한 코드 이것은 객체 사이의 의존성과 관련된 문제다. 의존성은 변경과 관련돼 있다. 객체 사이의 의존성이 과한 경우를 가리켜 결합도…
🗂️
🗓️
-
4Q 활동정리 지원-면접-탈락 반복커뮤니티 해보기 무엇을 했는가 하반기 지원 (상반기와 바뀐 것) 지원 중간 보고 이것저것 따질때가 아니다 싶어 욕심을 버리고 상반기(30개) 보다 훨씬 많이 지원했고,결과는 내년 1/4분기 중간보고에 다시 넣겠음.타임라인과 상관없이 무작위로 섞음. 하반기 지원 회고 벌려놓은 일 생각 변화…
-
3Q 활동정리 지난 2Q는 횡적인 확장과 JD의 얼라인을 맞추는데 중점을 뒀다면, 3Q는 실제와 종적인 깊이로 다가간다. 무엇을 했는가 Acceptance Test Driven Development 인수 테스트를 배우면서 얻은 것들 놀랐던 점 (aka 인지부조화) Implementation always comes first ❌ Using middleware ⇢ ✅ Implementing…
-
2Q 활동 정리 뒤늦은 2Q 정리, 너무 바빴고, 사건사고도 많고, 변화도 너무 많았다. 무엇을 했는가 Java Reactor Spring Security 본격 JPA WebSocket 백엔드 구현 SQL Docker 벌려놓은 일 인터넷 강의, 책 이런건 너무 많이 봐서 뺐고 공신력 있는 것들만 모아놓음. 생각…
-
1편의 업로드 기능을 구현했다면 2편에서는 다운로드를 위한 Controller 와 리소스를 가지고오는 부분에 대해서 설명하겠다. 전편에서 업로드를 구현하기 위해 Multipart 를 사용했다면 이번 편에서는 파일 식별자로 어떻게 파일을 특정하고 응답으로 파일을 내려줄 수 있는지 구현해본다. 다운로드 바이너리는 org.springframework.core.io.Resource 를 통해 응답을 내려주는것이…
🗂️
🗓️