๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ199 ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 20 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ฐ์ธ ๊ณผ์ Lv 5 ์์ฑ๊ฐ์ธ ๊ณผ์ Lv 6 ์์ฑ๊ฐ์ธ ๊ณผ์ Lv 7 ์์ฑAPI ๋ช ์ธ์ & ERD ์์ TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!Lv 6. ๋น๋ฐ๋ฒํธ ์ํธํ ๊ณผ์ ์๊ตฌ์ฌํญ์ ์๋ ์ฝ๋๋ฅผ ํ์ฉํด์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ํธํํด์ ์ ์ฅํ๋ค.PasswordEncoder์ Encode, matches ๋ฉ์๋๋ฅผ ํ์ฉํด์ ๋น๋ฐ๋ฒํธ ์ํธํ ๋ฐ ๋น๋ฐ๋ฒํธ ์ผ์น ์ฌ๋ถ๋ฅผ ํ์ธํ๋ค.Lv 7. ๋๊ธ CRUDcomment Entity๋ฅผ ์์ฑํ๋ค.member Entity์ todo Entity ๊ฐ์ ์ฐ๊ด๊ด๊ณ๋ฅผ ์ค์ ํ๋ค.๊ทธ ํ ๋๊ธ ์์ฑ, ์ ์ฒด ๋๊ธ ์กฐํ, ์ ํ ์ผ์ ์ ์ ์ฒด ๋๊ธ ์กฐํ, ์ ํ ๋๊ธ ์์ , ์ ํ ๋๊ธ ์ญ์ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ค.API ๋ช ์ธ์์ ERD ์์ ์ค๋ ํ๋ฃจ .. 2024. 12. 18. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 19 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ฐ์ธ ๊ณผ์ Lv 4 ์์ฑ๊ฐ์ธ ๊ณผ์ Lv 5 ์์ฑ๋ฒ ์ด์ง๋ฐ ์ธ์ ๋ฃ๊ธฐBean Validation ๊ฐ์ ๋ณต์ตTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!Lv 4. ๋ก๊ทธ์ธ(์ธ์ฆ)LoginReqeustDto ์์ฑ(email, password ํ๋ ์ถ๊ฐ), LoginResponseDto ์์ฑ(member ํ๋ ์ถ๊ฐ), AuthController ์์ฑ(login ๋ฉ์๋ ๊ตฌํ), AuthService ์์ฑ(login ๋ฉ์๋ ๊ตฌํ), MemberRepository ์์ (findByEmailAndPassword ๋ฉ์๋ ๊ตฌํ), LoginFilter(doFilter override), WebConfig(loginFilter ๋ฑ๋ก)Lv 5. ๋ค์ํ ์์ธ ์ฒ๋ฆฌ ์ ์ฉํ๊ธฐLv .. 2024. 12. 17. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 18 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๊ฐ์ธ ๊ณผ์ Lv 2 ์์ฑ๊ฐ์ธ ๊ณผ์ Lv 3 ์์ฑ๋ฒ ์ด์ง๋ฐ ์ธ์ ๋ธ๋ก๊ทธ ์ ๋ฆฌSession, Filter ๊ด๋ จ ๊ฐ์ ๋ณต์ตTIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!Lv 2์ ์ ํ ํ์ ์์ , ์ ํ ํ์ ์ญ์ API ์ถ๊ฐ!Lv 3์ ๋น๋ฐ๋ฒํธ ํ๋ ์ถ๊ฐ!Lv 4์์ ๋งํ๋ฒ๋ ธ๋ค......๊ทธ๋์ ๋ฒ ์ด์ง๋ฐ ์ธ์ ์ ๋ นํ๋ณธ๊ณผ Spring ์๋ จ ๊ฐ์๋ฅผ ๋ค์ ๋ณด๋ฉด์ Session๊ณผ Filter์ ๊ฐ๋ ์ ๋ค์ ์ก๋๋ฐ ์ง์คํ๋ค!๋ด๊ฐ ์ดํดํ ๋ด์ฉ์ Session์ ๋ก๊ทธ์ธ์ ์ํํ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด๊ณ ๋ก๊ทธ์ธํ๋ฉด์ ์ธ์ ์ ์ฅ์์ Session์ด ์ ์ฅ๋๊ณ ์ธ์ฆ์ธ๊ฐ ๊ณผ์ ์์ Session์ ๋ค์ ์ฐพ์๋ณด๋ ๊ณผ์ ์ ๊ฑฐ์น๋ ๊ฒ์ผ๋ก ์ดํดํ.. 2024. 12. 16. ํ๋ก๊ทธ๋๋จธ์ค_์นด๋ ๋ญ์น(Java) ๋ฌธ์ ์ค๋ช https://school.programmers.co.kr/learn/courses/30/lessons/159994 ํ๋ก๊ทธ๋๋จธ์คSW๊ฐ๋ฐ์๋ฅผ ์ํ ํ๊ฐ, ๊ต์ก, ์ฑ์ฉ๊น์ง Total Solution์ ์ ๊ณตํ๋ ๊ฐ๋ฐ์ ์ฑ์ฅ์ ์ํ ๋ฒ ์ด์ค์บ ํprogrammers.co.kr ์ฝ๋๋ ์์ด ๋จ์ด๊ฐ ์ ํ ์นด๋ ๋ญ์น ๋ ๊ฐ๋ฅผ ์ ๋ฌผ๋ก ๋ฐ์์ต๋๋ค. ์ฝ๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ท์น์ผ๋ก ์นด๋์ ์ ํ ๋จ์ด๋ค์ ์ฌ์ฉํด ์ํ๋ ์์์ ๋จ์ด ๋ฐฐ์ด์ ๋ง๋ค ์ ์๋์ง ์๊ณ ์ถ์ต๋๋ค.์ํ๋ ์นด๋ ๋ญ์น์์ ์นด๋๋ฅผ ์์๋๋ก ํ ์ฅ์ฉ ์ฌ์ฉํฉ๋๋ค.ํ ๋ฒ ์ฌ์ฉํ ์นด๋๋ ๋ค์ ์ฌ์ฉํ ์ ์์ต๋๋ค.์นด๋๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ค์ ์นด๋๋ก ๋์ด๊ฐ ์ ์์ต๋๋ค.๊ธฐ์กด์ ์ฃผ์ด์ง ์นด๋ ๋ญ์น์ ๋จ์ด ์์๋ ๋ฐ๊ฟ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด ์ฒซ ๋ฒ์งธ ์นด๋ ๋ญ์น์ ์์๋๋ก .. 2024. 12. 16. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 16 ์ค๋ ํ ๊ณต๋ถ ๐ง ๊ฐ์ธ ๊ณผ์ Lv 1 ์์ฑ๊ฐ์ธ ๊ณผ์ Lv 2 ์์TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!์ ํ ์ผ์ ์์ API ์์ฑ : Todo(updateTodo ๋ฉ์๋ ์์ฑ), UpdateRequestDto ์์ฑ, TodoController(updateTodo ๋ฉ์๋ ์์ฑ), TodoService(updateTodo ๋ฉ์๋ ์์ฑ)์ ํ ์ผ์ ์ญ์ API ์์ฑ : TodoController(deleteTodo ๋ฉ์๋ ์์ฑ), TodoService(deleteTodo ๋ฉ์๋ ์์ฑ)ํ์ Entity ์์ฑํ์ ์์ฑ API ์์ฑ : MemberController(saveMember ๋ฉ์๋ ์์ฑ), MemberService(saveMember ๋ฉ์๋ ์์ฑ), MemberR.. 2024. 12. 14. ์ฃผํน๊ธฐ ์ ๋ฌธ/์๋ จ_Day 15 ์ค๋ ํ ๊ณต๋ถ ๐ง ์๊ณ ๋ฆฌ์ฆ ๋ฌธ์ (Java, SQL) 1๋ฌธ์ ํ์ด & ๋ธ๋ก๊ทธ ์ ๋ฆฌ๋ฒ ์ด์ง๋ฐ ์์ค๋ณ ํ์ต๋ฐ ์ธ์ ๋ฃ๊ธฐ๊ฐ์ธ ๊ณผ์ ์์!! (Lv 1 ์ค๊ฐ๊น์ง)TIL ๋ธ๋ก๊ทธ ์์ฑ ์ค๋ ์ป์ ๋ด์ฉ ์ ๋ฆฌ โ๏ธ ๊ฐ์ธ ๊ณผ์ ํ ๋ด์ฉ์ ์ ๋ฆฌํด์ผ๊ฒ ๋ค!API ๋ช ์ธ์์ ERD๋ฅผ ์์ฑํ๋ค! → ์์ง ์๋ฒฝํ๊ฒ ์์ฑํ์ง ์์์ ํ๋ก์ ํธ ์งํํ๋ ์ค๊ฐ์ค๊ฐ ์ฑ์๋ฃ์ ์์ ์ด๋ค!Lv 1์ ์์ํ๊ณ ์ผ์ ์์ฑ, ์ ์ฒด ์ผ์ ์กฐํ, ์ ํ ์ผ์ ์กฐํ ๊ธฐ๋ฅ๊น์ง ๊ตฌํํ๋ค!์ผ์ ์์ฑ API : TodoController(saveTodo ๋ฉ์๋ ์์ฑ), TodoService(saveTodo ๋ฉ์๋ ์์ฑ), TodoRepository( extends JpaRepository)์ ์ฒด ์ผ์ ์กฐํ API : TodoController(findAll ๋ฉ์๋ ์์ฑ).. 2024. 12. 13. ์ด์ 1 ยทยทยท 9 10 11 12 13 14 15 ยทยทยท 34 ๋ค์