| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 파이썬
- 백준
- new File().toPath()
- 3주차 회고
- baeldung
- requested
- MAX
- 22년도
- NamedParameterJdbcTemplate
- 채팅목록조회
- 회고
- 자유 프로젝트
- 실패했지만성공했다
- 재즈밋
- rotuter
- 2023
- Paths.get()
- 오류
- JazzMeet
- 231103
- Spring
- BOJ
- 누구나 자료구조와 알고리즘
- Map.of()
- Python
- 코드스쿼드
- Til
- MapSqlParameterSource
- 코드스쿼드max
- 테이크스트라
- Today
- Total
목록Spring (3)
어제보다 한걸음 더
여태까지는 Java/Spring으로만 서버를 구현했었다. 회사 입사 테스트 과제를 계기로, 평소부터 구현해보고 싶었던 Python을 이용해서 게시판 CRUD를 구현해보았다. Fast API 프레임 워크 선택 이유 파이썬 프레임워크로는 보통 Flask, FastAPI, Django 중 하나로 선택한다. 이번 과제는 SQL 과제를 포함해서 3일이라 시간이 좀 촉박했다. 때문에 기본 기능을 빠르게 구현할 수 있고, Swagger로 자동 문서화가 제공되는 Fast API를 선택했다. 데이터베이스는 SQLite를 지정해주셨는데, 이 또한 가벼운 DB라 설정 상 오류 발생 가능성이 적어서 지정해주신 것 같다. SQLite라는 데이터베이스도 처음 다뤄봐서 좋았다. 구현 내용 DB 테이블 유저, 게시판 REST API..
WAS를 직접 구현하던 중, response에 넘겨 줄 데이터를 만들기 위해 다음과 같은 코드로 request body를 읽어오게 되었다. byte[] body = Files.readAllBytes(경로); 이 때, 경로에는 `new File(uri).toPath()` 혹은 `Paths.get(uri)`이 들어갈 수 있게 된다. - uri 예시 = "baeldung/tutorial.txt" 이 둘의 차이점은 무엇일까? 궁금해져서 baeldung (Spring 블로그)를 읽고 간단히 정리 해 보았다. 공통점: 파일의 경로를 찾아 반환해준다. (return type = Path) Path path = new File("baeldung/tutorial.txt").toPath(); Path path = Path..
상황 DB 를 h2 에서 mysql로 바꾸려다가 application.properties의 해당 부분이 import 되지 않는 오류를 만났다. spring.datasource.driver-class-name=com.mysql.cj.jdbc.driver 발생 원인 build.gradle에 넣은 코드의 의존성 주입이 제대로 되지 않는 상황인 것을 깨달았다. (첨부 이미지에는 해당 문제를 해결해서 mysql이 제대로 들어가 있다.) + 의존성 주입이 제대로 됐는지 확인하려면 External Libraries에서 확인하면 된다. (Project 공간 클릭 후, 찾고자 하는 파일 이름을 검색할 수 있다.) 해결하려 했지만 실패 한 시도: cache 지우기, 다시 build 하기, build.gradle 파일을 p..