book.jpeg


πŸ““ λ…μ„œν›„κΈ°

γ€Œν΄λ¦°μ½”λ“œγ€ 1 ~ 4μž₯ λ…μ„œ ν›„κΈ°

  • 1μž₯. κΉ¨λ—ν•œ μ½”λ“œ
  • 2μž₯. 의미 μžˆλŠ” 이름
  • 3μž₯. ν•¨μˆ˜
  • 4μž₯. 주석


μ–΄λ–€ 개발 μ–Έμ–΄λ₯Ό μ‚¬μš©ν•˜λŠλƒ ν˜Ήμ€ 직무가 μ–΄λ–»λŠλƒμ™€ 관여없이 개발자라면 ν•„νžˆ μ½μ–΄λ΄μ•Όν•œλ‹€λŠ” 바이블 같은 책을 λ“œλ””μ–΄ 읽게 λ˜μ—ˆλ‹€.

λΆ€λ„λŸ¬μš΄ μ–˜κΈ°μ§€λ§Œ 개발 μ„œμ  ν•œκΆŒμ„ μ˜¨μ „ν•˜κ²Œ A-Z 완독해본적이 μ—†λ‹€. πŸ˜₯

μ‹€μ œλ‘œ λͺ‡λͺ‡ 책듀은 ν•„μš”ν•˜κ±°λ‚˜ ν₯미둜운 λΆ€λΆ„λ§Œ 읽은 λ‹€μŒ λ‚΄νŒ½κ²¨μΉ˜κ³  λͺ¨λ‹ˆν„° λ°›μΉ¨λŒ€λ‘œ μ“°μ΄κ³€ν–ˆκ³ , (이건 κ·Έλ‚˜λ§ˆ ν˜•νŽΈμ΄ λ‚«λ‹€.) 일뢀 책듀은 μ±…μž₯을 μ—΄μ‹¬νžˆ μž₯μ‹ν•˜λŠ”λ°μ—λ§Œ νž˜μ„ 쏟고 μžˆλŠ” 쀑이닀.

슀슀둜 λ°˜μ„±ν•˜λŠ” 의미둜 β€œν˜Όλ‚˜λŠ” 기뢄”을 돈 μ£Όκ³  κ²½ν—˜ν•  수 μžˆμ„ 수 μžˆλŠ” γ€Œν΄λ¦°μ½”λ“œγ€ μ„œμ μ„ μ„ νƒν•΄μ„œ μ½μ–΄λ³΄λ €ν•œλ‹€.



1. κΉ¨λ—ν•œ μ½”λ“œ


이 μž₯μ—μ„œ 기얡에 λ‚¨λŠ” 문ꡬλ₯Ό 꼽자면 μ•„λž˜μ˜ λ¬Έμž₯을 꼽을 것 κ°™λ‹€.


"κΉ¨λ—ν•œ μ½”λ“œλŠ” 잘 μ“΄ λ¬Έμž₯처럼 μ½ν˜€μ•Όν•œλ‹€."


사싀 λ¨Έλ¦¬λ‘œλŠ” μ•„λŠ”λ° μ°Έ μ μš©ν•˜κΈ° νž˜λ“€λ‹€.

2주만 μ§€λ‚˜λ„ μ•„λ‹ˆ, κΈˆμš”μΌμ— μ§  μ½”λ“œλ₯Ό 주말을 보내고 μ›”μš”μΌ 좜근 ν›„ λ‹€μ‹œ μ‚΄νŽ΄ λ³Ό λ•Œμ—λ„ 잘 μ•ˆ 읽힐 (λ‚΄κ°€ μ§  μ½”λ“œμΈλ°..) λ•Œκ°€ μžˆλ‹€.

그런 상황을 λ§ˆμ£Όν–ˆμ„ λ•Œ 보톡 두가지 λΆ„κΈ°λ‘œ λ‚˜λˆ μ§„λ‹€.


  1. β€œμ΄ 뢀뢄은 λ‚˜μ€‘μ— λ¦¬νŒ©ν† λ§ ν•˜λ„λ‘ ν•˜κ³  μš°μ„  μ„œλΉ„μŠ€ κ°œλ°œμ— μ§‘μ€‘ν•˜μž.”

    • 써내렀간 μ½”λ“œμ˜ 길이가 κΈΈκ³  μ„œλΉ„μŠ€ λ‘œμ§μƒ μ€‘μš”ν•œ 뢀뢄인 경우.. κ·Έλ‚˜λ§ˆ λ‚«λ‹€. (생각이라도 ν•œλ‹€.)
  2. 무념무상 😳

    image1.jpeg



