Skip to content

Latest commit

Β 

History

History
79 lines (44 loc) Β· 2.18 KB

File metadata and controls

79 lines (44 loc) Β· 2.18 KB

java κ²Œμ‹œνŒ κΈ°λŠ₯ κ΅¬ν˜„

κ²Œμ‹œνŒ

== κ²Œμ‹œνŒ ==

λͺ…λ Ή) 등둝

λ‚΄μš© : μ†Œμœ΅ 동아리 마λͺ¨ν‚€

μž‘μ„±μž : ν—ˆλ™λΉˆ

1번 κ²Œμ‹œκΈ€μ΄ λ“±λ‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ…λ Ή) 등둝

λ‚΄μš© : μ˜€λŠ˜μ€ μ›”μš”μΌ μž…λ‹ˆλ‹€.

μž‘μ„±μž : μ΄μˆ˜μ’…

2번 κ²Œμ‹œκΈ€μ΄ λ“±λ‘λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ…λ Ή) λͺ©λ‘

번호 / μž‘μ„±μž / λ‚΄μš©

2 / μ΄μˆ˜μ’… / μ˜€λŠ˜μ€ μ›”μš”μΌ μž…λ‹ˆλ‹€.

1 / ν—ˆλ™λΉˆ / μ†Œμœ΅ 동아리 마λͺ¨ν‚€

λͺ…λ Ή) μ‚­μ œ?id=1

1번 κ²Œμ‹œκΈ€μ΄ μ‚­μ œλ˜μ—ˆμŠ΅λ‹ˆλ‹€.

λͺ…λ Ή) μ‚­μ œ?id=1

1번 κ²Œμ‹œκΈ€μ€ μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λͺ…λ Ή) μˆ˜μ •?id=3

3번 κ²Œμ‹œκΈ€μ€ μ‘΄μž¬ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

λͺ…λ Ή) μˆ˜μ •?id=2

λ‚΄μš©(κΈ°μ‘΄) : μ˜€λŠ˜μ€ μ›”μš”μΌ μž…λ‹ˆλ‹€.

λ‚΄μš© : μ˜€λŠ˜μ€ ν™”μš”μΌ μž…λ‹ˆλ‹€.

μž‘μ„±μž(κΈ°μ‘΄) : μ΄μˆ˜μ’…

μž‘μ„±μž : κΉ€λ™ν™˜

λͺ…λ Ή) λͺ©λ‘

번호 / μž‘κ°€ / λͺ…μ–Έ

2 / κΉ€λ™ν™˜ / μ˜€λŠ˜μ€ ν™”μš”μΌ μž…λ‹ˆλ‹€.

λͺ…λ Ή) μ’…λ£Œ

1. κΈ°λŠ₯ μš”κ΅¬μ‚¬ν•­

  • μ‚¬μš©μžμ—κ²Œ 등둝을 μž…λ ₯ λ°›μœΌλ©΄ λ‚΄μš©κ³Ό μž‘μ„±μžλ₯Ό μž…λ ₯λ°›κ³  μ €μž₯ν•œλ‹€.
  • μ‚¬μš©μžμ—κ²Œ λͺ©λ‘μ„ μž…λ ₯ λ°›μœΌλ©΄ μ €μž₯ν•œ λ‚΄μš©κ³Ό μž‘μ„±μžλ₯Ό μ˜ˆμ‹œμ™€ 같이 좜λ ₯ν•œλ‹€. (λ‚΄λ¦Όμ°¨μˆœ 좜λ ₯)
  • μ‚¬μš©μžμ—κ²Œ μ‚­μ œλ₯Ό μž…λ ₯ λ°›μœΌλ©΄ 같이 μž…λ ₯ 받은 id둜 ν•΄λ‹Ή κ²Œμ‹œκΈ€μ„ μ‚­μ œν•œλ‹€. (단, ν•΄λ‹Ή idλŠ” μž¬μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€. 1번 κ²Œμ‹œκΈ€μ„ μ‚­μ œν•˜κ³  λ‹€μ‹œ κ²Œμ‹œκΈ€μ„ μž‘μ„±ν•˜λ©΄ idλŠ” 2번으둜 λ˜μ•Όν•œλ‹€. 1λ²ˆμ€ μž¬μ‚¬μš©ν•˜μ§€ μ•ŠλŠ”λ‹€.
  • μ‚¬μš©μžμ—κ²Œ μˆ˜μ •μ„ μž…λ ₯ λ°›μœΌλ©΄ 같이 μž…λ ₯ 받은 id둜 ν•΄λ‹Ή κ²Œμ‹œκΈ€μ„ μˆ˜μ •ν•œλ‹€. μˆ˜μ •ν•˜κΈ° μ „ κΈ°μ‘΄ λ‚΄μš©κ³Ό μž‘μ„±μžλ₯Ό 좜λ ₯ν•˜κ³  μƒˆλ‘­κ²Œ μž‘μ„±ν•  λ‚΄μš©κ³Ό μž‘μ„±μžλ₯Ό μž…λ ₯λ°›μ•„ μ €μž₯ν•œλ‹€.

*μ€‘μš” μ‚­μ œμ™€ μˆ˜μ •μ€ μ‚­μ œ?id=1 이런 μ‹μœΌλ‘œ 같이 μž…λ ₯ λ°›λŠ”λ‹€. 즉 μž…λ ₯ 받은 λ‹€μŒ μ‚­μ œ λΆ€λΆ„κ³Ό id을 λ‚˜λˆ„λŠ” μž‘μ—…μ„ ν•΄μ•Όν•œλ‹€.

2. κ΅¬ν˜„ μš”κ΅¬μ‚¬ν•­

  • (ν•„μˆ˜) 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°(OOP) 원칙을 μ€€μˆ˜ν•˜μ—¬ 섀계 및 κ΅¬ν˜„
  • (ν•„μˆ˜) λ ˆμ΄μ–΄λ“œ μ•„ν‚€ν…μ²˜(컨트둀러 , μ„œλΉ„μŠ€, 리포지토리) ꡬ쑰둜 κ΅¬ν˜„
  • (선택) SOLID 원칙을 μ€€μˆ˜ν•˜μ—¬ 섀계 및 κ΅¬ν˜„
  • (선택) TDD 적용

3. 기타

  • JDK 21버전 μ‚¬μš©
  • AI μ‚¬μš© κΈˆμ§€