일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 스프링
- 프로그래머스
- nestjs auth
- nestjs typeorm
- 구조체배열
- TypeORM
- @Component
- git
- OpenCV
- 카카오 코테
- 코테
- 알고리즘
- C언어
- python
- C++
- Spring
- 카카오 알고리즘
- spring boot
- 시스템호출
- 컴포넌트스캔
- AWS
- 파이썬
- nestJS
- 가상면접사례로배우는대규모시스템설계기초
- 카카오
- thymeleaf
- 코딩테스트
- 해시
- @Autowired
- Nodejs
- Today
- Total
목록spring Thymeleaf (2)
공부 기록장 💻
문제 발생 원인 우선 발생한 문제는 아래와 같다. Template View의 부분에서 input 값이 없는 경우 Bad Request (HTTP Status Code 400) 에러가 발생한다. 특히 아래의 경우, 나이 (age) 는 int형의 값을 필수적으로 요구하는 필드이기 때문에 데이터를 저장하는데 있어서 문제가 발생하였다. (name의 경우 "" 빈 String 형태의 값이 전달되어 별다른 문제를 발생시키지 않지만, age 필드의 경우 0과 같은 default값마저 전달되지 않았기 때문에 문제가 발생한다.) Spring Framework 내부적으로는 validation.BindException 이 발생했음을 확인할 수 있다. [nio-8080-exec-2] .w.s.m.s.DefaultHandler..
알라딘 도서 검색 Open API를 활용하여 얻은 도서 목록 결과를 List에 담아 View에 전달하기 알라딘 도서 검색 Open API를 이용해 특정 쿼리에 대한 검색 결과로 JSON 형태의 데이터를 받아, 이를 Thymeleaf Template Engine을 이용해 직접 만든 View에 결과를 출력하고자 한다. 각 도서 객체는 "BookSearchResult" 에 담았으며, 이를 List에 담아 전체 도서 목록 결과를 출력해보자. Form 메인 홈에서 query를 입력하는 form은 다음과 같다. /book/result 경로로 GET 요청을 보내는 form이다. 키워드 입력: 완료 Controller Controller은 다음과 같이 작성해주었다. @RequestMapping의 GET 요청을 "/bo..