웹 개발 역량강화를 위해 내일배움카드로 수강할 수 있는 백엔드 교육과정을 찾아보았다. 남궁성&박매일 님의 '나도 할 수 있는 Java & Spring 웹 개발 종합반'이 교육일정이나 커리큘럼이 무난한 것 같아서 수강하게 되었다. 8주 총 65시간의 과정을 포스팅하고자 한다.
커리큘럼
주차 학습 내용 1주차 생각,표현,코딩하기란? 2주차 Java 기초 다지기1 3주차 Java 기초 다지기2 4주차 객체지향 프로그래밍 시작하기 추가1 객체지향 프로그래밍 설계하기 5주차 Spring 시작하기 6주차 Spring MVC part1 7주차 Spring MVC part2 8주차 Spring MVC part3 추가2 Spring DI 와 AOP 파이널 프로젝트
입력작업 메소드를 따로 분리한다. 입력 값을 모델에 담에서 처리 메소드로 넘겨준다.
처리작업 메소드도 따로 분리한다. 처리 작업은 Controller가 되고 그 결과를 담고 있는 것은 Model이되고 그 결과를 출력하는 것은 View가 된다. 이 셋을 MVC 패턴이라 한다. (서로 관심사와 역활이 다르니 코드를 분리한 것)
모델 객체를 하나 만들어서 처리 작업 결과를 저장하고 출력 메소드에 넘겨준다.