λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
πŸ™‚μ£ΌμΈμž₯ 회고둝

μ½”λ“œμˆ¨ μŠ€ν”„λ§[15κΈ°] - 2μ£Όμ°¨ 회고둝

by MuGeon Kim 2023. 2. 19.
λ°˜μ‘ν˜•

 

 

이번 주에 ν–ˆλ˜ μž‘μ—…

 

  • Spring 웹을 μ΄μš©ν•œ Todo Rest Api κ΅¬ν˜„μ„ λ§Œλ“€μ—ˆλ‹€.( 1μ£Όμ°¨μ—λŠ” μŠ€ν”„λ§μ„ μ‚¬μš©ν•˜μ§€ μ•Šμ•˜λ‹€.)

 

 

 

μŠ€ν”„λ§μ„ μ‚¬μš©ν•˜κ³  λŠλ‚€ 점

 

  • μ½”λ“œμˆ¨μ„ ν•˜κΈ° μ΄μ „μ—λŠ” μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©μ„ ν•΄λ΄€μœΌλ‚˜ μŠ€ν”„λ§μ„ μ‚¬μš©ν•˜μ§€ μ•Šκ³  비ꡐλ₯Ό ν•΄λ³Έ 적이 μ—†μ—ˆλ‹€. ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜κ³  기쑴에 μž‘μ„±ν•œ μ½”λ“œκ°€ 간단해지고 가독성이 μ’‹μ•„μ‘Œλ‹€.기쑴에 μ•Œκ³  있던 ν”„λ ˆμž„μ›Œν¬μ˜ κΈ°μˆ μ„ 더 μžμ„Έν•˜κ²Œ ν•™μŠ΅ν•˜κ³  μ–΄λ–€ μ μ—μ„œ 더 νŽΈλ¦¬ν•˜κ²Œ μ‚¬μš©μ„ ν•  수 μžˆλŠ”μ§€ ν•™μŠ΅ν•˜λŠ” κΈ°νšŒκ°€ λ˜μ—ˆλ‹€.

 

 

이번 주에 μ‚¬μš©ν•œ 기술

 

  • Spring Boot , Spring Web
    Marko.js , Axios
    Springboot - dev - tools
    @CrossOrigin

 

  • μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©μ„ ν•˜μ˜€κ³  μŠ€ν”„λ§ λΆ€νŠΈλ₯Ό 처음 μ‚¬μš©μ„ ν•΄λ³΄μ•˜λ‹€. λ¬Όλ‘  μ²˜μŒλΆ€ν„° 섀정은 ν•œ 뢀뢄은 μ μ§€λ§Œ 기쑴에 μž‘μ„±ν–ˆλ˜ μŠ€ν”„λ§μ˜ ν™˜κ²½μ„€μ •μ΄ μ—„μ²­ 간단해지고 λ‚΄μž₯으둜 μ›Ή μ„œλ²„κ°€ 섀정이 λ˜μ–΄ κ°œλ°œμ— 더 νŽΈλ¦¬ν•¨μ„ μ–»μ—ˆλ‹€. 이후 Marko.jsλ₯Ό μ‚¬μš©ν•˜μ—¬ View 뢀뢄을 μž‘μ„±μ„ ν•˜μ˜€μœΌλ‚˜ 기쑴에 JQuery와 Ajaxλ₯Ό μ‚¬μš©ν–ˆλ˜ λ‚˜μ—κ²Œ 제일 μ‹œκ°„μ΄ 많이 μ†ŒλΉ„λ˜λŠ” λΆ€λΆ„μ΄μ—ˆλ‹€. 기쑴의 JS와 λΉ„μŠ·ν•œ 문법이 λ§Žμ•„ 해결을 ν•˜μ˜€μ§€λ§Œ 아직 λΆ€μ‘±ν•œ 뢀뢄이 λ§Žμ•˜λ‹€.

 

 