κΈ‰ν•˜κ²Œ μƒκ°μ˜ νλ¦„λŒ€λ‘œ λ§Œλ“€μ–΄λ‚Έ λ‚΄ μ½”λ“œλ“€μ΄ μΌμœΌν‚€λŠ” λΆˆν˜‘ν™”μŒ λ•Œλ¬Έμ— 잘 μ“΄ λ¬Έμž₯처럼 μ½νžˆκΈ°λŠ” 컀녕 μ™Έκ΅­μ–΄ μ„œμ μ„ λ³΄λŠ” 기뢄을 λŠλΌκ²Œν•œλ‹€. (그리고 보톡 μ €λŸ¬ν•œ μ½”λ“œλ“€λ‘œ 인해 각쒅 버그듀이 μœ λ°œλœλ‹€.)

λ‹¨μˆœνžˆ 일정을 νƒ“ν•˜λ©° λ‚΄ μ½”λ“œμ˜ 퀄리티λ₯Ό ν¬κΈ°ν•˜κΈ°λ³΄λ‹€λŠ” μ΄λŸ¬ν•œ 잘λͺ»λœ μ½”λ“œλ‘œ μΈν•œ μ„œλΉ„μŠ€μ˜ μœ„ν—˜μ„±μ„ λ™λ£Œμ—κ²Œ κ³΅μœ ν•˜κ³  κ΄€λ¦¬μžμ—κ²Œ μ΄ν•΄μ‹œν‚€λ©° 일정에 νœ˜λ‘˜λ €μ„œ μ½”λ“œ ν’ˆμ§ˆμ„ ν¬κΈ°ν•˜λŠ” μˆ˜λ™μ μΈ μžμ„Έλ³΄λ‹€λŠ” γ€Œν΄λ¦°μ½”λ“œγ€ λ₯Ό 지킀기 μœ„ν•œ μžμ„Έλ₯Ό κ°€μ Έμ•Όκ² λ‹€λΌλŠ” μƒκ°μ„ν–ˆλ‹€.



2. 의미 μžˆλŠ” 이름


이 μž₯μ—μ„œ 기얡에 λ‚¨λŠ” 문ꡬλ₯Ό 꼽자면 μ•„λž˜μ˜ λ¬Έμž₯을 꼽을 것 κ°™λ‹€.


"쒋은 이름을 μ§€μœΌλ €λ©΄ μ‹œκ°„μ΄ κ±Έλ¦¬μ§€λ§Œ 쒋은 μ΄λ¦„μœΌλ‘œ μ ˆμ•½ν•˜λŠ” μ‹œκ°„μ΄ 훨씬 더 λ§Žλ‹€."


μ—¬κΈ΄ λ„ˆλ¬΄ 곡감이 μ‰½κ²Œ λ˜μ—ˆλ‹€.

μ‹€μ œλ‘œ μ—…λ¬΄μ‹œκ°„ λ‚˜μ˜ 크둬 νƒ­μ—μ„œ PAPAGO와 ꡬ글 λ²ˆμ—­κΈ°λŠ” 항상 꺼지지 μ•ŠλŠ” 탭이닀.

λ³€μˆ˜λ₯Ό μ§“κ±°λ‚˜ λ©”μ„œλ“œ λͺ…을 μ§“λŠ”λ°μ—λŠ” μ‹€μ œλ‘œ λ§Žμ€ 고민을 ν•˜κ³  있으며, 고민이 κΈΈμ–΄μ§ˆ λ•Œμ—λŠ” λ™λ£Œμ—κ²Œ β€œλ³€μˆ˜ μž‘λͺ… 이슈(?)”λ₯Ό κ³΅μœ ν•΄μ„œ 민주주의적인 절차λ₯Ό 거쳐 μ„ μ •ν•˜κ³  μžˆλ‹€.

