πŸƒ

(μš°μ•„ν•œν…Œν¬μ½”μŠ€ 6κΈ°) ν”„λ¦¬μ½”μŠ€λ₯Ό λ§ˆλ¬΄λ¦¬ν•˜κ³ .

2023-11-20 Β  | Β  λΈ”λ‘œκ·Έ

post-img

μ§€λ‚œ 10μ›”λΆ€ν„° κ²½ν—˜ν•œ μš°μ•„ν•œ ν…Œν¬μ½”μŠ€ 6κΈ° 지원과 ν”„λ¦¬μ½”μŠ€ 5주의 κ²½ν—˜μ„ λ‚¨κΉλ‹ˆλ‹€.

μš°μ•„ν•œν…Œν¬μ½”μŠ€λŠ” 'λͺ°μž…'의 과정이닀.

μš°μ•„ν•œν…Œν¬μ½”μŠ€λŠ” 개발자둜 μ „μ§ν•˜λŠ” 것에 λŒ€ν•œ 관심이 생겼을 λ•ŒλΆ€ν„° 인지λ₯Ό ν•˜κ³  μžˆμ—ˆλ‹€. λ°°λ‹¬μ˜λ―Όμ‘±μ„ μ„œλΉ„μŠ€ν•˜λŠ” 'μš°μ•„ν•œν˜•μ œλ“€'μ—μ„œ λ§Œλ“  '문제λ₯Ό ν•΄κ²°ν•  수 μžˆλŠ”' 개발자λ₯Ό μ–‘μ„±ν•˜λŠ” μ½”μŠ€λ‘œ μ•Œκ³  μžˆμ—ˆλ‹€. 퇴사λ₯Ό ν•˜κ³ , λ‹€μŒ 컀리어λ₯Ό κ³ λ―Όν•˜λ©° 쉬고 μžˆμ„λ•Œ μš°μ•„ν•œν…Œν¬μ½”μŠ€ 6κΈ° λͺ¨μ§‘ 곡고λ₯Ό 확인할 수 μžˆμ—ˆλ‹€. (μš°μ•„ν•œν…Œν¬μ½”μŠ€,ν…Œμ½”λΈ”, ν…Œμ½”ν†‘ νŽ˜μ΄μ§€λŠ” μ „ 직μž₯ 업무상 뢁마크λ₯Ό ν•΄λ’€μ—ˆμ—ˆλ‹€.)

μš°μ•„ν•œν…Œν¬μ½”μŠ€(μ΄ν•˜ μš°ν…Œμ½”)λŠ” 지원 λ‹¨κ³„μ—μ„œ 'λ„Œ μ–΄λ–€ κ°œλ°œμžκ°€ 되고 싢은거야?'와 'κ°œλ°œμžκ°€ λ˜λŠ” κ³Όμ •μ—μ„œ λͺ°μž… 잘 ν•  수 μžˆκ² μ–΄?'λΌλŠ” μ§ˆλ¬Έμ„ λ°›κ²Œλœλ‹€. 이 μ§ˆλ¬Έλ“€μ€ 정말 λ§Žμ€ 생각을 μš”κ΅¬ν–ˆλ‹€. λ‚΄κ°€ μƒκ°ν•˜λŠ”/λ˜κ³ μ‹Άμ€ 개발자의 λͺ¨μŠ΅μ€ μ–΄λ–€ λͺ¨μŠ΅μΌκΉŒλ₯Ό λ‹€μ‹œ 천천히 고민해봐야 ν–ˆλ‹€. 이전에 λ‚΄κ°€ ν•΄λ³Έ λͺ°μž…μ˜ κ²½ν—˜μ€ μ–΄λ–€ 것이 μžˆλŠ”μ§€λ„ λ…ΈνŠΈ ν•œ μž₯을 가득 μ μ–΄κ°€λ©΄μ„œ κ³ λ―Όν–ˆλ‹€. 이 고민을 ν•˜λ˜ 쀑에 μš°ν…Œμ½” νŒ€μ—μ„œ 라이브 μž…ν•™ μ„€λͺ…νšŒλ₯Ό ν•˜μ…¨λ˜ 것 κ°™λ‹€. 라이브 μž…ν•™ μ„€λͺ…νšŒκ°€ ν™•μ‹€νžˆ 고민의 λ²”μœ„λ₯Ό 잘 μ’ν˜€μ€¬λ˜ 것 κ°™λ‹€.

