🌽 Spring

Etc. 01 | Enterprise Application

kyuu_ng 2022. 12. 6. 01:47

μ΄λ²ˆμ£ΌλΆ€ν„° [μŠ€ν”„λ§ μž…λ¬Έμ„ μœ„ν•œ μžλ°” 객체 μ§€ν–₯의 원리와 이해]λΌλŠ” 책을 기반으둜 ν•œ μŠ€ν„°λ””λ₯Ό μ§„ν–‰ν•˜κΈ°λ‘œν•˜μ˜€λ‹€.

μƒκ°λ§Œ ν•˜κ³  κ΅¬λ§€ν•˜μ§„ μ•Šκ³  ν•˜λ£¨ 이틀 흐지뢀지 μ§€λ‚˜κ³  μžˆμ—ˆλŠ”λ° 또 λ‚˜λ₯Ό μΌκΉ¨μ›Œμ£Όμ‹  λ™κΈ°λ‹˜κ»˜ λ¬΄ν•œν•œ 감사λ₯Ό ... πŸ–€

 

λͺ©ν‘œλŠ” λ§Œλ‚˜κΈ°μ „μ— ν•œ 챕터씩 읽고 각자 κ³΅μœ ν•˜κ³ μ‹Άμ€ λΆ€λΆ„ μ •λ¦¬ν•΄μ˜€κΈ°!

였늘의 ν‚€μ›Œλ“œλŠ” 'μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜' 이닀.

 

πŸ”Ž μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬μ™€ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ 관계

μŠ€ν”„λ§ ν”„λ ˆμž„ μ›Œν¬μ˜ μ‚¬μš© λͺ©μ μ€ ?

: μžλ°” 기반 μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ„ μœ„ν•œ μœ„ν•œ 포괄적인 ν”„λ‘œκ·Έλž˜λ° 및 ꡬ성 λͺ¨λΈμ„ μ œκ³΅ν•˜κΈ° λ•Œλ¬Έμ—

: μ£Όμš” λͺ©ν‘œλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ—¬λŸ¬ 뢀뢄을 μ—°κ²°ν•˜λŠ”λ° ν•„μš”ν•œ λͺ¨λ“  κΈ°μˆ μ„ μ œκ³΅ν•˜κ³ , μ „λ‹΄ 처리 ν•˜λŠ” 것

 

그럼 μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄λž€ λ¬΄μ—‡μΌκΉŒ?

: μ—”ν„°ν”„λΌμ΄μ¦ˆ μ‹œμŠ€ν…œμ€ μ„œλ²„μ—μ„œ λ™μž‘ν•˜λ©° κΈ°μ—…κ³Ό 쑰직의 업무λ₯Ό μ²˜λ¦¬ν•΄μ£ΌλŠ” μ‹œμŠ€ν…œμ„ μ–˜κΈ°ν•œλ‹€.

: μœ„μ—μ„œ λ§ν•œκ²ƒμ²˜λŸΌ λ§Žμ€ μ‚¬μš©μžλ“€μ˜ μš”μ²­μ„ λ™μ‹œ μ²˜λ¦¬ν•΄μ•Όν•˜κΈ°λ•Œλ¬Έμ— μ„œλ²„μ˜ μžμ›μ„ 효율적으둜 κ³΅μœ ν•˜κ³ , λΆ„λ°°ν•  수 μžˆμ–΄μ•Όν•œλ‹€.

: κΈ°μ—…μ˜ 핡심 정보λ₯Ό μ²˜λ¦¬ν•˜κ±°λ‚˜, ν¬λ¦¬ν‹°μ»¬ν•œ μ‹œμŠ€ν…œμ„ 닀루기도 ν•˜κΈ°λ•Œλ¬Έμ— λ³΄μ•ˆ/μ•ˆμ •μ„±/ν™•μž₯μ„± 면에도 λ›°μ–΄λ‚˜μ•Όν•œλ‹€.

: ν™•μž₯μ„± λ©΄μ—μ„œ λ›°μ–΄λ‚˜μ•Όν•˜κΈ° λ•Œλ¬Έμ— 웹을 ν†΅ν•œ μ‚¬μš©μž UI뿐만 μ•„λ‹ˆλΌ, 타 μ‹œμŠ€ν…œκ³Ό μžλ™ν™”λœ 연계(API연계)와 ν΄λΌμ΄μ–ΈνŠΈ 접속을 μœ„ν•œ 리λͺ¨νŒ… κΈ°μˆ λ„ μš”κ΅¬λœλ‹€.

