[μ±…] 개발자λ₯Ό μœ„ν•œ μ΅œμ†Œν•œμ˜ 싀무 지식

2024. 2. 21. 11:19γ†πŸ“κΈ°λ‘/ν›„κΈ°

 

μ±… ν‘œμ§€μ˜ ν˜„μž₯μ—μ„œ λ°”λ‘œ μ¨λ¨ΉλŠ” 40가지 핡심 κΈ°μˆ μ΄λž€ μΉ΄ν”Όκ°€ λˆˆμ— 띄어 읽게 됐닀. κ³Όμ—° λ‚˜λŠ” μ΅œμ†Œν•œμ˜ 싀무 지식을 κ°–μ·„μ„κΉŒ? 그렇지 μ•Šλ‹€λ©΄ μ–΄λ–€ 점을 더 κ°–μΆ°μ•Ό ν• κΉŒ λΌλŠ” 마음으둜 μ½μ—ˆλ‹€.

 

μ˜ˆμƒ λ…μž

μ±…μ˜ μ˜ˆμƒ λ…μžλŠ” 개발자둜 취업을 μ€€λΉ„ 쀑인 μ‚¬λžŒ, 이제 막 컀리어λ₯Ό μ‹œμž‘ν•œ μ‹ μž… 개발자, 그리고 μ–΄λŠμ •λ„ 개발 κ²½ν—˜μ΄ μžˆλŠ” μ£Όλ‹ˆμ–΄ 개발자λ₯Ό λŒ€μƒμœΌλ‘œ ν•œλ‹€. 책을 μ½μ–΄λ³΄λ‹ˆ μ–΄λŠμ •λ„ μ•„λŠ” λ‚΄μš©μ— λŒ€ν•΄μ„  더 μžμ„Ένžˆ μ•Œμˆ˜ μžˆμ–΄ μœ μš©ν–ˆκ³ , μƒˆλ‘­κ²Œ 배운 λ‚΄μš©μ€ λ°°μš΄λ‹€λŠ” 마음으둜 읽을 수 μžˆμ–΄ μ’‹μ•˜λ‹€.

 

 

μ±… ꡬ성

1λΆ€μ—μ„œλŠ” ν•™μ—…μ—μ„œ 배운 λ°μ΄ν„°λ² μ΄μŠ€, λ³΄μ•ˆ, μžμ›κ΄€λ¦¬, μ„±λŠ₯ λ“± λ‹€μ–‘ν•œ 이둠을 ν˜„μž₯μ—μ„œ μ μš©ν•  수 μžˆλŠ” 싀무적 관점을 μ œκ³΅ν•œλ‹€.

λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ€‘μš”ν•œ κ°œλ…μ„ 싀무에 녹인 관점을 보여주고, μ†Œν”„νŠΈμ›¨μ–΄ νŠΉμ§•μ— 따라 μ™œ λ‹€μ–‘ν•œ DBMS λ₯Ό μ‚¬μš©ν•˜λŠ”μ§€ μ•Œ 수 μžˆλ‹€.

 

2λΆ€λŠ” 더 λ‚˜μ€ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄ ν•„μš”ν•œ 사항을 μ†Œκ°œν•œλ‹€. κΉƒν—ˆλΈŒ, μ  ν‚¨μŠ€ λ“± ν˜„μ—…μ—μ„œ ν”νžˆ μ‚¬μš©ν•˜λŠ” 개발 νˆ΄μ„ 배울 수 μžˆλ‹€. 뿐만 μ•„λ‹ˆλΌ μ†Œν”„νŠΈμ›¨μ–΄ ν’ˆμ§ˆ 검증을 μœ„ν•΄ ν•„μš”ν•œ λ‹€μ–‘ν•œ ν…ŒμŠ€νŒ… 도ꡬ에 κ΄€ν•œ λ‚΄μš©λ„ 닀루고 μžˆλ‹€.

 