μš°ν…Œμ½”μ˜ 지원 κ³Όμ • μ—­μ‹œ λ‚˜μ˜ 생각과 κ²½ν—˜λ“€μ„ λ‹€μ‹œ μ‘°λ¦½ν•΄λ³΄λŠ” 'λͺ°μž…'의 κ³Όμ •μ΄μ—ˆλ˜ 것 κ°™λ‹€. 질문 λ¬Έν•­λ§ˆλ‹€ μ •λ¦¬λœ λ‚΄ 생각듀을 μ†”μ§ν•˜κ²Œ μž‘μ„±ν–ˆλ‹€. μž‘μ„±ν•œ μ§€μ›μ„œμ˜ λ§žμΆ€λ²• 검사λ₯Ό ν•˜λŠ” 것을 끝으둜 μš°ν…Œμ½” ν”„λ¦¬μ½”μŠ€ 과정을 μ‹œμž‘ν•  수 μžˆμ—ˆλ‹€.

ν”„λ¦¬μ½”μŠ€λŠ” 'μ„€λ ˜'κ³Ό 'λͺ°μž…'의 달리기닀.

ν”„λ¦¬μ½”μŠ€λŠ” 4μ£Όκ°„ GitHub에 곡개된 과제λ₯Ό 슀슀둜 해결해보고 정해진 λ°©μ‹λŒ€λ‘œ 컀밋 > PRν•˜μ—¬ μ œμΆœν•˜λŠ” λ°©μ‹μœΌλ‘œ μ§„ν–‰λ˜μ—ˆλ‹€. 제좜이 μ™„λ£Œλ˜λ©΄ 곡톡 ν”Όλ“œλ°±μ„ μ œκ³΅ν•΄μ£Όμ…¨λ‹€. λͺ¨λ“  과정이 메일을 톡해 μ•ˆλ‚΄λ˜μ—ˆλ‹€. 메일 λ‚΄μš©μ„ κΌΌκΌΌν•˜κ²Œ 잘 확인해야 ν–ˆλ‹€. 맀주 μˆ˜μš”μΌ μ˜€ν›„ 3μ‹œμ— μƒˆλ‘œμš΄ λ―Έμ…˜μ΄ μ œμ‹œλλ‹€. μ œμ‹œλœ λ―Έμ…˜μ€ λ‹€μŒ ν™”μš”μΌ μžμ •κΉŒμ§€ 정해진 λ°©λ²•μœΌλ‘œ μ •ν™•ν•˜κ²Œ μ œμΆœν•΄μ•Ό ν•œλ‹€. μ •ν™•ν•˜κ²Œ ν•œ μ£Ό λ™μ•ˆ 주어진 μš”κ΅¬μ‚¬ν•­μ„ μΆ©μ‘±ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄ λ˜μ—ˆλ‹€. μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜κ³  μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ°μ—λŠ” μΆ©λΆ„ν•œ μ‹œκ°„μ΄λΌκ³  μƒκ°ν–ˆλ‹€.


