2021-04-19(Mon)

ν•­λͺ©

λ‚΄μš©

ν•™μŠ΅ λ‚ μ§œ

2021-04-19(μ›”)

ν•™μŠ΅ μ‹œκ°„

09:00~23:00

ν•™μŠ΅ λ²”μœ„ 및 주제

Rails

ν•™μŠ΅ λͺ©ν‘œ

라이브 코딩을 잘 ν†΅κ³Όν•œλ‹€.

λ™λ£Œ ν•™μŠ΅ 방법

-

상세 ν•™μŠ΅ λ‚΄μš©

100λͺ… μ•žμ—μ„œμ˜ 라이브 코딩이 끝났닀. 일주일간 JWT 토큰, OAuth2만 νŒ μ—ˆλŠ”λ°, μ „ν˜€ λ‹€λ₯Έ λ¬Έμ œκ°€ λ‚˜μ˜€λ‹€λ‹ˆ..γ…Žγ…Ž μ˜€λ‘œμ§€ 기본기둜 μŠΉλΆ€ν•΄μ•Όν–ˆλ‹€.

μ§€κΈˆκΉŒμ§€ μžˆμ—ˆλ˜ λ‹€λ₯Έ μΉ΄λŽƒλ“€μ˜ λΌμ΄λΈŒμ½”λ”©λ“€κ³Ό 달리 λ‚˜λ¦„ ν˜Έν‰μ΄μ—ˆκ³  μ˜€νΌλ„ λ“€μ–΄μ™”μ§€λ§Œ, 아쉬움이 남아 μ•„λž˜μ™€ 같이 ν›„κΈ°λ₯Ό 남겼닀.

ν›„κΈ°

μ•ˆλ…•ν•˜μ„Έμš”, μ–΄μ œ 라이브 μ½”λ”©ν…ŒμŠ€νŠΈ μ§„ν–‰ν•œ μΉ΄λŽƒ iwooμž…λ‹ˆλ‹€! λ‚˜λ¦„λŒ€λ‘œ νŠΈλ Œμ„Όλ˜μŠ€ νŒ€κ³Ό νšŒκ³ λ„ ν•˜κ³ , λ©˜νƒˆμ„ μΆ”μŠ€λ₯΄λ‹€λ³΄λ‹ˆ λŠ¦μ–΄μ‘Œλ„€μš”γ…Žγ…Ž

κ·Έκ°„ λ‹€λ₯Έ λ™λ£ŒλΆ„λ“€μ˜ 라이브 μ½”λ”©/면접을 μ§€μΌœλ³΄λ©° κ°μ‚¬ν•œ λ§ˆμŒμ„ 가지고 μžˆμ—ˆλŠ”λ°, μ •μž‘ μ œκ°€ 라이브 코딩을 ν•˜κ²Œλ  쀄은 λͺ°λžμŠ΅λ‹ˆλ‹€(λ‹€μŒμ€ 당신이 될 수 μžˆμŠ΅λ‹ˆλ‹€!)

많이 λΆ€λ‹΄λœ 건 μ‚¬μ‹€μ΄μ§€λ§Œ, μ•ˆ 쒋은 μ½”λ”© μŠ΅κ΄€μ„ λ“œλŸ¬λ‚΄κ³ , 정성적인 ν”Όλ“œλ°±μ„ 톡해 빨리 κ³ μΉ  수 μžˆλŠ” μ†Œμ€‘ν•œ 기회라 μ—¬κΈ°λ©° λ©˜νƒˆκ΄€λ¦¬ μ—΄μ‹¬νžˆ ν–ˆλ„€μš”γ…Žγ…Ž

