2022-02-08 TIL (자바, 스프링)
08 Feb 2022 | TIL 학습과정1. 자바
Chapter 2. 동작 파라미터화 코드 전달하기 부분을 공부했다.
- 전략 디자인 패턴(strategy design pattern)
- 동작 파라미터화
- 익명 클래스(anoymous class)
- 람다 표현식 사용
람다 표현식을 잘 사용하면 코딩 테스트를 볼 때 코드를 간단하고 보기 좋게 작성할 수 있을 것 같다. 내일 공부하게 될 람다 표현식을 잘 정리해놔야 겠다.
2. 스프링
Chapter 2. 웹 애플리케이션 개발하기 부분을 공부했다.
타코 클라우드에 식자재를 보여주는 팔레트를 사용해 고객이 커스텀 타코를 디자인하는 기능과 고객의 정보를 입력받아 유효성 검증을 진행하는 기능까지 만들었다.
- Lombok: Lombok 애노테이션을 코드에 추가하면 컴파일 시에 빌드 명세에 정의한 Lombok이 실행됨
- GET 요청 처리하기 - 스프링 MVC에서 사용할 수 있는 요청-대응 애노테이션
- Thymeleaf 템플릿
- 빈 유효성 검사(Bean Validation) API, Hibernate 컴포넌트
- 뷰 컨트롤러 - WebMvcConfigurer 인터페이스
- 뷰 템플릿 라이브러리 - FreeMarker, Groovy, JavaServer Pages(JSP), Mustache, Thymeleaf
- 템플릿 캐싱
3
스프링 공부를 마무리하고 알고리즘 문제를 풀고있던 도중 현대 IT&E 채용 확정형 교육생 선정 결과 불합격이라는 문자를 받았다.
불합격 문자를 받은 뒤 알고리즘 문제에 집중해 보려고 했으나 집중이 되지 않아 평소보다 이른 시간에 공부를 마무리했다. 내일은 오늘 풀지 못한 알고리즘 문제까지 풀어야겠다.