1μ£Όμ°¨λŠ” 숫자 야ꡬ κ²Œμž„ βšΎοΈμ„ κ΅¬ν˜„ν•˜λŠ” λ―Έμ…˜μ΄ μ£Όμ–΄μ‘Œλ‹€. 첫 λ―Έμ…˜μ΄μ—ˆκΈ°μ—, λ‚˜λŠ” 주어진 μš”κ΅¬μ‚¬ν•­μ„ 잘 μ΄ν•΄ν•˜λŠ” 것에 μ΄ˆμ μ„ λ§žμ·„λ‹€. 미리 μ€€λΉ„λœ λΌμ΄λΈŒλŸ¬λ¦¬λ„ 잘 이해해야 ν–ˆλ‹€. μš”κ΅¬μ‚¬ν•­κ³Ό 주어진 라이브러리λ₯Ό μ΄μš©ν•΄μ„œ λ™μž‘ν•˜λŠ” μ½”λ“œλ₯Ό λ§Œλ“€κΈ° μœ„ν•œ κ΅¬ν˜„ 과정을 λ¬Έμ„œλ‘œ 미리 기둝해야 ν•˜λŠ” 쑰건이 μžˆμ—ˆλ‹€. λ‚˜λŠ” μ•„μ΄νŒ¨λ“œλ‘œ 앱이 μ–΄λ–»κ²Œ 유기적으둜 λ™μž‘ν•΄μ•Ό 할지 ν”Œλ‘œμš°λ₯Ό κ·Έλ €λ΄€λ‹€. 그리고 λ‚˜μ„œ λ‚΄κ°€ κ΅¬ν˜„ν•΄μ•Ό ν•  κΈ°λŠ₯의 λͺ©λ‘μ„ README에 μž‘μ„±ν•œ λ‹€μŒ 본격적으둜 μ½”λ“œλ₯Ό μž‘μ„±ν–ˆλ‹€.

1μ£Όμ°¨ λ―Έμ…˜μ„ μˆ˜ν–‰ν•˜λ©΄μ„œ App.js 파일 ν•˜λ‚˜μ— 거의 λͺ¨λ“  μ½”λ“œλ₯Ό μž‘μ„±ν–ˆλ‹€. 쀑간에 μš”κ΅¬μ‚¬ν•­μ— μ ν˜€μžˆλ˜ 'μƒμˆ˜ 값을 κ΅¬λΆ„ν•˜κΈ°'λ₯Ό ν™•μΈν•˜λ©΄μ„œ μƒμˆ˜ κ°’ κ΅¬λΆ„μš© νŒŒμΌμ„ μƒμ„±ν•˜κΈ΄ ν–ˆλ‹€. App 클래슀 λ‚΄λΆ€ λ©”μ„œλ“œ ν•˜λ‚˜κ°€ 값을 μž…λ ₯ λ°›μ•„ νŠΉμ • 연산을 ν•˜κ³  κ³„μ‚°λœ 값을 λ°˜ν™˜ν•˜λŠ” 전체 λ‘œμ§μ„ ν•˜λ‚˜μ˜ λ©”μ„œλ“œμ—μ„œ μ²˜λ¦¬ν•˜λŠ” μ‹μœΌλ‘œ μ½”λ“œλ₯Ό μž‘μ„±ν•΄, λ„ˆλ¬΄ λ§Žμ€ 일을 ν•˜κ²Œ λ§Œλ“€μ—ˆλ‹€. λ‹¨μˆœνžˆ λ‹€λ₯Έ APIλ₯Ό κ°μ‹ΈκΈ°λ§Œ ν•œ λΆˆν•„μš”ν•œ λ©”μ„œλ“œλ₯Ό λ§Œλ“€κΈ°λ„ ν–ˆλ‹€.

