- 배민찬 서비스에 대한 html template은 src/main/resources 디렉토리의 static에서 확인할 수 있다. html template을 통해 요구사항을 파악한다.
- 요구사항에 대한 구현을 완료한 후 자신의 github 아이디에 해당하는 브랜치에 Pull Request(이하 PR)를 통해 코드 리뷰 요청을 한다.
- 코드 리뷰 피드백에 대한 개선 작업을 하고 다시 PUSH한다.
- 모든 피드백을 완료하면 다음 단계를 도전하고 앞의 과정을 반복한다.
- synchronized 의 동작방식, 동기화 블럭, 예제
-
커스텀 password validation annotation 만들기
-
자바의 커스텀 어노테이션 생성을 위한 메타 어노테이션 설명
-
entity필드 값으로 사용하기
-
enumerated
-
설명과 컨버터의 종류
-
@ResponseBody, @RequestBody
-
Jackson에 대한 이해
-
Jackson으로 컨버팅해서 만드는 DTO에 no args constructor이 필요한 이유에 대한 설명
- https://manosnikolaidis.wordpress.com/2015/08/25/jackson-without-annotations/
이 글은 나도 다시보고 이해해야겠다.
-
TestRestTemplate을 이용한 Rest서비 통합테스트 구현
-
RestTemplate의 HttpEntity 객체 이해
- 서블릿 컨테이너의 개념 및 웹 동작의 구조
- SLF4J를 사용해야 하는 이유
- 로깅 전략
- @Interface
- @Pattern 정규식
- 정규식 기본
- 기본 정규식 소스
- 객체 초기자 {} 사용법
-
http Head content-type의 의미
-
JSON.stringify
-
ajax 크게 설명
-
ajax fetch 설명
-
Lombok 빌더패턴
- 빌더 사용 및 기본값 설정방법
- 의문사항 : 어째서 lombok의 빌더패턴을 사용할땐 Jackson 매핑을 위한 noArgsConstructor을 생성하지 않아도 되는가.
- 의문사항 : 어째서 @NoArgsConstructor를 사용해주면, @AllArgsConstructor도 같이 붙여햐 하는가.
-
계층구조의 데이터 (recursive query)
-
JPA CASCADE
-
Docker Mysql
- 한글깨짐현상
컨테이너 생성시 설정으로 해결-> 컨테이너가 생성되지 않는 에러가- my.cnf 변경으로 해결
- 한글깨짐현상
-
Handlebars
-
2중 반복문 , this
-
hbs 파일을 못읽을때
- handlebars-spring-boot-starter 덕분에 컨트롤러에서 문자열을 반환할때 앞의 path와 뒤의 파일 확장자는 자동으로 지정됩니다. (prefix: src/main/resources/templates, suffix: .hbs)
- https://jojoldu.tistory.com/255
-
-
HandlerMethodArgumentResolver
- 개념
- WebMvcConfigurer를 구현한 config에서 bean으로 등록해야고, 추가해줘야함.
-
Dispatcher servelet 공부
-
Interceptor
-
Spybean
-
Column(unique = true)
- database 생성시에만 유효
- unique하지 않은 데이터가 입력될시 MySQLIntegrityConstraintViolationException