: μ‹œμŠ€ν…œμ˜ λ³΅μž‘λ„μ— 따라 닀쀑 λ°μ΄ν„°λ² μ΄μŠ€λ₯Ό ν•˜λ‚˜μ˜ νŠΈλžœμž­μ…˜μœΌλ‘œ λ¬Άμ–΄μ„œ μ‚¬μš©ν•˜λŠ” λ‘œμ§λ„ ν•„μš”ν•˜λ‹€.

: 결둠적으둜 λ›°μ–΄λ‚œ μ„±λŠ₯κ³Ό μ„œλΉ„μŠ€μ˜ μ•ˆμ •μ„±μ΄ μš”κ΅¬λ˜κ³ , μˆœμˆ˜ν•œ λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ„ κ΅¬ν˜„ν•˜λŠ” 것 외에도 기술적으둜 κ³ λ €ν•  사항이 λ§Žλ‹€λŠ” λœ»μ΄λ‹€.

 

μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ΅¬ν˜„ν• λ•Œ μ™œ μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬λ₯Ό μ“ΈκΉŒ?

: μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬λŠ” μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ—°κ²°ν•˜λŠ”λ° μ‚¬μš©λ˜λŠ”λ°, μ£Όμš” λͺ©ν‘œλŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ˜ μ—¬λŸ¬ 뢀뢄을 μ—°κ²°ν•˜λŠ”λ° ν•„μš”ν•œ λͺ¨λ“  κΈ°μˆ μ„ μ œκ³΅ν•˜κ³ , μ „λ‹΄ μ²˜λ¦¬ν•˜λŠ”κ²ƒμ΄λ‹€.

: μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ‹œ μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬κ°€ μ‚¬μš©λ˜λŠ” μ€‘μš”ν•œ μ΄μœ λŠ” "λ‹¨μˆœν™”λœ λ‹¨μœ„ ν…ŒμŠ€νŒ… / λ³΅μž‘ν•œ μ½”λ“œ κ°μ†Œ / μ•„ν‚€ν…μ²˜μ˜ μœ μ—°μ„±" 등이 μžˆλ‹€.

: 핡심도ꡬ πŸ‘‰ 객체지ν–₯κ³Ό DI

 

μŠ€ν”„λ§ ν”„λ ˆμž„μ›Œν¬κ°€ μœ„μ™€ 같은 λ³΅μž‘ν•œ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ κ°œλ°œν•˜κ²Œ 된 λ‚΄μš©μ— λŒ€ν•΄μ„œλŠ” κ½€ μ—¬λŸ¬ λ‚΄μš©μ΄ κΉŠμˆ™νžˆ λ‚˜μ˜¨λ‹€.

μ˜€λŠ˜μ€ μ²«λ‚ μ΄κΈ°λ„ν•˜κ³  λ‚˜μ˜ μ£Όμ œλŠ” μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄μ˜€μœΌλ‹ˆ μ—¬κΈ°μ„œ λ§ˆμ³μ•Όμ§€.!

 

ν•΄λ‹Ή ν‚€μ›Œλ“œλ₯Ό μ„ νƒν•œ μ΄μœ λŠ” λ‚΄κ°€ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ—”μ§€λ‹ˆμ–΄λ§ ν–ˆλ˜ μ‚¬λžŒμ΄μ—¬μ„œ κ·Έλƒ₯ λ„˜μ–΄κ°ˆμˆ˜κ°€μ—†μ—ˆλ‹€ γ…‹

그리고 μ—”ν„°ν”„λΌμ΄μ¦ˆ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ λ§λ‘œλŠ” 되게 μ–΄λ ΅μ§€λ§Œ? 전체적인 흐름을 μ•„λŠ” λ‚˜λ‘œμ„œλŠ”

쑰금 μ‰½κ²Œ 이해λ₯Ό λ„μ™€λ“œλ¦΄ 수 μžˆμ§€ μ•Šμ„κΉŒν•΄μ„œ μ„ νƒν•˜κ²Œ 됨 

 

λ‚΄μΌμ˜ μŠ€ν„°λ””κ°€ κΈ°λŒ€λœλ‹€ ! *_*