3뢀에선 λ°˜λ“―ν•œ μ½”λ”© μž‘μ„±μ„ μœ„ν•œ μ½”λ”© κ·œμΉ™κ³Ό μ‹œνμ–΄ μ½”λ”© κ·œμΉ™, μ—λŸ¬ 처리 방법 등을 μ„€λͺ…ν•œλ‹€. 더 λ‚˜μ•„κ°€ μ†Œν”„νŠΈμ›¨μ–΄κ°€ λ‹€μ–‘ν•œ κ΅­κ°€μ—μ„œ μ‚¬μš©λ  수 μžˆλ„λ‘ κ΅­μ œν™” κ°œλ…μ„ μ†Œκ°œν•˜κ³ , μ†Œν”„νŠΈμ›¨μ–΄μ˜ κ΅¬λ…ν˜• μ„œλΉ„μŠ€ μ‹œλŒ€μ— μƒμ‹μ μœΌλ‘œ μ•Œμ•„μ•Ό ν•˜λŠ” ν΄λΌμš°λ“œ μ»΄ν“¨νŒ… κ°œλ…μ„ 배울 수 μžˆλ‹€. 3λΆ€ chapter8의 λ‚΄μš©μ€ μ½”λ“œλ₯Ό κΉ”λ”ν•˜κ²Œ μž‘μ„±ν•˜λŠ” μ΅œμ†Œν•œμ˜ κ·œμΉ™μ„ μ„€λͺ…ν•˜λŠ”λ° ν΄λ¦°μ½”λ“œμ˜ λ‚΄μš©κ³Ό μ–΄λŠ 정도 μƒν†΅ν•˜μ§€ μ•Šλ‚˜ μƒκ°ν–ˆλ‹€.

 

 

인상 κΉŠμ—ˆλ˜ 챕터

 

"chapter9 κΈ€λ‘œλ²Œ μ†Œν”„νŠΈμ›¨μ–΄ κ°œλ°œν•˜κΈ°" μ—μ„œ ν˜„μ§€ν™”μ™€ κ΅­μ œν™”μ— κ΄€ν•œ λ‚΄μš©μ—μ„œ κΈ€λ‘œλ²Œ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•˜κΈ° μœ„ν•΄ κ³ λ €ν•΄μ•Ό ν•  λ‚΄μš©μ„ μ†Œκ°œν•œλ‹€. ν˜„μ—…μ—μ„œ λ‹€κ΅­μ–΄ μ μš©μ„ κ³ λ €ν•˜λ©° 개발 쀑이기에 ν•΄λ‹Ή μ±•ν„°μ˜ λ‚΄μš©μ„ 더 ν₯미둭게 읽을 수 μžˆμ—ˆλ‹€. ν•„μžλŠ” κ΅­μ œν™”μ™€ ν˜„μ§€ν™”μ˜ λͺ…ν™•ν•œ κ°œλ…μ΄λ‚˜ 차이λ₯Ό 잘 λͺ¨λ₯΄κ³  μ‚¬μš©ν–ˆλŠ”λ° μ±…μ—μ„œλŠ” 이 뢀뢄을 잘 정리해쀀닀.,

κ΅­μ œν™”(i18n) ν˜„μ§€ν™”(L10n)
μ½”λ“œμ™€ λ¦¬μ†ŒμŠ€ 뢄리 
λ‘œμΌ€μΌμ— λ”°λ₯Έ λ‹€κ΅­μ–΄ μ–Έμ–΄ ν‘œμ‹œ
문자 인코딩(μœ λ‹ˆμ½”λ“œ) λ“±
숫자, μ •λ ¬, 톡화
λ‚ μ§œμ™€ μ‹œκ°„
ν‚€λ³΄λ“œ λ ˆμ΄μ•„μ›ƒ, 색상, μ•„μ΄μ½˜ λ“±

 

Internationalization(κ΅­μ œν™”) 을 λ‹¨μ–΄μ˜ κΈ€μžμˆ˜κ°€ λ§Žμ•„ i18n μ΄λž€ μΆ•μ•½μ–΄λ₯Ό μ‚¬μš©ν•œλ‹€λŠ” μ•Œμ•„λ‘λ©΄ 쒋을 λ‚΄μš©λ„ μ±…μ—μ„œ κΏ€νŒμ²˜λŸΌ μ„€λͺ…ν•΄μ€€λ‹€. Internationalization의 κΈ€μžμˆ˜κ°€ 20자라 λ§¨μ•žκ³Ό 맨뒷 κΈ€μžλ₯Ό μ œμ™Έν•˜μ—¬ 18둜 μΆ•μ•½ν–ˆλ‹€κ³  ν•œλ‹€. Localization(ν˜„μ§€ν™”) 도 λ§ˆμ°¬κ°€μ§€λ‘œ L10n으둜 μΆ•μ•½ν•œλ‹€.

