πŸ“‚ ν›„κΈ°/2023λ…„

    μ—˜λΌμŠ€ν‹±μ„œμΉ˜(Elasticsearch) 적용 ν›„κΈ°

    πŸ“™ 1. μ—˜λΌμŠ€ν‹±μ„œμΉ˜(Elasticsearch)λ₯Ό μ‚¬μš©ν•˜κ²Œ 된 계기 ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μƒλŒ€μ μœΌλ‘œ 크기가 큰 동물 데이터(130만 건의 데이터)λ₯Ό μ‚¬μš©ν•  일이 μžˆμ—ˆλ‹€. ν•„μš”ν•œ μž‘μ—…μ€ 'λ™λ¬Όμ˜ 계측적 λΆ„λ₯˜λ₯Ό λ‚˜νƒ€λ‚΄λŠ” κ°’μ—μ„œ νŠΉμ • 계측이 μžˆλŠ” 동물을 μ‘°νšŒν•˜λŠ” 것'μ΄μ—ˆλ‹€. μ΄λŸ¬ν•œ κ³Όμ •μ—μ„œ μ–΄λ–»κ²Œ ν•˜λ©΄ 쑰회 μ‹œκ°„μ„ λ‹¨μΆ•μ‹œν‚¬ 수 μžˆμ„κΉŒ κ³ λ―Όν•˜μ˜€κ³  κ·Έ κ²°κ³Ό μ—˜λΌμŠ€ν‹±μ„œμΉ˜(Elasticsearch)λ₯Ό μ‚¬μš©ν•˜κ²Œ λ˜μ—ˆλ‹€. μž‘μ—…μ— λŒ€ν•΄μ„œ 쑰금 더 μžμ„Έν•˜κ²Œ μ‚΄νŽ΄λ³΄λ„λ‘ ν•˜μž. μ›ν•˜λŠ” λ™μž‘μ€ 'λ™λ¬Όμ˜ 계측적 λΆ„λ₯˜(higherClassification)μ—μ„œ νŠΉμ • 계측(포유λ₯˜, μ–‘μ„œλ₯˜, μ‘°λ₯˜,...)이 μ‘΄μž¬ν•˜λŠ” 동물듀을 κ°€μ Έμ˜€λŠ” 것'이닀. λ°μ΄ν„°λŠ” μ•„λž˜μ™€ 같이 κ΅¬μ„±λ˜μ–΄ μžˆλ‹€. { ... "higherClassification": ..

    ν…ŒμŠ€νŠΈ 컀버리지 100% 달성 ν›„κΈ°

    이 글은 ν…ŒμŠ€νŠΈ 컀버리지 100%λ₯Ό λ‹¬μ„±ν•˜λŠ” κ³Όμ •κ³Ό κ·Έ κ³Όμ •μ—μ„œ λŠλ‚€ 점을 κΈ°λ‘ν•œ κΈ€μž…λ‹ˆλ‹€. πŸ“š 1. 계기 μ•„λž˜ 2가지 μ΄μœ μ™€ ν•¨κ»˜ 'ν…ŒμŠ€νŠΈ 컀버리지 100%λ₯Ό 달성해 보자!'λΌλŠ” λͺ©ν‘œκ°€ 생겼닀. πŸ“— 1. λ‘œλ²„νŠΈ C. λ§ˆν‹΄(a.k.a Uncle Bob)의 클린 코더 클린 코더에 λ‹€μŒκ³Ό 같은 λ‚΄μš©μ΄ μžˆλ‹€. μ–Όλ§ˆλ§ŒνΌμ˜ μ½”λ“œλ₯Ό μžλ™ν™”ν•œ λ‹¨μœ„ ν…ŒμŠ€νŠΈλ‘œ 계산해야 ν• κΉŒ? λŒ€λ‹΅ν•  ν•„μš”μ‘°μ°¨ μ—†λ‹€. λͺ¨μ‘°λ¦¬ λ‹€ ν•΄μ•Ό ν•œλ‹€. λͺ¨. μ‘°. 리! 100% ν…ŒμŠ€νŠΈ 컀버리지λ₯Ό ꢌμž₯ν•˜λƒκ³ ? ꢌμž₯이 μ•„λ‹ˆλΌ κ°•λ ₯히 μš”κ΅¬ν•œλ‹€. μž‘μ„±ν•œ μ½”λ“œλŠ” ν•œ 쀄도 빠짐없이 μ „λΆ€ ν…ŒμŠ€νŠΈν•΄μ•Ό ν•œλ‹€. ꡰ말은 ν•„μš” μ—†λ‹€. - 클린 코더 (λ‘œλ²„νŠΈ C. λ§ˆν‹΄ μ €) - κ°œλ°œμžκ°€ μ•„λ‹Œ μ‚¬λžŒμ΄ μœ„μ˜ λ‚΄μš©μ„ λ³Έλ‹€λ©΄ 'λ„ˆλ¬΄ λ‹Ήμ—°ν•œ κ±° μ•„λ‹ˆμ•Ό?'라고 생각할 κ±° κ°™λ‹€. ν•˜μ§€λ§Œ..

    νŽ˜μ–΄ν”„λ‘œκ·Έλž˜λ°(Pair Programming) ν›„κΈ°

    🌞 1. μ„œλ‘  2λͺ…μ΄μ„œ ν”„λ‘œμ νŠΈλ₯Ό 진행해야 ν•  일이 μžˆμ—ˆλ‹€. μ§€κΈˆκΉŒμ§€λŠ” ν˜‘μ—…μ„ ν•œλ‹€κ³  ν•˜λ©΄ '뢄업을 ν•˜κ³  각자 맑은 일을 ν•˜λŠ” 방식'으둜 ν˜‘μ—…μ„ μ§„ν–‰ν•˜μ˜€λ‹€. ν•˜μ§€λ§Œ 이 ν”„λ‘œμ νŠΈλ₯Ό ν•˜κΈ° 전에 'ν•¨κ»˜ 자라기 - μ• μžμΌλ‘œ κ°€λŠ” κΈΈ'μ΄λΌλŠ” 책을 μ½μ—ˆκ³ , μœ„μ—μ„œ μ–ΈκΈ‰ν•œ 방식이 ν˜‘λ ₯을 μœ„ν•œ 방식이 μ•„λ‹ˆλΌλŠ” κ±Έ μ•Œκ²Œ λ˜μ—ˆλ‹€. μ‚¬λžŒλ“€μ€ ν˜‘λ ₯이 μ€‘μš”ν•˜λ‹€κ³  ν•©λ‹ˆλ‹€. κ·Έλž˜μ„œ ν”„λ‘œμ νŠΈλ₯Ό ν•  λ•Œ ν˜‘λ ₯적으둜 ν•˜μžκ³  ν•©λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ μ‹€μ œ λͺ¨μŠ΅μ„ 듀여닀보면 μ΄ˆλ°˜μ— 일을 μ„Έλ°€ν•˜κ²Œ λ‚˜λˆ„κ³  선을 κΈ‹μŠ΅λ‹ˆλ‹€. 그리고 μ•ˆλ…•μ΄μ£ . 각자 μ§„ν–‰ν•˜κ³  λ‚˜μ€‘μ— λ§Œλ‚˜μ„œ μ„œλ‘œ ν•©μ³λ΄…λ‹ˆλ‹€. κ·Έ 속을 듀여닀보면 ν˜‘λ ₯은 거의 μ—†μŠ΅λ‹ˆλ‹€. - ν•¨κ»˜ 자라기 쀑 일뢀 λ‚΄μš© - κ·Έλž˜μ„œ 이번 κΈ°νšŒμ— μ• μžμΌ 방법둠 쀑 ν•˜λ‚˜μΈ νŽ˜μ–΄ν”„λ‘œκ·Έλž˜λ°(Pair Programming)을 ..