넀이밍 뢀뢄은 이미 잘(κ·Έλ‚˜λ§ˆ) ν•˜κ³  μžˆλ‹€ μƒκ°ν•˜μ§€λ§Œ, μ±…μ—μ„œ μ œμ‹œν•˜λŠ” λ””ν…ŒμΌν•œ λΆ€λΆ„λ“€ λ˜ν•œ μ°Έκ³ ν•˜κΈ° μ’‹μ•„μ„œ λͺ‡κ°€μ§€λ§Œ λ‚˜μ—΄ν•΄λ³΄λ €ν•œλ‹€.

  • 클래슀λͺ…은 λͺ…사 ν˜Ήμ€ λͺ…μ‚¬κ΅¬λ‘œ κ΅¬μ„±ν•˜μž.

  • λ©”μ„œλ“œλͺ…은 λ™μ‚¬λ‘œ κ΅¬μ„±ν•˜μž.

    특히 λ©”μ„œλ“œλͺ… μ•žμ—λŠ” get(μ ‘κ·Όμž) / set(λ³€κ²½μž) / is(쑰건자)λ“±μ˜ 접두사가 자주 쓰인닀.

  • κΈ°λ°œν•œ 이름은 ν”Όν•˜μž.

    β€œμ„±λͺ…”을 β€œμ„±β€κ³Ό β€œμ΄λ¦„β€ 두가지 λ³€μˆ˜λ‘œ κ΅¬λΆ„ν•΄μ•Όν•œλ‹€λ©΄..

    성을 name1 이름을 name2 으둜 μ§“λŠ” κΈ°λ°œν•œ(?) ν–‰μœ„λŠ” ν”Όν•˜μž. firstName / lastNameμ΄λΌλŠ” 쒋은 선택지가 μžˆλ‹€.


ν”„λ‘œκ·Έλž˜λ° μ˜μ—­μ—μ„œ 쒋은 이름을 μ„ νƒν•˜λŠ” 과정은 νšŒν™” μ˜μ—­μ—μ„œλŠ” β€œλ¬˜μ‚¬λ₯Ό μž˜ν•œλ‹€.” 사진 μ˜μ—­μ—μ„œλŠ” β€œκ΅¬λ„λ₯Ό 잘 μž‘λŠ”λ‹€.” 와 λΉ„μŠ·ν•˜λ‹€ λŠκ»΄μ§„λ‹€.

κ°œλ°œμ„ μž˜ν•˜κ³ μ™€ λͺ»ν•˜κ³ μ™€λŠ” λ¬΄κ΄€ν•˜κ²Œ 사싀 이런 쒋은 이름을 μ„ νƒν•˜λŠ” λŠ₯λ ₯을 κΈ°λ₯΄λŠ”건 μ–΄λ €μš΄ 일이라 λŠκ»΄μ§„λ‹€.

λŒ€μ‹  β€œμΆ©λΆ„νžˆ κ³ λ―Όν–ˆλ‹€!” λΌλŠ” 진심은 λŠκ»΄μ§€κ²Œ 끔 이름을 μ§“λŠ” μŠ΅κ΄€μ€ λ“€μ—¬λ³΄λ„λ‘ν•˜κ² λ‹€.



3. ν•¨μˆ˜


이 μž₯μ—μ„œ 기얡에 λ‚¨λŠ” 문ꡬλ₯Ό 꼽자면 μ•„λž˜μ˜ λ¬Έμž₯을 꼽을 것 κ°™λ‹€.


"ν•¨μˆ˜λŠ” ν•œ 가지λ₯Ό μž˜ν•΄μ•Ό ν•œλ‹€. 그리고 κ·Έ ν•œ 가지λ₯Ό 잘 ν•΄μ•Ό ν•œλ‹€."


μœ„ λ¬Έμž₯을 νƒν•œ 이유λ₯Ό ν•œκ°€μ§€λ§Œ λ§ν•΄λ³΄λΌν•˜λ©΄..

β€œμ½”λ“œκ°€ 길어지고 μ—¬λŸ¬ κΈ°λŠ₯이 λ¬Άμ—¬μ„œ κΉŠμ΄κ°€ κΉŠμ–΄μ§ˆ 수둝 버그가 μˆ¨μ–΄λ“€ 곡간이 λ§Žμ•„μ§„λ‹€.” λΌλŠ” 이유λ₯Ό 말할것 κ°™λ‹€.

그리고 해결책을 λ§ν•΄λ³΄λΌν•˜λ©΄..

