์คํ๋ฅดํ58 ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 11 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ฐ์ธ ๊ณผ์ Lv2๊น์ง ๋ฆฌํฉํ ๋ง๊ฐ์ธ ๊ณผ์ ์ฃผ์ ์ถ๊ฐํ๊ธฐ๊ฐ์ธ ๊ณผ์ README ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ์ค๋ ์งํํ๋ ๊ณผ์ ์งํ ์ํฉ์ ์ ๋ฆฌํด ๋์ผ๊ฒ ๋ค!Lv2 ํํธ๋ฅผ JDBC์ ์ ์ฉํ๋ ๊ฒ์ ๋๋๋ค!์ผ์ ์์ ํํธ ์ฝ๋ ์์ - TodoRepository(updateTodo ๋ฉ์๋ ์์ ), JdbcTemplateRepository(updateTodo ๋ฉ์๋ ์์ ), TodoScheduleService(updateTodoService ๋ฉ์๋ ์์ )์ผ์ ์ญ์ ์ฝ๋ ์์ - JdbcTemplateRepository(deleteTodo ๋ฉ์๋ ์์ ), TodoRepository(deleteTodo ๋ฉ์๋ ์์ ), TodoScheduleS.. 2024. 12. 9. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 10 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ฐ์ธ ๊ณผ์ Lv 1 - JDBC๋ก ๋ฐ๊พธ๊ธฐ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ์ค๋ ์งํํ๋ ๊ณผ์ ์งํ ์ํฉ์ ์ ๋ฆฌํด ๋์ผ๊ฒ ๋ค!์๋ฃ๊ตฌ์กฐ๋ก ๋ค ์์ฑํ๋ ๊ณผ์ ๋ฅผ JDBC๋ก ๋ฐ๊พธ๊ธฐ ์์ํ๋ค.์ผ์ ์์ฑ ์์ - Todo(@Setter ์ ๊ฑฐ), TodoScheduleRepository(์ญ์ ), JdbcTemplateRepository(์์ฑ ๋ฐ createTodo ๋ฉ์๋ ์์ ), TodoScheduleService(createTodoService ๋ฉ์๋ ์์ ), TodoResponseDto(@AllArgsConstructor Annotation ์ถ๊ฐ)์ ์ฒด ์ผ์ ์กฐํ ์์ - TodoScheduleService(searchAllTodoService ๋ฉ์๋ ์์ ), TodoScheduleController(s.. 2024. 12. 8. ์์ค๋ณ ํ์ต๋ฐ_๋ฒ ์ด์ง๋ฐ 1ํ์ฐจ ์ธ์ ๋ฒ ์ด์ง๋ฐ์คํ๋ง ์ปจํ ์ด๋, ์ปดํฌ๋ํธ ์ค์บ, ์คํ๋ง ๋น ์ค์ ํค์๋โญ๏ธโญ๏ธโญ๏ธโญ๏ธโญ๏ธ - ๋ฉด์ ์ ๋์ค๋ ๋ด์ฉ๋ค์คํ๋ง ์ปจํ ์ด๋์์กด์ฑ ์ฃผ์ ์ ์ด์ ์ญ์ ์ปดํฌ๋ํธ ์ค์บ์คํ๋ง ๋น๋น์ ์์ ์ฃผ๊ธฐ๋น ์ค์ฝํ์ฑ๊ธํค ์คํ๋ง ์์ฒญ ํ๋ฆ๋ @RestController@RequestMapping("/hello")public class HelloController { @GetMapping() public String sayHello() { return "hello"; }}์๋ ์์ ์ ๋๊ฐ ํ์๊น?!์ ๋ถ ์คํ๋ง ์ปจํ ์ด๋๊ฐ ํด์ค๋ค!!HelloController helloController = new HelloController();helloController.sayHello(); ์คํ๋ง ์ปจํ ์ด๋์คํ๋ง ์ปจํ ์ด๋๋ฅผ.. 2024. 12. 7. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 8 ์ค๋ ํ ๊ณต๋ถ ๐ง ๋ฒ ์ด์ง๋ฐ 1ํ์ฐจ ๋ นํ๋ณธ ๋ณด๊ธฐ๊ฐ์ธ ๊ณผ์ Lv1, Lv2 ๋์ TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ์ค๋ ์งํํ๋ ๊ณผ์ ์งํ ์ํฉ์ ์ ๋ฆฌํด ๋์ผ๊ฒ ๋ค!๋จผ์ project์ GitHub ๋ ํผ์งํ ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์ฐ๋ํ๋ค.๊ทธ๋ค์ controller, service, repository, domain, dto ํจํค์ง๋ฅผ ์์ฑํ๋ค.๊ฐ๊ฐ์ ์ผ์ ์ ์์ฑํ ์ ์๋๋ก domain ํจํค์ง์ Todo ํด๋์ค๋ฅผ ๋ง๋ค๊ณ ํ๋์ ์์ฑ์๋ฅผ ์์ฑํ๋ค.์ ๋ณด๋ค์ ์ ๋ฌํด ์ค ์ ์๋ TodoRequestDto์ TodoResponseDto ํด๋์ค๋ฅผ ์์ฑํ๋ค.TodoService ์ธํฐํ์ด์ค์ ๊ตฌํ์ฒด TodoScheduleService ํด๋์ค, TodoRepository ์ธํฐํ์ด์ค์ ToroScheduleRepository.. 2024. 12. 6. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 7 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ฐ์ธ ๊ณผ์ Lv0 - API ๋ช ์ธ์ ์์ฑ๊ฐ์ธ ๊ณผ์ Lv0 - ERD ์์ ์์ฒญ & ์์ฑ์์ค๋ณ ํ์ต๋ฐ_๋ฒ ์ด์ง๋ฐ ๋ฏธ๋ ์ธ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ์ค๋ ์งํํ ๊ฐ์ธ ๊ณผ์ ์ํฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!์ผ์ ๊ด๋ฆฌ ์ฑ API ๋ช ์ธ์์ผ์ ์์ฑDescription : ์๋ก์ด ์ผ์ ์ ์์ฑํฉ๋๋ค.์์ฒญ ์ ์ผ์ ์ ์ ๋ชฉ, ๋ด์ฉ, ์์ฑ์๋ช , ๋น๋ฐ๋ฒํธ, ์์ฑ์ผ, ์์ ์ผ์ ํฌํจํ๋ฉฐ, ์๋ฒ์์ ๊ฐ ์ผ์ ์ ๊ณ ์ ID๋ฅผ ์์ฑํฉ๋๋ค.HTTP Method : POSTEndpoint : /todosRequest Body{ "title" : "์ ๋ชฉ", "content" : "๋ด์ฉ", "writer" : "์์ฑ์๋ช ", "passwor.. 2024. 12. 5. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 6 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ์์ค๋ณ ํ์ต๋ฐ - ์คํ ๋ค๋๋ฐ ๋ฃ๊ธฐ์คํ๋ง 6์ฃผ์ฐจ ๊ฐ์ ๋ฃ๊ธฐTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ๊ฐ๋ ์ ๋ํด์๋ ๋ฐ๋ก ๋ธ๋ก๊ทธ์ ์ ๋ฆฌํด ๋ฌ์ ํํฐ๋๊ป ์ฐพ์๊ฐ์ ์ป์ ๊ฟํ์ ์ ์ด์ผ๊ฒ ๋ค!๋ฌธ๋ฒ์ ์ธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ฝ๋๋ฅผ ๊ณ ์ณ์ ํด๊ฒฐํ ์ ์๋ค.ํ์ง๋ง ๋ฌธ๋ฒ์ ์ธ ์๋ฌ๊ฐ ์๋ ๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค๋ฉด ์ด๋ ๊ฒ ํด๊ฒฐํ ์ ์๋ค..gradle, .idea, build ํ์ผ์์ ๋ฌธ์ ๊ฐ ์๊ฒผ์ ์ ์์ผ๋ฏ๋ก ํด๋๋ฅผ ์ญ์ ํ ๋ค์ ์คํํด ๋ณธ๋ค.๊ทธ๋๋ ๋์ง ์๋๋ค๋ฉด ์บ์๋ฅผ ์ญ์ ํ ํ ๋ค์ ์คํํด ๋ณธ๋ค.IDE ์์ฒด์์ ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ ๊ฒฝ์ฐ๋ ์ข ์ข ์์ด์ IntelliJ ์ฌ๋ถํ , ์ปดํจํฐ ์ฌ๋ถํ ๋ฑ๋ฑ ์ข ๋ฃ ํ ๋ค์ ์ ์ํ๊ณ ์คํํ๋ฉด ๋๋ ๊ฒฝ์ฐ๋ ๋ง๋ค.์ค์ต ๊ฐ์๋ฅผ.. 2024. 12. 4. ์ด์ 1 2 3 4 5 6 7 8 ยทยทยท 10 ๋ค์