2021-05-21(Fri)

Facts (사싀, 객관)

  • 슀파λ₯΄νƒ€42 νšŒμ˜μ— μ°Έμ—¬ν•˜μ˜€λ‹€.

  • humansOf42 νšŒμ˜μ— μ°Έμ—¬ν•˜μ˜€λ‹€.

  • μ½”λ“œμˆ¨ 3μ£Όμ°¨ ν…ŒμŠ€νŠΈ λ¦¬νŒ©ν† λ§μ„ μ§„ν–‰ν•˜μ˜€λ‹€.

Feelings (λŠλ‚Œ, μ£Όκ΄€)

  • λ‹¨μˆœνžˆ μ½”λ“œ, 컀밋, PR jira μ‚¬μš© μ»¨λ²€μ…˜ 외에도 ν• κ²Œ λ‚¨μ•˜μœΌλ‹ˆ, λ¨Όμ € 개발 ν™˜κ²½μ„ ν†΅μΌν•˜λŠ” μ΄μŠˆκ°€ λ‚¨μ•˜λ‹€. 이전 ν˜‘μ—… 땐 Rails둜 μ›Ή μ„œλΉ„μŠ€λ§Œ κ°œλ°œν–ˆκΈ° λ•Œλ¬Έμ— docker-compose둜 λ„μ»€λΌμ΄μ§•ν•œ ν™˜κ²½μ—μ„œ μ½”λ“œλ§Œ κ³΅μœ ν•˜λ©΄μ„œ κ°œλ°œν•΄λ„ μΆ©λΆ„ν–ˆλ‹€. 그런데 μ§€κΈˆμ€ 인프라 νŒ€, ν”„λ‘ νŠΈμ—”λ“œ νŒ€κ³Ό iOS νŒ€κ³Ό ν•œκΊΌλ²ˆμ— ν˜‘μ—…ν•˜λŠ” μƒν™©μ—μ„œ μŠ€ν”„λ§μ„ μ¨μ•Όν•˜λ‹ˆλ§ŒνΌ μ’€ 더 λ§Žμ€ κ³ λ €κ°€ ν•„μš”ν•˜λ‹€. μš°μ„  각 νŒ€μ€ IDEκΉŒμ§€λ„ ν†΅μΌν•˜λŠ” 것을 μΆ”μ²œ λ°›μ•˜λ‹€. 특히 동적 μ–Έμ–΄λ₯Ό μ“°λŠ” νŒ€λ“€μ€ 디버깅 κ³ λ €ν–ˆμ„ λ•Œ 젯브레인 μ œν’ˆμ„ μ“°λŠ” 것이 ν™•μ‹€νžˆ 쒋은듯. 흠 live λ°°ν¬μ„œλ²„λ§Œ 돌릴게 μ•„λ‹ˆλΌ, ν”„λ‘ νŠΈμ—”λ“œ νŒ€, iOS νŒ€μ΄ μ†Œν†΅ν•  개발 μ„œλ²„λ₯Ό λ”°λ‘œ λŒλ €λ†“μ„ ν•„μš”κ°€ 있고, 각 νŒ€μ„ μ „λ‹΄λ§ˆν¬ν•  λ°±μ—”λ“œ νŒ€μ›μ„ λ”°λ‘œ μ •ν•  ν•„μš”κ°€ μžˆλ‹€. ν•œνŽΈ 인프라 νŒ€μ—λŠ” μš°λ¦¬κ°€ λ°°ν¬ν•˜λŠ” 방법을 μ „λ‹¬ν•΄μ„œ, λ‹¨κ³„λ³„λ‘œ μͺΌκ°œκ³  μžλ™ν™”ν•  수 μžˆλ„λ‘ μ§€μ›ν•΄μ€˜μ•Ό ν•œλ‹€. 정말 λ°±μ—”λ“œ νŒ€μ΄ ν•΄μ€„κ²Œ λ§Žμ€ 것 κ°™κ΅°. μ•Œμ•„μ•Όν• κ²Œ λ„˜λ‚˜ λ§Žλ‹€λŠ”κ²Œ μƒˆμ‚Ό 또 λŠκ»΄μ§„λ‹€.

  • humansOf42λŠ” λ°”λΉ μ Έμ„œ 많이 μ°Έμ—¬ν•˜μ§€λŠ” λͺ»ν•˜κ²Œ λ˜μ—ˆμ§€λ§Œ, 비상주 λ©˜ν† λ‹˜λ“€λ„ 인터뷰 λŒ€μƒμœΌλ‘œ λ„£κ²Œλ˜μ–΄ κΈ°λŒ€λœλ‹€. 일터 μ°Ύμ•„κ°€μ„œ μˆ˜λ‹€ν•΄λ³΄λ©΄ λ°°μš°λŠ” 것도 λ§Žκ² μ§€.

  • ν…ŒμŠ€νŠΈ μ½”λ“œμ— D-C-I νŒ¨ν„΄μ„ λ„μž…ν•˜κ³  λ‚˜λ‹ˆ μ½”λ“œ μž‘μ„±μ΄ 즐겁닀. 더 μž˜ν•˜κ³  μ‹Άλ‹€. javaDoc도 μ–΄μ„œ μž‘μ„±ν•΄λ³΄κ³  싢은데, ν…ŒμŠ€νŠΈ μ½”λ“œ μž‘μ„±ν•˜λŠ” 것도 인풋이 많이 λ“€μ–΄κ°€μ„œ 이번 μ£Όμ—λŠ” 어렡지 μ•Šμ„κΉŒ μ‹Άλ‹€.

  • μ˜€μ „ μ‹œκ°„μ„ 효율적으둜 쓰지 λͺ»ν•΄μ„œ 아쉽닀.