μ‹€μ œλ‘œ κ°μ‚¬ν•˜κ²Œλ„ 이번 라이브 코딩을 톡해 고쳐야할 점듀을 많이 발견 ν•  수 μžˆμ—ˆλŠ”λ°μš”! 큰 것은 μ•„λž˜μ™€ κ°™μŠ΅λ‹ˆλ‹€.

  1. μš”κ΅¬μ‚¬ν•­μ„ μ œλŒ€λ‘œ νŒŒμ•…ν•˜μ§€ λͺ» ν–ˆλ‹€

    • κ°€μž₯ 치λͺ…적인 μ‹€μˆ˜μ˜€κ³ , μ•„μ‰¬μ› λ˜ λΆ€λΆ„μž…λ‹ˆλ‹€. '읡λͺ…' κ²Œμ‹œνŒμΈλ° μ™œ authorλ₯Ό λ§Œλ“€μ—ˆλŠ”κ°€.. κΉ¨λ‹¬μ•˜μ„ 땐 λ„ˆλ¬΄ λŠ¦μ—ˆκ³ .. μ§€κΈˆ 생각해도 λ„ˆλ¬΄ μ•„μ‰½λ„€μš”. 42seoul 과정을 톡해 μš”κ΅¬μ‚¬ν•­μ„ λΆ„μ„ν•˜λŠ” 것은 μ΅μˆ™ν•΄μ‘Œλ‹€κ³  μƒκ°ν–ˆλŠ”λ°, μ œκ°€ μ›ν•˜λŠ” μˆ˜μ€€μœΌλ‘œ 체득 λ˜μ§€ μ•Šμ•˜μŒμ„ λΌˆμ €λ¦¬κ²Œ λŠκΌˆμŠ΅λ‹ˆλ‹€. κ·Έκ°„ μ˜€λ§Œν–ˆλ˜ 제 λͺ¨μŠ΅μ— 정신이 번쩍 λ“œλ„€μš”.

    • μš”κ΅¬μ‚¬ν•­μ„ ν™•μ‹€νžˆ νŒŒμ•…ν•˜λŠ” 것은 비단 라이브 μ½”λ”© 뿐만 μ•„λ‹ˆλΌ μ½”λ”©ν…ŒμŠ€νŠΈ, λ©΄μ ‘, λ™λ£Œμ™€μ˜ λŒ€ν™” λ“±μ—μ„œ κ°€μž₯ μ€‘μš”ν•œ μ—­λŸ‰μ΄λΌκ³  μƒκ°ν•©λ‹ˆλ‹€. 제일 μΌν•˜κΈ° νž˜λ“  λ™λ£Œκ°€ A해달라고 ν–ˆλŠ”λ° B λ§Œλ“€μ–΄μ™€μ„œ λ’€ν†΅μˆ˜ μΉ˜λŠ” λ™λ£Œ μ•„λ‹κΉŒμš”? μ €λŠ” λ°”μœ μƒν™©μ΄λ˜λ©΄ λ’€ν†΅μˆ˜ μΉ  수 μžˆμŒμ„ λŒ€λ†“κ³  보여쀀 격이라고 μƒκ°ν•©λ‹ˆλ‹€. 경각심을 가지고 κ³ μ³λ‚˜κ°€λ € ν•©λ‹ˆλ‹€.

  2. μ œλŒ€λ‘œλœ 응닡을 섀계해놓고 κ°œλ°œμ„ μ‹œμž‘ν•˜μ§€ μ•Šμ•˜λ‹€.

    • 이 뢀뢄도 κ·Έκ°„ ν•™μŠ΅ν•œ 것을 μ œλŒ€λ‘œ μ²΄ν™”ν•˜μ§€ λͺ»ν–ˆμŒμ΄ λ“œλŸ¬λ‚œ 뢀뢄이라고 μƒκ°ν•©λ‹ˆλ‹€. λ‹€μ‹œκΈˆ 생각해보면 POSTman으둜 정상응닡, μ—λŸ¬μ‘λ‹΅ μ˜ˆμ‹œ μ •λ„λŠ” 적어두고 κ΅¬ν˜„μ„ μ‹œμž‘ν•΄μ•Ό ν–ˆμŠ΅λ‹ˆλ‹€. 그러면 μžμ—°μŠ€λ ˆ 이 μ˜ˆμ‹œλ₯Ό λ©΄μ ‘κ΄€λ‹˜κ»˜ λ³΄μ—¬λ“œλ¦¬λ©° μš”κ΅¬μ‚¬ν•­ μ˜λ„μ— λ§žλŠ”μ§€ κ²€μ¦ν•˜λŠ” 과정을 κ±°μΉ  수 μžˆμ—ˆμ„ 것이고, μ œλŒ€λ‘œλœ 결과물을 λ‚Ό 수 μžˆμ—ˆμ„κ±°λΌ μƒκ°ν•©λ‹ˆλ‹€.

    • λ¬Όλ‘  νŒ€ ν”„λ‘œμ νŠΈ λ•ŒλŠ” μ‹¬λ¦¬μ μœΌλ‘œ νŽΈν•œ λ™λ£Œμ™€ μΆ©λΆ„ν•œ μ‹œκ°„μ΄ μžˆμ—ˆμœΌλ―€λ‘œ API λ¬Έμ„œ μ •λ„λŠ” λ‹€ λ§Œλ“€κ³  μ‹œμž‘ν•  수 μžˆμ—ˆκ³ , 이 κ³Όμ •μ—μ„œ idκ°’ μ •λ„λŠ” μžμ—°μŠ€λ ˆ 섀계에 λ“€μ–΄κ°ˆ 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 정말 학생을 λ²—μ–΄λ‚˜ ν”„λ‘œ κ°œλ°œμžκ°€ 되고 싢은 μž…μž₯μ—μ„œ 'μ‹¬λ¦¬μ μœΌλ‘œ νŽΈν•œ λ™λ£Œμ™€ μΆ©λΆ„ν•œ μ‹œκ°„μ΄ μžˆλŠ”' 상황 μ™Έμ˜ μƒν™©μ—μ„œλ„ 챙겨야할 것은 μ±™κ²¨μ•Όν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μ—­μ‹œ λ°˜μ„±ν•˜λ©°, ν™•μ‹€νžˆ κ³ μΉ˜λ €ν•©λ‹ˆλ‹€.

  3. μ‹œκ°„μ΄ λλ‚˜κ°ˆ 수 둝 침착함을 μžƒμ—ˆλ‹€.

    • ν”„λ‘œ λ°±μ—”λ“œ κ°œλ°œμžλŠ” 였λ₯˜κ°€ λ‚˜λŠ” μ„œλ²„λ₯Ό λ‹€λ€„μ•Όν•˜κ³ , 컴퓨터가 λ˜μ Έμ£ΌλŠ” λ‹¨μ„œλ“€μ„ 톡해 λΉ λ₯Έ μ‹œκ°„ μ•ˆμ— ν•΄κ²°ν•΄λ‚Ό 수 μžˆμ–΄μ•Όν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. λΌμ΄λΈŒμ½”λ”©μ΄λΌ 망정이지 ν˜Έμ€€ λ©˜ν† λ‹˜μ΄ μ—¬λŸ¬λ²ˆ λ§μ”€ν•˜μ…¨λ˜ λŒ€λ‘œ 1μ‹œκ°„μ— μ–΅λ‹¨μœ„λ‘œ μ†μ‹€λ‚˜λŠ” μ„œλΉ„μŠ€μ˜€λ‹€λ©΄..?γ…Žγ…Ž

    • λ©”μ‹œμ§€λ‘œ λ„˜λ‚˜ λͺ…ν™•ν•˜κ²Œ νžŒνŠΈκ°€ λ‚˜μ™”λ˜ μ—λŸ¬μΈ 만큼 침착함을 μœ μ§€ν–ˆμœΌλ©΄ 였λ₯˜ 금방 작고 λ‹€μŒ step으둜 λ„˜μ–΄κ°ˆ 수 μžˆμ—ˆμ„ν…λ° μ•„μ‰½μŠ΅λ‹ˆλ‹€. λ©˜νƒˆ 관리λ₯Ό 더 μ—΄μ‹¬νžˆ ν•΄μ•Όκ² μ–΄μš”. κΈ°λ³ΈκΈ°λ₯Ό ν‚€μš°κ³  νŠΈλŸ¬λΈ” μŠˆνŒ…ν• λ§Œν•œ μ‹€μ „ ν”„λ‘œμ νŠΈλ₯Ό λ§Žμ΄ν•˜λŠ” λ°©ν–₯μœΌλ‘œλ‹€κ°€..!

