어노테이션4 2022.03.16의 기록 ▶ 오늘 계획 => 공부 관련 1) 수업 내용 복습 2) 스프링 PSA 수강 3) 인텔리제이 개발 환경 세팅 4) 중급 강의 결제 및 1,2강? 수강 ▶ 문제 정리 1. 빈 등록 문제 > 로그대로 에너테이션으로 빈 등록 2. 컴포넌트 스캔에서 다른 패키지의 클래스를 빈으로 등록 문제 @SpringBootApplication public class Demospring51Application { @Autowired MyService myService; public static void main(String[] args) { var app = new SpringApplication(Demospring51Application.class); app.addInitializers((ApplicationContextI.. 2022. 3. 16. 2022.03.15의 기록 ▶ 오늘 계획 => 공부 관련 1) 수업 내용 복습 2) MVC 객체지향 리팩토링 3) 스프링 강의 수강 목표 8,9강 ▶ 문제 정리 ● MVC 리팩토링 ● 1. enum도 view에 의존하면 안된다. public class Controller { // 게임 결과를 가지고 있는 필드 private Result result; // play 메서드 public void playRsp(Rsp playerRsp) throws RspException { // 사용자 객체 생성 final Player player = new Player(playerRsp); // 게임결과 반환값을 필드에 저장 this.result = player.play(); // 가위바위보 상태 값 출력 ViewOutput.whatYouInput.. 2022. 3. 15. 2022.03.11~03.13의 기록 ▶ 3일 계획 => 공부 관련 1) 수업 내용 복습 2) MVC 객체지향 리팩토링 완료 3) 기술 질문 답변 노션 정리 및 SOLID 예제 프로그래밍 (OCP & DIP & ISP) 4) 8개의 디자인 패턴 정리 => 파이널 프로젝트 관련 1) ERD 그려 놓고 pdf로 만들어놓기 2) 이미지 수집 마우스 건전지 바꿔라!! [완료] ▶ 문제 정리 1. 생성자를 통해 주입은 괜찮음. 하지만 인스턴스 생성으로 의존하지 말것 (테스트 코드 작성 어려움) > 플레이어로 컴퓨터를 주지말고 외부에서 비교값을 얻어라 public class Player { private final Rsp playerRsp; private final Computer computer = new Computer(); // setter 대신.. 2022. 3. 12. 2022.03.07 의 기록 ▶ 하루 => 공부 관련 1) 스프링 개구리책 CH6 2) MVC 객체지향 리팩토링 3) 금일 배운 내용 복습 => 파이널 프로젝트 관련 1) DB 재확인 ▶ 개인 공부 5장 객체 지향 설계 5원칙 객체 지향 설계 5원칙 객체 지향의 개념과 4대 특성 좋은 도구을 알게됨. 좋은 도구가 있어도 올바르게 사용하는 방법을 알아야 좋은 요리가 나옴. 객체 지향 설계 (Object Oriented Design) 5원칙 SOLID (객체 지향을 올바르게 사용하는 방법) SRP (Single Responsibility Principle) : 단일 책임 원칙 OCP (Open Closed Princinple) : 개방 폐쇄 원칙 LSP (Liskov Substitution Principle) : 리스코프 치환 원칙 I.. 2022. 3. 7. 이전 1 다음 반응형