1μ£Όμ°¨ λ―Έμ…˜ μ½”λ“œλ₯Ό PRν•˜κ³ , ν”Œλž«νΌμ—μ„œ μ œμΆœμ„ μ™„λ£Œν•˜κ³  λ‚˜μ„œ λ‹€λ₯Έ μ§€μ›μžλΆ„λ“€μ˜ μ½”λ“œλ₯Ό ν•œ λ²ˆμ”© μ‚΄νŽ΄λ΄€λ‹€. 역할에 맞게 μ½”λ“œλ₯Ό 잘 λΆ„λ¦¬ν•œ 뢄도 μžˆμ—ˆκ³ , μž‘μ€ 앱이라도 ꡬ쑰λ₯Ό νƒ„νƒ„ν•˜κ²Œ μ§  μ½”λ“œλ„ μžˆμ—ˆλ‹€. μ—­μ‹œ 주변에 ν•¨κ»˜ μ„±μž₯ν•  수 μžˆλŠ” 쒋은 동λ ₯원듀이 λ§Žμ„ κ²ƒμ΄λΌλŠ” λ‚΄ 생각이 λ§žμ•˜λ‹€. κ·Έ λ•Œ μš°ν…Œμ½”μ— μ§€μ›ν•œ 것에 ν•œ 번 더 μ„€λ œλ˜ 것 κ°™λ‹€. μš°ν…Œμ½”μ— μ΅œμ’…μ μœΌλ‘œ νƒ‘μŠΉν•˜κ²Œ 되면 λ‚΄κ°€ μ—¬λŸ¬ κ±°λͺ©λ“€ 사이λ₯Ό 걸을 수 μžˆκ² κ΅¬λ‚˜ μ‹Άμ—ˆλ‹€.

1μ£Όμ°¨ λ―Έμ…˜μ΄ μ’…λ£Œλ˜κ³  곡톡 ν”Όλ“œλ°±μ΄ μ£Όμ–΄μ‘Œλ‹€. μ œκ³΅λ˜λŠ” 곡톡 ν”Όλ“œλ°±κ³Ό λ‚΄κ°€ μ œμΆœν•œ μ½”λ“œλ₯Ό λΉ„κ΅ν•΄λ³΄λ©΄μ„œ λ‚˜μ˜ λΆ€μ‘±ν•œ 뢀뢄을 λ‹€μ‹œ κ³ λ―Όν•΄λ³Ό 수 μžˆλ‹€λŠ” 것이 ν”„λ¦¬μ½”μŠ€μ˜ 큰 μž₯점 κ°™μ•˜λ‹€. git commit λ©”μ‹œμ§€μ— λŒ€ν•œ ν”Όλ“œλ°±μ΄ 특히 1μ£Όμ°¨ 곡톡 ν”Όλ“œλ°±μ—μ„œ λ§Žμ€ 도움이 λ˜μ—ˆλ‹€.


2μ£Όμ°¨λŠ” μžλ™μ°¨ κ²½μ£Ό 🏎️ λ―Έμ…˜μ΄ μ£Όμ–΄μ‘Œλ‹€. 1주차와 λΉ„μŠ·ν•œ μš”κ΅¬μ‚¬ν•­μ΄ μžˆμ—ˆλ‹€. μΆ”κ°€ μš”κ΅¬μ‚¬ν•­λ„ μ‘΄μž¬ν–ˆλ‹€. Jestλ₯Ό μ΄μš©ν•œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό 직접 μž‘μ„±ν•˜λŠ” 과정도 ν•„μš”ν–ˆλ‹€. ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό 직접 μž‘μ„±ν•˜λΌλ‹ˆ! μš°ν…Œμ½”μŠ€λŸ¬μš΄ μš”κ΅¬μ‚¬ν•­μ΄λΌκ³  μƒκ°ν–ˆλ‹€. ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±μ— μ°Έκ³ ν• λ§Œν•œ μ˜ˆμ‹œ νŒŒμΌλ„ μ œκ³΅λ˜μ—ˆλ‹€.