이번 주에 배움

 

  • 컨트둀러 μ„œλΉ„μŠ€ μ—­ν•  : μ €λ²ˆ 주에 ν•™μŠ΅ν•œ 뢄리λ₯Ό 신경을 μ“°κ³  μ½”λ“œλ₯Ό μž‘μ„±μ„ ν•˜μ˜€κ³  Controller λΆ€λΆ„κ³Ό Service 뢀뢄에 ν•΄μ•Ό λ˜λŠ” 일을 λΆ„λ°°ν•˜μ˜€λ‹€. κΈ°μ‘΄μ—λŠ” 값을 λ°›μ•„μ™€μ„œ μ„œλΉ„μŠ€μ—μ„œ 값을 κ²€μ¦ν•˜λŠ” λ‘œμ§μ„ μ‚¬μš©μ„ ν•˜μ˜€μ§€λ§Œ μ»¨νŠΈλ‘€λŸ¬μ—μ„œ 값을 κ²€μ¦ν•˜κ³  μ„œλΉ„μŠ€μ—μ„œλŠ” κ²€μ¦λœ 값을 자유둭게 μ‚¬μš©ν•˜κ²Œ λ§Œλ“€μ—ˆλ‹€.

 

  • Dtoλž€ μ²˜μŒμ—λŠ” DTOλ₯Ό λ“€μ–΄λŠ” λ³΄μ•˜μ§€λ§Œ μ‚¬μš©μ„ ν•΄λ³Έ 적은 μ²˜μŒμ΄μ—ˆλ‹€. dto에 λŒ€ν•œ μ μ ˆν•œ 맀핑 μ „λž΅μ„ μ„Έμš°λŠ” 게 μ’‹λ‹€λŠ” ν”Όλ“œλ°±μ„ λ°›κ³  μ‹œλ„λ₯Ό ν•΄λ³΄μ•˜μ§€λ§Œ 아직 규λͺ¨κ°€ μž‘μ€ ν”„λ‘œμ νŠΈμ—¬μ„œ 큰 λ³€ν™”λ₯Ό μ–»μ§€λŠ” λͺ»ν–ˆλ‹€.

 

 

 

λŠλ‚€ 점

 

기쑴에 κ³ λ―Όν–ˆλ˜ 뢀뢄을 μ‘°κΈˆμ”© 해결을 ν•˜κ³  μžˆλ‹€κ³  μƒκ°ν•œλ‹€. κ°•μ˜λ₯Ό ν†΅ν•΄μ„œ λ°°μš°κΈ°λ³΄λ‹€λŠ” μ½”λ“œ 리뷰λ₯Ό ν†΅ν•΄μ„œ λ‚΄κ°€ κΆκΈˆν•œ 뢀뢄에 λŒ€ν•œ 쑰언을 λ“£κ³  λ‚΄κ°€ 슀슀둜 κ³ μ³κ°€λŠ” λ°©μ‹μœΌλ‘œ 코딩을 ν•΄λ³΄λ‹ˆκΉ 기쑴의 ν•™μŠ΅λ³΄λ‹€ 더 λ§Žμ€ κ±Έ μ–»μ–΄ κ°€λŠ” 것 κ°™λ‹€. κ°•μ˜λ₯Ό ν†΅ν•œ 코딩이 μ•„λ‹Œ ν”Όλ“œλ°±μ„ ν†΅ν•œ 코딩을 ν•˜λ©΄μ„œ μƒˆλ‘œμš΄ 방식을 도전을 해보고 그것에 λŒ€ν•œ ν”Όλ“œλ°± <- 이 뢀뢄이 μ§„μ§œ μ½”λ“œμˆ¨μ˜ 강점이라고 μƒκ°ν•œλ‹€. λ¬Όλ‘  λ‚΄κ°€ λ„ˆλ¬΄ 많이 μ§ˆλ¬Έμ„ ν•΄μ„œ λˆˆμΉ˜κ°€ 보이긴 ν–ˆμ§€λ§Œ ( μ½”λ“œ 리뷰 + Discord 질문) μœ€μ„ λ‹˜μ΄ λ„ˆλ¬΄ μΉœμ ˆν•˜κ²Œ μ„€λͺ…을 ν•΄μ£Όμ–΄μ„œ λ„ˆλ¬΄ κ°μ‚¬ν–ˆλ‹€.

 

 

https://github.com/KMGeon/spring-week2-assignment-1

 

GitHub - KMGeon/spring-week2-assignment-1: μ½”λ“œμˆ¨ μŠ€ν”„λ§ 2μ£Όμ°¨ μŠ€ν”„λ§ μ›ΉμœΌλ‘œ ToDo REST API λ§Œλ“€κΈ° 과제

μ½”λ“œμˆ¨ μŠ€ν”„λ§ 2μ£Όμ°¨ μŠ€ν”„λ§ μ›ΉμœΌλ‘œ ToDo REST API λ§Œλ“€κΈ° 과제. Contribute to KMGeon/spring-week2-assignment-1 development by creating an account on GitHub.

github.com

 

λ°˜μ‘ν˜•