ν˜„μ—…μ—μ„œ κ΅­μ œν™”λŠ” ν˜„μž¬λ„ μ μš©μ€‘μ΄μ§€λ§Œ 아직 ν˜„μ§€ν™”μ— λŒ€ν•œ κ°œλ°œμ€ μ μš©ν•˜μ§€ μ•Šμ€ μƒνƒœλ‹€. 사싀 ν˜„μ§€ν™”μ˜ κ°œλ…λ„ μ±…μ—μ„œ μƒˆλ‘œ λ°°μš΄ν„°λΌ μ—…λ¬΄μ—μ„œ ν˜„μ§€ν™” κ°œλ…μ„ λ„μž…ν•  λ•Œ  μžŠμ§€μ•Šκ³  λ– μ˜€λ₯Ό 것 κ°™λ‹€.

μ±…μ—μ„œ ν˜„μ§€ν™”μ— κ΄€ν•œ λͺ‡κ°€μ§€ 사둀λ₯Ό μ†Œκ°œν•œλ‹€. 예λ₯Ό λ“€μ–΄ μ‚¬μš©μž 인증을 μ˜μ–΄λ‘œ λ²ˆμ—­ν•˜λ©΄ 'user authentication' 이 μ˜³μ€λ° 'user certification' 으둜 μ˜€μ—­ν•˜λŠ” κ²½μš°κ°€ μžˆλ‹€. μ˜μ–΄κ°€ λͺ¨κ΅­μ–΄μΈ μ‚¬μš©μžλŠ” λ¬Έλ§₯에 따라 authenticationκ³Ό certification 을 λ‹€λ₯΄κ²Œ μ‚¬μš©ν•˜κΈ° λ•Œλ¬Έμ— 이런 μ‚¬μ†Œν•œ λ²ˆμ—­ μ‹€μˆ˜μ— 신뒰도가 크게 λ–¨μ–΄μ§„λ‹€λŠ” 사둀λ₯Ό μ†Œκ°œν–ˆλ‹€. μ½©κΈ€λ¦¬μ‹œμ— μ΅μˆ™ν•œ 개발자라면 μ‹¬κ°ν•˜κ²Œ μƒκ°ν•˜μ§€ λͺ»ν•˜κ³  λ„˜κΈΈ 수 μžˆλŠ” λΆ€λΆ„μ΄μ§€λ§Œ μ±…μ—μ„œ μ΄λŸ¬ν•œ 사둀λ₯Ό μ†Œκ°œν•΄μ€€ 덕뢄에 ν˜„μ§€ν™” μ‹œ κ³ λ €ν•΄μ•Ό ν•  점을 배울 수 μžˆμ—ˆλ‹€.

 

 

μ±…μ—μ„œλŠ” 이외에도 μŠ€λ ˆλ“œν’€μ΄λ‚˜ μ›Ήμ„œλ²„μ˜ λ™μž‘ 원리 λ“± 어렴풋이 μ•Œκ³  있던 λ‚΄μš©μ„ μ‰½κ²Œ ν’€μ–΄ μ„€λͺ…ν•œλ‹€. μ±… 제λͺ©λŒ€λ‘œ 정말 μ΅œμ†Œν•œμ˜ 싀무지식을 λ„“κ³  λ‹€μ–‘ν•˜κ²Œ 읽어볼 수 μžˆλŠ” 책이라 이제 막 ν˜„μ—…μ„ μ‹œμž‘ν•˜λŠ” λΆ„λ“€μ—κ²Œ μΆ”μ²œλ“œλ¦¬κ³  μ‹Άλ‹€.

 

 

"ν•œλΉ›λ―Έλ””μ–΄ <λ‚˜λŠ” 리뷰어닀> ν™œλ™μ„ μœ„ν•΄μ„œ 책을 μ œκ³΅λ°›μ•„ μž‘μ„±λœ μ„œν‰μž…λ‹ˆλ‹€."