1주차에 슀슀둜 νšŒκ³ ν•œ 뢀뢄을 2μ£Όμ°¨ μ½”λ“œμ— λ°˜μ˜ν•˜λ €κ³  λ…Έλ ₯ν–ˆλ‹€. λ©”μ„œλ“œμ˜ 역할을 λΆ„λ¦¬μ‹œμΌ°λ‹€. λ©”μ„œλ“œμ˜ depthκ°€ 2λ₯Ό λ„˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€λŠ” μΆ”κ°€ μš”κ΅¬μ‚¬ν•­λ„ μžˆμ—ˆκΈ° λ•Œλ¬Έμ— 역할을 λΆ„λ¦¬μ‹œν‚€μ§€ μ•Šμ„ 수 μ—†μ—ˆλ‹€. μ•„μ‰¬μ› λ˜ 점은 μ—¬μ „νžˆ App.js에 λŒ€λ‹€μˆ˜μ˜ μ½”λ“œκ°€ λͺ°λ € μžˆμ—ˆλ˜ 것이닀. λ˜ν•œ 1μ£Όμ°¨ 처럼 λ‹¨μˆœνžˆ μ½œλ°±μ„ λ¦¬ν„΄ν•˜λŠ” λΆˆν•„μš”ν•œ ν•¨μˆ˜λ₯Ό μ—¬μ „νžˆ λ§Œλ“€μ—ˆλ˜ 것도 아쉽닀.

1주차에 λΉ„ν•΄ μ’‹μ•˜λ˜ 점은 ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” κ²ƒμ΄μ—ˆλ‹€. λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” ν•œ μ£Όλ™μ•ˆ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό κ³ λ―Όν•˜λŠ” 것에 λŒ€λΆ€λΆ„μ˜ μ‹œκ°„μ„ λ³΄λƒˆλ‹€. μ‹€μ œλ‘œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ 이전에 μž‘μ„±ν–ˆλ˜ 둜직의 였λ₯˜λ₯Ό λ°œκ²¬ν•˜κΈ°λ„ ν–ˆλ‹€. 'μ΄λž˜μ„œ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” κ΅¬λ‚˜'ν•˜κ³  직접 κ²½ν—˜ν–ˆλ‹€. ν•¨μˆ˜μ˜ 역할을 κ΅¬λΆ„ν•˜λ‹ˆκΉŒ νŠΉμ • ν•¨μˆ˜λ₯Ό ν…ŒμŠ€νŠΈ ν•˜κΈ° μœ„ν•΄ λ‚΄λΆ€μ—μ„œ μ‹€ν–‰λ˜λŠ” ν•¨μˆ˜μ˜ κ²°κ³Ό 값을 mocking ν•˜λŠ” 방법을 μ°ΎλŠ”λ° λ§Žμ€ 검색이 ν•„μš”ν–‡λ˜ 것 κ°™λ‹€. κ°€μž₯ μ’‹μ•˜λ˜ 것은 이 과정이 정말 μ¦κ±°μ› λ‹€λŠ” 점이닀!


3μ£Όμ°¨λŠ” 둜또 🎟️ λ―Έμ…˜μ΄μ—ˆλ‹€. 1, 2주차와 λΉ„μŠ·ν•˜κ²Œ μž…λ ₯받은 κ°’μœΌλ‘œ νŠΉμ • 연산을 ν•˜μ—¬ λ™μž‘ν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” λ―Έμ…˜μ΄μ—ˆλ‹€. 2주차와 λ§ˆμ°¬κ°€μ§€λ‘œ μΆ”κ°€ μš”κ΅¬μ‚¬ν•­μ΄ μžˆμ—ˆλ‹€. 2μ£Όμ°¨ 곡톡 ν”Όλ“œλ°±κ³Ό 3μ£Όμ°¨ μΆ”κ°€ μš”κ΅¬μ‚¬ν•­μ„ κΈ°λ°˜ν•΄μ„œ μ΄λ²ˆμ—λŠ” ν™•μ‹€νžˆ View, Domain, App을 κ΅¬λΆ„ν•΄μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν–ˆλ‹€. 2μ£Όκ°„μ˜ λ―Έμ…˜κ³Ό ν”Όλ“œλ°±μœΌλ‘œ μ½”λ“œλ₯Ό λΆ„λ¦¬ν•˜κ³  역할을 μ œν•œμ‹œν‚€λŠ” 것이 ν™•μ‹€νžˆ 손에 μ΅μ—ˆλ‹€λŠ” 생각이 λ“€μ—ˆλ‹€.