ν›„ ν›„λ ¨ν•˜λ„€μš”! μ˜€λŠ˜μ€ 맘 편히 자고, μ΄λ²ˆμ— λ°œκ²¬ν•œ ν‚€μ›Œλ“œλ“€ 파보며 νžλ§ν•΄λ³΄κ² μŠ΅λ‹ˆλ‹€γ…Žγ…Ž

λŠ¦μ€ μ‹œκ°„κΉŒμ§€ λ΄μ£Όμ‹œλ©° 쒋은 말씀 λ‚¨κ²¨μ£Όμ…”μ„œ κ°μ‚¬ν•©λ‹ˆλ‹€. 그리고 쒋은 κΈ°νšŒμ£Όμ‹  λ©˜ν† λ‹˜κ»˜λ„ λ‹€μ‹œ ν•œλ²ˆ κ°μ‚¬λ“œλ¦½λ‹ˆλ‹€! :)

ν•™μŠ΅ λ‚΄μš©μ— λŒ€ν•œ 개인적인 총평

λ©΄μ ‘κ΄€λ‹˜μ΄ 짧은 기간에 λΉ„ν•΄μ„œ 개발 μŠ΅κ΄€μ΄λ‚˜ μ—­λŸ‰μ΄ λ›°μ–΄λ‚˜λ‹€κ³  λ”°λ‘œ μ „ν™”λ‘œ 칭찬을... (이런 경우 처음)

μ΄λΌλŠ” 평을 λ“€μ–΄μ„œ 자쑴감이 였λ₯΄λŠ” 것을 λŠκΌˆλ‹€.

갈 길이 λ©€μ§€λ§Œ ν¬κΈ°ν•˜μ§€ 말고, μΉ˜μ—΄ν•˜κ²Œ κ³ λ―Όν•˜κ³  μ„±μž₯ν•˜λŠ” μˆœκ°„μˆœκ°„μ„ μŒ“μ•„λ‚˜κ°€μ•Όκ² λ‹€.

λ‹€μŒ ν•™μŠ΅ κ³„νš

  • dto둜 맡핑 말고 active model serializerλ₯Ό μ“°λŠ” 방법이 μžˆλ‹€. dtoλŠ” λ…Όλž€μ˜ 여지가 μžˆλ‹€. <- 파볼 것.

  • TDD μ½˜ν…μŠ€νŠΈμ— λŒ€ν•΄ λ‹€μ‹œν•œλ²ˆ 확인해볼 것.

  • params.fetch λ©”μ„œλ“œ 확인

Last updated