2025/06/01 4

[커널아카데미] 백엔드 12기 10주차 - 해야할 게 많을 때는 매일 조금씩 처리하기

이번 주 학습 내용 - Spring의 정석 수강 및 정리 ~ Ch2 (21)@PostMapping, @GetMapping- Spring DB 연동 실습 - Spring Boot 의 핵심 기능 (Starter AutoCongfiuration)- 디자인 패턴 (Composite, Command, State 패턴) - 자료구조 (Tree) [Spring] Ch02.Spring MVC (9) 관심사의 분리와 MVC 패턴 이론 ~ (12) 관심사의 분리와 MVC 패턴 - 원리②https://optimizer.tistory.com/35 [Spring] Ch02.Spring MVC (9) 관심사의 분리와 MVC 패턴 이론 ~ (12) 관심사의 분리와 MVC 패턴 - 원리②관심사의 분리, MVC 패턴 -이론Sprin..

회고 2025.06.01

[Spring] Ch02.Spring MVC (17) @RequestParam과 @ModelAttribute

@RequestParam @RequestParam 정의서버에 요청할 파라미터를 매개변수에 붙여 연결해주는 애너테이션표현메서드명(@RequestParam(name=”변수명” required=bool값) 타입 매개변수명)required 매개변수 필수 입력 여부필요할 때 명시적으로 작성URL에 매개변수명 작성 O & 값 작성 X : “” 빈문자열 저장URL에 매개변수명 작성 X ⭕ 비교true 필수 : 필수입력의 파라미터 없으면 에러 발생 null (400 Bad Request)예외처리 해야함 (사용자의 올바른 값 입력 유도) Required request parameter 'year' for method parameter type String is not presentfalse 선택 : null 저장 → 에..

Web/Spring 2025.06.01

[Spring] Ch02.Spring MVC (13) 서블릿과 JSP(1) ~(16) 서블릿과 JSP(4)

서블릿, JSP, Spring관계JSP ≒ 서블릿Spring = 서블릿 발전시킨 것. early-init서블릿을 이용해 동작한다.@WebServlet@Controller + @RequestMapping조건HttpServlet 상속service() (= main()) - 오버라이딩메서드 매개변수 2개 - HttpServlet Request, HttpServletResponse@Controller가 개선한 것.상속 안해도 됨 (단일 상속 고려)필요한 매개변수만 정의url 매핑 시 메서드 단위 (클래스 정의 안해도 됨)서블릿 메서드 -3init() 서블릿 생성 시 서블릿 초기화1번만 호출됨.service() 실제 작업 처리요청이 올 때마다 반복적으로 호출destroy() 뒷정리 - 서블릿이 메모리에서 제거될 ..

Web/Spring 2025.06.01

[Spring] Ch02.Spring MVC (9) 관심사의 분리와 MVC 패턴 이론 ~ (12) 관심사의 분리와 MVC 패턴 - 원리②

관심사의 분리, MVC 패턴 -이론Spring MVCMVC 패턴 중 하나MVC 분리 중 하나임SOLID ⭕ 암기. 면접OOP 5대 설계 원칙 - 3개가 분리, 1개 다형성S 단일 책임 원칙1 책임(= 관심사) : 1 메서드SRP Single Responsibity Principle단일 책임 원칙에 의해 ✅을 쪼개 놓은 것O OCP - Open & Close Principle상속 OK, 변경 X - 템플릿을 상속해서 완성하는 건 좋은데 템플릿 변경하지마.템플릿은 여러 사람들이 쓰는 공통적인 것이기 때문L 다형성 (추후 정리)ID 설계그룹화 (= 분리 )(그룹 간)관계 맺어주기 ( 구조화 ) = 시스템, SW 구조화통으로 두는 것, 쪼개는 것 등 → 변경에 유리한 구조가 좋음Solid 원칙분리 대상 - 3 ..

Web/Spring 2025.06.01