3주차의 μ•„μ‰¬μš΄ 점은 Domain ν΄λž˜μŠ€μ— μžˆμ—ˆλ‹€. 이건 3μ£Όμ°¨ ν”Όλ“œλ°±μ„ λ°›κ³  'μ•„ λ¬Έμ œμ˜€κ΅¬λ‚˜'라고 μΈμ§€ν–ˆλ˜ 뢀뢄이닀. Domain ν΄λž˜μŠ€μ—μ„œ λ³€μˆ˜λ₯Ό μœ„ν•œ λ³€μˆ˜κ°€ μ œλ²• μžˆμ—ˆλ˜ 것 κ°™λ‹€. 즉, 이건 연산을 ν†΅ν•΄μ„œ 계산될 수 μžˆλŠ” 값도 멀버 λ³€μˆ˜λ‘œ λΆˆν•„μš”ν•˜κ²Œ μ„ μ–Έν–ˆλ‹€λŠ” 점이닀. λ˜ν•œ λΆˆν•„μš”ν•œ getter λ©”μ„œλ“œλ„ μ œλ²• μžˆμ—ˆλ˜ 것 κ°™λ‹€. 이건 ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜κΈ° μœ„ν•œ μ½”λ“œμ˜€λ˜κ±° κ°™λ‹€. ν•œλ§ˆλ””λ‘œ 정말 λΆˆν•„μš”ν•œ μ½”λ“œμ˜€λ‹€. 곡톡 ν”Όλ“œλ°±μ—μ„œ '객체가 μΌν•˜κ²Œ λ§Œλ“ λ‹€.'λΌλŠ” ν”Όλ“œλ°±κ³Ό λ‚˜μ˜ 아쉬움을 μ •ν™•ν•˜κ²Œ μ§šμ€ 'ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•œ μ½”λ“œλŠ” κ΅¬ν˜„ μ½”λ“œμ—μ„œ λΆ„λ¦¬λ˜μ–΄μ•Ό ν•œλ‹€.' λΌλŠ” ν”Όλ“œλ°±μ— λΌˆκ°€ μ•„νŒ λ‹€.

3주차의 μ’‹μ•˜λ˜ 점은 1, 2주차에 ν•˜μ§€ λͺ»ν–ˆλ˜ μ½”λ“œ μ—­ν•  뢄리닀. μš”κ΅¬μ‚¬ν•­μ΄ λŠ˜μ–΄κ°€λ©΄μ„œ Domain ν΄λž˜μŠ€κ°€ λ¬΄κ±°μ›Œμ§€κΈ΄ ν–ˆμ§€λ§Œ, Viewλ₯Ό λ‹΄λ‹Ήν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜λ©΄μ„œ μ½”λ“œλ₯Ό 더 λͺ…ν™•ν•˜κ²Œ 지 수 μžˆμ—ˆλ˜ 것 κ°™λ‹€. 그리고 ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것에 μžμ‹ κ°μ΄ 쑰금 뢙은 점도 μ—­μ‹œ μ’‹μ•˜λ‹€. μš°ν…Œμ½”λ₯Ό ν†΅ν•΄μ„œ 'μ„±μž₯'ν•˜λŠ” 재미λ₯Ό 뢙일 수 μžˆκ² λ‹€λŠ” 확신이 이 μ‹œμ μ— μƒκ²Όλ˜ 것 κ°™λ‹€.