첫째 κ·œμΉ™μ€ β€˜μž‘κ²Œ!’ λ‘˜μ§Έλ„ β€˜μž‘κ²Œ!’ κΈ°λŠ₯ λ‹¨μœ„λ‘œ μ½”λ“œλ₯Ό ν•¨μˆ˜λ‘œ 묢은 λ’€, κ·Έ ν•¨μˆ˜λ₯Ό μœ λ‹› ν…ŒμŠ€νŠΈλ“±μ„ 톡해 각각의 뢀뢄듀이 μ •ν™•ν•˜κ²Œ λ™μž‘ν•˜λŠ”μ§€ 확인해야 ν•œλ‹€λΌκ³  말할것 κ°™λ‹€.



λ‚˜λŠ” μ €μžκ°€ μ“΄ 3μž₯의 λͺ©μ μ„ μΈμ§€λŠ” ν•˜κ³  μžˆλ‹€.. (μ‹€μ²œμ„ μ•ˆν•  뿐)

깊히 λ°˜μ„±μ„ν•˜κ³  λ‹€μŒ μž₯으둜 읽어내렀갔닀.



4. 주석


주석 뢀뢄은 μƒˆλ²½μ— 혼자 피식피식 μ›ƒμœΌλ©° 읽어내렀갔닀.

재밌고 잘 μ½ν˜€μ„œλ„ μžˆμ§€λ§Œ β€œμ–΄μ©œ μ΄λ ‡κ²Œ 정곑을 찌λ₯΄μ§€?” λΌλŠ” 감정 λ•Œλ¬Έμ— μ½λŠ” λ‚΄λ‚΄ μ‹€μ†Œκ°€ λ‚˜μ™”λ‹€.

이 μž₯μ—μ„œ 기얡에 λ‚¨λŠ” 문ꡬλ₯Ό 꼽자면 μ•„λž˜μ˜ λ¬Έμž₯을 꼽을 것 κ°™λ‹€. (μ΄λ²ˆμ—λŠ” μΈμš©λ¬Έμ΄λ‹€.)


"λ‚˜μœ μ½”λ“œμ— 주석을 λ‹¬μ§€λ§ˆλΌ. μƒˆλ‘œ 짜라"
λΈŒλΌμ΄μ–Έ W. μ»€λ‹ˆν•Έ, P.J ν”ŒλΌμš°κ±°


image2.jpeg


개인적으둜 주석을 잘 λ‹€λŠ”κ±΄ λ‹Ήμ—°νžˆ 쒋은 μŠ΅κ΄€μ΄λΌ μƒκ°ν–ˆλŠ”λ°, 그보닀 더 μ€‘μš”ν•œκ±΄ 쒋은 μ½”λ“œλ₯Ό λ¨Όμ € μ“°λŠ”κ±°λ‹€.

μœ„ 1 ~ 3μž₯μ—μ„œ μ œμ‹œν•œ μ›μΉ™λŒ€λ‘œ 잘 지켰닀고 가정을 ν•΄λ³΄μž.

β€œλ¬Έμž₯처럼 잘 μ½νžˆλŠ” μ½”λ“œλ‘œ μ§œμ—¬μ§„ μ˜λ―ΈμžˆλŠ” 이름을 가진 μž‘μ€ ν•¨μˆ˜λ“€λ‘œ μ±„μ›Œμ§„ μ•„λ¦„λ‹€μš΄ λͺ¨λ“ˆβ€ 이 μžˆλ‹€λ©΄, 덕지덕지 주석이 κ³Όμ—° ν•„μš”ν• κΉŒ?λΌλŠ” 생각이 λ“ λ‹€.

κ·Έλ™μ•ˆ β€œμŠ΅κ΄€μ„± 주석 증후ꡰ(?)” 마λƒ₯ λ‹¬μ•„μ˜¨ 주석듀이 μ°½ν”Όν•΄μ‘Œλ‹€.

내일뢀터 λΆˆν•„μš”ν•œ 주석을 λ‹€λŠ”λ° μ‹œκ°„μ„ ν• μ• ν•˜κΈ°λ³΄λ‹€λŠ” 근본적인 본질(κΉ¨λ—ν•œ μ½”λ“œ, 의미 μžˆλŠ” 넀이밍, κΈ°λŠ₯ λ‹¨μœ„λ‘œ μž‘κ²Œ μͺΌκ°œμ§„ ν•¨μˆ˜) 에 λ…Έλ ₯을 μŒ€μ•Œ ν•œν†¨ λ§ŒνΌμ΄λΌλ„ 더 써보도둝 μ‹€μ²œν•΄λ΄μ•Όκ² λ‹€.