πŸ’Ž μ‚Όμ„±μ²­λ…„SW아카데미(SSAFY)/SSAFYcial (κΈ°μžλ‹¨)

[μ‹Έν”Όμ—μ„œ λ­ν–ˆλ‹ˆ?] #final관톡PJT

ming412 2024. 5. 27. 08:40

μ•ˆλ…•ν•˜μ„Έμš”~!! 11κΈ° 졜민주 κΈ°μžμž…λ‹ˆλ‹€ πŸ‘‹

λ“œλ””μ–΄ 1ν•™κΈ°μ˜ ν”Όλ‚ λ ˆμΈ 관톡 ν”„λ‘œμ νŠΈκ°€ λλ‚¬μŠ΅λ‹ˆλ‹€! μ˜€λŠ˜μ€ 관톡 ν”„λ‘œμ νŠΈλ₯Ό νšŒκ³ ν•΄λ³΄λ € ν•©λ‹ˆλ‹€ πŸ˜‡

 

관톡 ν”„λ‘œμ νŠΈλž€?
관톡 ν”„λ‘œμ νŠΈλŠ” 말 κ·ΈλŒ€λ‘œ 1ν•™κΈ°λ₯Ό κ΄€ν†΅ν•˜λŠ”, 1학기에 배운 것을 μ΄λ™μ›ν•˜μ—¬ μ§„ν–‰ν•˜λŠ” ν”„λ‘œμ νŠΈλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€.

 

μ–΄λ–€ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν–ˆλ‚˜μš”?

이번 관톡 ν”„λ‘œμ νŠΈμ—μ„œλŠ” λΉ„κΈ°λŠ₯에 쀑점을 λ‘” ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜μ˜€μŠ΅λ‹ˆλ‹€. 특히, λ™μ‹œμ„± 처리λ₯Ό 깊게 파고 λ“€μ–΄ μ‹œμŠ€ν…œμ˜ μ•ˆμ •μ„±μ„ λ†’μ΄λŠ”λ° μ£Όλ ₯ν–ˆμŠ΅λ‹ˆλ‹€. λ™μ‹œμ„± μ²˜λ¦¬λŠ” μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ‚΄μ—μ„œ λ™μ‹œμ— μ‹€ν–‰λ˜λŠ” μ—¬λŸ¬ μŠ€λ ˆλ“œ λ˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό κ΄€λ¦¬ν•˜λŠ” ν”„λ‘œμ„ΈμŠ€λ₯Ό λ§ν•©λ‹ˆλ‹€.

이λ₯Ό 톡해 μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ μ—¬λŸ¬ μš”μ²­ λ˜λŠ” μž‘μ—…μ„ λ™μ‹œμ— μ²˜λ¦¬ν•  수 있으며, μ‚¬μš©μž κ²½ν—˜μ„ ν–₯μƒμ‹œν‚€λŠ” 것을 λͺ©ν‘œλ‘œ ν–ˆμŠ΅λ‹ˆλ‹€.

 

μ£Όμš” κ΅¬ν˜„ λ‚΄μš©

- λ©€ν‹°μŠ€λ ˆλ”©

  - synchronizedλ₯Ό μ‚¬μš©ν•˜μ—¬ μ• ν”Œλ¦¬μΌ€μ΄μ…˜ λ‚΄μ—μ„œ μ—¬λŸ¬ μŠ€λ ˆλ“œκ°€ λ…λ¦½μ μœΌλ‘œ μž‘μ—…μ„ μˆ˜ν–‰ν•˜λ©΄μ„œ, μ„œλ‘œ μžμ›μ„ κ³΅μœ ν•  수 μžˆλ„λ‘ ν–ˆμŠ΅λ‹ˆλ‹€.

- 락 λ©”μ»€λ‹ˆμ¦˜

  - μ—¬λŸ¬ μŠ€λ ˆλ“œκ°€ 곡유 μžμ›μ— μ ‘κ·Όν•  λ•Œ λ°œμƒν•  수 μžˆλŠ” race condition을 λ°©μ§€ν•˜κΈ° μœ„ν•΄ 락 λ©”μ»€λ‹ˆμ¦˜μ„ λ„μž…ν–ˆμŠ΅λ‹ˆλ‹€. 이λ₯Ό 톡해 λ°μ΄ν„°μ˜ 일관성과 무결성을 μœ μ§€ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

 

 

 