4μ£Όμ°¨ λ―Έμ…˜μ€ 크리슀마슀 πŸŽ„μ˜€λ‹€. 1 ~ 3μ£Όμ°¨μ™€λŠ” λ―Έμ…˜ 진행 방식이 λ‹¬λžλ‹€. λ³€κ²½λœ 진행 방식을 λ†“μΉ˜μ§€ μ•ŠκΈ° μœ„ν•΄μ„œ μ œμ‹œλœ 방법을 μ² μ €ν•˜κ²Œ λ”°λ₯΄λŠ” 것에 μ§‘μ€‘ν–ˆλ‹€. λ―Έμ…˜μ—μ„œ μš”κ΅¬ν•˜λŠ” λ°”λŠ” 1 ~ 3주차와 결이 거의 λΉ„μŠ·ν–ˆλ‹€. 3μ£Όμ°¨ λ―Έμ…˜μ„ μ œμΆœν•˜κ³  λ‚˜μ„œ, λ‚˜λŠ” λ‹€λ₯Έ μ§€μ›μžλ“€μ˜ μ½”λ“œλ₯Ό 보며 μ–΄λ–€ μ‹μœΌλ‘œ λ‚΄ μ½”λ“œ ꡬ쑰λ₯Ό 섀계할 수 μžˆμ„μ§€μ— λŒ€ν•œ 레퍼런슀λ₯Ό 많이 μ°Ύμ•˜λ΄€λ‹€. λ‚˜μ™€ μ „ν˜€ λ‹€λ₯Έ λ°©μ‹μœΌλ‘œ 였λ₯˜ 값을 κ²€μ¦ν•˜κ³ , 앱을 λ‹€μ‹œ μž‘λ™μ‹œν‚€λŠ” μ½”λ“œλ“€μ΄ λ§Žμ•˜λ‹€. λŒ€λ‹€μˆ˜κ°€ try ~ catch ꡬ문을 많이 μ‚¬μš©ν•˜μ…¨μ—ˆλ‹€. κ·Έλž˜μ„œ λ‚˜λ„ 4μ£Όμ°¨ λ―Έμ…˜μ—λŠ” ν•΄λ‹Ή ꡬ문을 μ‚¬μš©ν•΄μ„œ 반볡 μž‘μ—…μ„ κ±Έκ³ , 였λ₯˜λ₯Ό κ²€μ¦ν•˜κΈ°λ‘œ ν–ˆλ‹€.

3μ£Όμ°¨κΉŒμ§€μ˜ ν•™μŠ΅μ΄ 4μ£Όμ°¨ λ―Έμ…˜μ„ μˆ˜ν–‰ν•˜λŠ” 것에 정말 큰 도움을 쀬닀. 1 ~ 3주차의 κ²½ν—˜μΉ˜κ°€ μ—†μ—ˆλ‹€λ©΄ 4주차의 λ―Έμ…˜μ΄ μ•„λ“ν–ˆμ„ 것 κ°™μ•˜λ‹€. μ΄λž˜μ„œ μ‚¬λžŒμ€ μ„±μž₯ν•˜κΈ° μœ„ν•΄μ„œ κΎΈμ€€ν•˜κ²Œ λ°˜λ³΅ν•΄μ•Ό ν•˜λŠ” 것 κ°™λ‹€. 그리고 μš°ν…Œμ½”μ—μ„œ κ°•μ‘°ν•˜λŠ” 'λͺ°μž…'도 정말 μ€‘μš”ν–ˆλ˜ 것 κ°™λ‹€. 4μ£Όμ°¨μ—λŠ” λ―Έμ…˜μ„ μ§„ν–‰ν•˜λŠ” 것이 μ „ν˜€ λΆ€λ‹΄λ˜μ§€ μ•Šμ•˜λ‹€. μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 과정이 즐겁기만 ν–ˆλ‹€. λͺ°μž…ν•΄μ„œ λŠλ‚„ 수 μžˆλŠ” μ¦κ±°μ›€μ΄μ—ˆλ‹€.

