[WIL] 22.08.26 - 22.09.04

DEINGVELOPΒ·2022λ…„ 9μ›” 3일
0

Weekly I Learned

λͺ©λ‘ 보기
6/6

πŸ“š This Week

  • μ΄λ…Έλ² μ΄μ…˜ μΊ ν”„ (μ›” - ν† ) : 5μ£Όμ°¨ - 주특기 심화 (Spring)
  • μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈ 및 CS μŠ€ν„°λ”” (μ£Ό 1회)

πŸƒπŸ»β€β™€οΈ What I Learned

Spring

  • Entityμ—μ„œ λ°”λ‘œ ν…Œμ΄λΈ”μ„ λ§Œλ“€λ•Œ, @JoinColumn을 ν™œμš©ν•˜μ—¬ 쑰인 속성을 λ§Œλ“œλŠ” 것이 κ°€λŠ₯ν•˜λ‹€.

  • 연관관계 : @ManyToOne, @OneToMany λ“±

  • ResponseEntity ν™œμš© 방법

  • Builderλ₯Ό ν™œμš©ν•˜μ—¬ 객체λ₯Ό λ©”μ†Œλ“œ μ•ˆμ—μ„œλ„ μ¦‰μ‹œ 생성할 수 μžˆλ‹€. μ΄λŠ” 더 μžμ„Ένžˆ 곡뢀해봐야겠닀.

  • APIλ₯Ό μ—¬λŸ¬ 번 λ³΄λ‚Όμˆ˜λ‘ μž‘μ—…μ„ 많이 ν•˜λŠ” 것! ν”„λ‘œμ νŠΈμ˜ μ„±λŠ₯을 올리렀면 횟수λ₯Ό 쀄여야 ν•œλ‹€.

  • DB 쿼리문을 자주 λŒλ¦¬λŠ” κ²ƒλ³΄λ‹€λŠ” μ•„μ˜ˆ 객체에 속성을 μΆ”κ°€ν•˜λŠ” 것이 속도λ₯Ό 훨씬 높일 μˆ˜λ„ μžˆλ‹€!

  • DB Joinκ³Ό, Spring 및 JPAμ—μ„œμ˜ μ—°κ΄€κ΄€κ³„λŠ” μ™„μ „νžˆ μΌμΉ˜ν•˜λŠ” κ°œλ…μ΄ μ•„λ‹ˆλ©°, λ‹€λ₯Έ 점듀이 μžˆμœΌλ‹ˆ μœ μ˜ν•˜μ—¬μ•Ό ν•œλ‹€.


Web Project

  • ν΄λž˜μŠ€λ‹€μ΄μ–΄κ·Έλž¨μ— λŒ€ν•΄ μ •λ¦¬ν–ˆλ‹€. 이λ₯Ό 기반으둜 우리의 coderder ν”„λ‘œμ νŠΈμ˜ 클래슀 λ‹€μ΄μ–΄κ·Έλž¨ 및 UML을 μž‘μ„±ν•΄λ΄μ•Όκ² λ‹€.

  • λŒ€λŒ“κΈ€μ„ κ΅¬ν˜„ν•˜λŠ” λ°©λ²•μ—λŠ” λ‹€μ–‘ν•œ 방법듀이 μžˆλ‹€. μš°μ„  μ§€κΈˆκΉŒμ§€ κ°€μž₯ 많이 λ‚˜μ˜€λŠ” 방법은 ν•œ comment ν…Œμ΄λΈ”μ— depth κ΄€λ ¨ 속성을 λ„£μ–΄ λŒ“κΈ€μ˜ 깊이λ₯Ό νŒŒμ•…ν•˜κ³ , μƒμœ„ ν…Œμ΄λΈ”μ— λŒ€ν•œ 정보 μ—­μ‹œ λŒ“κΈ€μ— λ„£λŠ” 것이닀.

  • λ‹€λŒ€λ‹€ ν…Œμ΄λΈ” μ—°κ²°ν•˜λŠ” 방법을 찾은 λ“― ν•˜λ‹€. 맀핑 ν…Œμ΄λΈ”μ„ ν™œμš©ν•˜μ—¬ ν•΄κ²°ν•œλ‹€. 단, μ—°κ΄€κ΄€κ³„μ˜ 주인 μ„€μ •(mappedBy)을 μ œλŒ€λ‘œ ν•˜λŠ” 것이 μ€‘μš”ν•˜λ‹€ - μ•ˆν•˜λ©΄ μƒν•˜κ΄€κ³„?κ°€ μ œλŒ€λ‘œ μ„€μ •λ˜μ§€ μ•Šμ•„ CASCADE도 λ˜μ§€ μ•ŠμŒ!



✍🏻 What to Organize & Summarize (Blog)

  • ν”„λ‘œμ νŠΈ μ½”λ“œ 리뷰

0개의 λŒ“κΈ€