얻은 것

- λ™μ‹œμ„± 처리의 이해와 적용

  - λ™μ‹œμ„± ν”„λ‘œκ·Έλž˜λ°μ˜ 이둠적 λ°°κ²½λΆ€ν„° μ‹€μ œ μ½”λ“œ μ μš©κΉŒμ§€ 깊이 있게 λ‹€λ€„λ³΄μ•˜μŠ΅λ‹ˆλ‹€.

  - 이λ₯Ό 톡해 λ™μ‹œμ„± μ²˜λ¦¬κ°€ ν•„μš”ν•œ 상황과 κ·Έ 적용 방법에 λŒ€ν•΄ μ‹€μ§ˆμ μΈ κ²½ν—˜μ„ μŒ“μ„ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

- ν˜‘μ—… κ²½ν—˜

  - νŽ˜μ–΄μ™€ ν•¨κ»˜ νŒ€μœΌλ‘œ μ§„ν–‰ν•˜λ©΄μ„œ ν˜‘μ—…μ˜ μ€‘μš”μ„±μ„ λ‹€μ‹œ ν•œ 번 κΉ¨λ‹¬μ•˜μŠ΅λ‹ˆλ‹€.

  - νŒ€μ›κ³Ό μ›ν™œν•œ μ†Œν†΅κ³Ό μ—­ν•  뢄담을 톡해 ν”„λ‘œμ νŠΈλ₯Ό μ„±κ³΅μ μœΌλ‘œ λ§ˆλ¬΄λ¦¬ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

 

μ•„μ‰¬μ› λ˜ 점

- μ‹œκ°„ 관리

  - λ™μ‹œμ„± μ²˜λ¦¬μ— λŒ€ν•΄ 깊이 νŒŒκ³ λ“€λ‹€ λ³΄λ‹ˆ μ˜ˆμƒλ³΄λ‹€ λ§Žμ€ μ‹œκ°„μ΄ μ†Œμš”λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

  - μ‹œκ°„ 관리λ₯Ό 쑰금 더 μ² μ €νžˆ ν–ˆλ”λΌλ©΄ κΈ°λŠ₯적인 뢀뢄에도 μ‹œκ°„μ„ ν• μ• ν•  수 μžˆμ—ˆμ„ κ²ƒμ΄λΌλŠ” 아쉬움이 λ‚¨μŠ΅λ‹ˆλ‹€.

 

 

μΆ”ν›„ μ§„ν–‰ν•΄μ•Όν•  사항

- λ¦¬λ“œλ―Έ μž‘μ„±

  - 이미 μž‘μ„±λœ λ¦¬λ“œλ―Έκ°€ μžˆμ§€λ§Œ λ™μ‹œμ„± μ²˜λ¦¬μ™€ κ΄€λ ¨λœ 뢀뢄은 λ³„λ„μ˜ μ„Ήμ…˜μ„ 두어 ꡬ체적으둜 μ„€λͺ…ν•  μ˜ˆμ •μž…λ‹ˆλ‹€.

  - λ™μ‹œμ„± 처리의 ν•„μš”μ„±, 적용된 기법, κ΅¬ν˜„ 방법 등을 κΈ°μˆ ν•˜μ—¬ ν”„λ‘œμ νŠΈλ₯Ό μ΄ν•΄ν•˜κ³ μž ν•˜λŠ” μ‚¬λžŒλ“€μ΄ μ‰½κ²Œ μ ‘κ·Όν•  수 μžˆλ„λ‘ ν•  μ˜ˆμ •μž…λ‹ˆλ‹€.

 

총평

λΉ„κΈ°λŠ₯에 λŒ€ν•œ μ€‘μš”μ„±μ„ κΉ¨λ‹¬μ•˜λ˜ ν”„λ‘œμ νŠΈ!