[냥이와봄] 2회 (21.07.19~)
2021.07.17
✍1주차 돌아보기 (참여율: 100%)
월~토: 전원 완료
강의를 듣고 체크를 잊고 안하시는 분들이 종종 계십니다. 듣고 잊기전에 체크 부탁드립니다.
🤔 Q&A
1. 인터페이스, 역할이라는걸 사용하는 이유?
역할을 하나 정해두면 그것을 다양항 객체가 수행할 수 있게 되고, 객체마다 어떻게 수행하는지는 객체의 자율성에 맡기고 예측된 행동을 수행하기만 하면 됩니다.
새로운 기능개발에 있어서 기존 코드를 변경하지 않고, 객체를 새로 만들어서 바꿔치기 하면 되기 때문유지보수 관점에서 좋아집니다.
[객체지향의 사실과 오해] 책에서 객체지향이 실제 인식하고 있는 개념과 코드가 유사하면 유사할 수록 코드 이해도 상승↑, 클래스 이름만 읽어도 이 코드가 어떤 코드일것이다 라고 이해할 수 있게 되어서 가독성이 올라갑니다.
2. 인터페이스에서 상속받아서 A라는 역할을 호출한 후 그 역할을 B,C 라는 객체 클래스에서 호출하고 그 클래스에서 필요한 기능을 추가하는게 장점인가요?
A1. 예를들면 바리스타라는 인터페이스가 존재. 바리스타 A클래스는 핸드드립으로 제조. 바리스타 B클래스는 커피머신으로 제조가능합니다.
A2. 인터페이스는 흔히 말하는 조작버튼 같은것. 사용자들이 기계가 어떻게 동작하는지 몰라도 사용가능하게 해줍니다. 즉, 기계 내부가 바뀌어도 조작버튼을 사용하는데 있어서 큰 영향이 없습니다. (= 내부구현을 신경쓰지 않아도 됩니다)
🖐그 외
추천 서적: 객체 지향의 사실과 오해
집가고싶다 : 정보처리기사 끝난 후 자바의 정석
냥집사 : 자바의 정석 병행 (일주일마다 계획서 작성)
이대건 : 스프링 강의 후 토비의 스프링 정독
🙆♀️스터디 멤버 ( 총 6명 )
냥집사, 굳모닝, 집가고싶다, kkm, 이대건, 커피볶는정콩
📖 2주차 커리큘럼 ( 스프링 핵심 원리 - 기본편 ) 총 9강
월 : 섹션2. 회원 도메인 실행과 테스트
화 : 섹션2. 주문과 할인 도메인 설계
수 : 섹션2. 주문과 할인 도메인 개발
목 : 섹션2. 주문과 할인 도메인 실행과 테스트
금 : 섹션3. 새로운 할인 정책 개발
토 : 섹션3. 새로운 할인 정책 적용과 문제점
섹션3. 관심사의 분리
섹션3. AppConfig 리팩터링
섹션3. 새로운 구조와 할인 정책 적용
댓글을 작성해보세요.