Findings (배운 점)

  • createλ₯Ό ν–ˆλ‹€λ©΄ 이게 성곡적인지 ν™•μΈν•˜κΈ° μœ„ν•΄ Readλ₯Ό μ“°κ³ , Readλ₯Ό ν™•μΈν•˜κΈ° μœ„ν•΄ Createλ₯Ό ν™œμš©ν•˜λŠ” λ¬˜ν•œ 상황이 있기 마련이죠.

    마치 μˆœν™˜μ°Έμ‘° 같은 이 상황이 κ³ λ―ΌμŠ€λŸ¬μ› λŠ”λ°, λΉ„μŠ·ν•œ 고민을 ν•œ λ™λ£Œμ™€ 쒋은 닡변을 ν•΄μ£Όμ‹  νŠΈλ ˆμ΄λ„ˆ λΆ„λ“€ 덕에 λ‚˜λ¦„ 감 μž‘μ„ 수 μžˆμ—ˆλ‹€.

    1. μΆ©λΆ„νžˆ ν…ŒμŠ€νŠΈλœ κ²€μ¦λœ μͺ½μ„ κΈ°μ€€μœΌλ‘œ μ‚Όκ³  ν…ŒμŠ€νŠΈλ₯Ό μ€€λΉ„ν•œλ‹€.

      • 이 λ•Œ μ°μ°ν•˜λ‹€λ©΄, μΆ©λΆ„νžˆ ν…ŒμŠ€νŠΈκ°€ μ•ˆλœ 것.

    2. 덜 λ§κ°€μ§€λŠ” μͺ½μ„ κΈ°μ€€μœΌλ‘œ μ‚Όκ³ , λ§κ°€μ§ˆ μš°λ €κ°€ 큰 μͺ½μ„ ν…ŒμŠ€νŠΈν•œλ‹€. ν…ŒμŠ€νŠΈλ₯Ό μž‘μ„±ν•˜κΈ° 전에 ν…ŒμŠ€νŠΈ λŒ€μƒλ“€μ΄ μ–΄λ–€ 관계에 μžˆλŠ”μ§€ νŒŒμ•…ν•˜κ±°λ‚˜, λ°˜λŒ€λ‘œ 일단 이듀을 λͺ¨λ‘ λ§Œλ“€κ³  ν•œλ°œ λ–¨μ–΄μ Έμ„œ 상황을 νŒŒμ•…ν•œ 뒀에 μ •λ¦¬ν•˜λŠ” 일이 ν•„μš”ν•˜λ‹€.이런 관계에 λŒ€ν•œ 고민도 ν…ŒμŠ€νŠΈ μž‘μ„±μ˜ μ†Œλ“μ΄λ‹€.

  • κ³„μΈ΅μ μœΌλ‘œ ν…ŒμŠ€νŠΈ 클래슀λ₯Ό λ§Œλ“€μ—ˆλ‹€λ©΄, ν…ŒμŠ€νŠΈλ„ κ³„μΈ΅μ μœΌλ‘œ μ§„ν–‰ν•˜μž. 가독성, μ½”λ“œ μž¬μ‚¬μš©μ„±μ΄ 쒋아진닀.

Affimation (자기 μ„ μ–Έ)

  • μ˜€μ „μ— ν•΄μ•Όκ² λ‹€κ³  적어 놓은 일은 μ˜€μ „μ— ν™•μ‹€νžˆ 달성해낸닀.

  • ν›„νšŒ 없이 μ„±μž₯ν•˜λŠ” ν•˜λ£¨λ₯Ό λ§Œλ“ λ‹€.

Last updated