4μ£Όμ°¨ μ½”λ“œλŠ” μΌλΆ€λŸ¬ λΉ¨λž˜λ°©μ„ μ°Ύμ•„κ°€μ„œ 많이 μž‘μ„±ν–ˆλ‹€. 이상할 수 μžˆλŠ”λ°, λ‚˜λŠ” 세탁기가 λŒμ•„κ°€κ³  μŠ€νŒ€ν–₯이 λ‚˜λŠ” κ³΅κ°„μ—μ„œ 집쀑이 정말 μž˜λœλ‹€. 이것도 μš°ν…Œμ½”λ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ λ°œκ²¬ν•œ 사싀 쀑 ν•˜λ‚˜λ‹€. :)

4μ£Όμ°¨ λ―Έμ…˜ 제좜 μ‹œκ°„μ΄ μ§€λ‚˜κ³  λ‚˜λ‹ˆκΉŒ λ‹€μŒ μ£Ό λΆ€ν„° λ―Έμ…˜μ΄ λ©”μΌλ‘œ μ˜€μ§€ μ•ŠλŠ”λ‹€λŠ” 사싀이 μ•„μ‰½λ‹€λŠ” 감정이 생겼닀. 'λ‚΄κ°€ 4μ£Όκ°„ 정말 잘 λͺ°μž…ν–ˆκ΅¬λ‚˜'ν•˜κ³  μƒκ°ν•˜λ©΄μ„œ ν”„λ¦¬μ½”μŠ€ 일정을 λ§ˆλ¬΄λ¦¬ν–ˆλ‹€.

κ·Έλž˜μ„œ λ‚˜λŠ”.

ν”„λ¦¬μ½”μŠ€λ₯Ό λ§ˆλ¬΄λ¦¬ν•˜κ³  λ‚˜λ‹ˆκΉŒ μš°ν…Œμ½”μ˜ λ³Έ μ½”μŠ€μ— 더 μ°Έμ—¬ν•˜κ³  μ‹Άλ‹€λŠ” κ·Έ μš•λ§(?), κ°„μ ˆν•¨μ΄ κ°•ν•΄μ‘Œλ‹€. 주어진 μš”κ΅¬μ‚¬ν•­μœΌλ‘œ 문제λ₯Ό ν•΄κ²°ν•  수 μžˆλŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•΄κ°€λŠ” κ·Έ κ³Όμ • μžμ²΄κ°€ λ„ˆλ¬΄ 즐거웠기 λ•Œλ¬Έμ΄λ‹€. μš°ν…Œμ½”μ˜ λ³Έ κ³Όμ •μ—μ„œλŠ” κ·Έ 과정을 더 즐겁게 λ°˜λ³΅ν•  수 μžˆκ² λ‹€ μ‹Άμ—ˆλ‹€. μ•žμ„œ λ§ν–ˆλ˜ κ²ƒμ²˜λŸΌ λ‚˜λ³΄λ‹€ ν•œ.. μ„Έ λΌ˜μ€ 더 높을 것 같은 κ±°λͺ©λ“€ μ‚¬μ΄μ—μ„œ 말이닀.

μš°ν…Œμ½” ν”„λ¦¬μ½”μŠ€ 덕뢄에 정말 즐거운 4μ£Όλ₯Ό 보낼 수 μžˆμ—ˆλ˜ 것 κ°™λ‹€. 12월에 μ΅œμ’… ν…ŒμŠ€νŠΈ μ§„ν–‰μžμ— λŒ€ν•œ μ•ˆλ‚΄ 메일을 보내주신닀고 ν•˜λŠ”λ° κΌ­ ν…ŒμŠ€νŠΈ λŒ€μƒμ— ν¬ν•¨λ˜λ©΄ 쒋을 것 κ°™λ‹€. 😎 λ©”μΌλ‘œ κ²°κ³Όλ₯Ό ν™•μΈν•˜κ³  더 μ—…λ°μ΄νŠΈ ν•  λ‚΄μš©λ“€μ΄ μžˆλ‹€λ©΄ 이 λΈ”λ‘œκ·Έμ— 이어쓸 생각이닀. μ•„μžμž£

λͺ©μ°¨

μ΄μ–΄μ§€λŠ” κΈ€,