2022-02-08 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 채용 확정형 교육생 선정 결과 불합격이라는 문자를 받았다.

불합격 문자를 받은 뒤 알고리즘 문제에 집중해 보려고 했으나 집중이 되지 않아 평소보다 이른 시간에 공부를 마무리했다. 내일은 오늘 풀지 못한 알고리즘 문제까지 풀어야겠다.