개발자 HOON
πŸ› HOON DEVLog
개발자 HOON
전체 방문자
였늘
μ–΄μ œ
  • 😎 전체 μΉ΄ν…Œκ³ λ¦¬ (137)
    • πŸ“ μ‹ μž… 인터뷰 μ€€λΉ„ (7)
    • πŸ¦” μ·¨μ—…μ€€λΉ„ 기둝 (7)
    • β˜• μžλ°” : JAVA (5)
    • 🐍 μ½”λ”©ν…ŒμŠ€νŠΈ λŒ€λΉ„ : PS (80)
    • 🌱 λ°±μ—”λ“œ : Backend (13)
    • πŸ§ͺ 컴퓨터과학 : CS (11)
    • πŸ—‚ λ°μ΄ν„°λ² μ΄μŠ€ : DB (1)
    • πŸƒ‍♂️ DEVLOG (8)
    • βš™οΈ Trouble Shooting (5)

λΈ”λ‘œκ·Έ 메뉴

  • ν™ˆ
  • GitHub
  • Resume

곡지사항

인기 κΈ€

졜근 κΈ€

ν‹°μŠ€ν† λ¦¬

hELLO Β· Designed By μ •μƒμš°.
개발자 HOON

πŸ› HOON DEVLog

[DEVLOG] if(kakao) 개발자 컨퍼런슀 - (0) μ»¨νΌλŸ°μŠ€μ— λŒ€ν•œ κΈ°λŒ€
πŸƒ‍♂️ DEVLOG

[DEVLOG] if(kakao) 개발자 컨퍼런슀 - (0) μ»¨νΌλŸ°μŠ€μ— λŒ€ν•œ κΈ°λŒ€

2022. 12. 7. 21:43

 

🏝 1. μ„œλ‘ 

 

2022λ…„ 12μ›” 7일뢀터 3일간 μΉ΄μΉ΄μ˜€μ—μ„œ 개발자 컨퍼런슀λ₯Ό μ§„ν–‰ν•©λ‹ˆλ‹€.

 

μΉ΄μΉ΄μ˜€μ—μ„œ μž¬μ§ν•˜λŠ” κ°œλ°œμžλΆ„λ“€μ΄ 직접 10μ›” 15일 λ°œμƒν•œ μž₯μ•  원인 뢄석과 κ°œμ„  사항을 κ³΅μœ ν•˜κ³ , μΉ΄μΉ΄μ˜€μ—μ„œ κΈ°μˆ μ— λŒ€ν•΄ κ³ λ―Όν•œ ν”μ μ΄λ‚˜ μ—¬λŸ¬ 정보듀을 κ³΅μœ ν•˜λŠ” 쒋은 μžλ¦¬κ°€ μ—΄λ ΈμŠ΅λ‹ˆλ‹€.

 

μ‹ μž… κ°œλ°œμžκ°€ 되기λ₯Ό ν¬λ§ν•˜λŠ” ν•™μƒμœΌλ‘œμ¨ ν˜„μ§μžμ˜ 말을 듀을 수 μžˆλ‹€λŠ” 점, μš”μ¦˜ 'λ°±μ—”λ“œ'μ—μ„œ μ£Όμ‹œν•˜κ³  μžˆλŠ” 기술/μ•„ν‚€ν…μ²˜λŠ” 무엇인지 νŒŒμ•…ν•  수 μžˆλ‹€λŠ” 점, λ―Έλž˜μ— μž₯μ• λ₯Ό κ·Ήλ³΅ν•˜κ³  μ˜ˆλ°©ν•  수 μžˆλŠ” κ°œλ°œμžκ°€ 되기 μœ„ν•œ 힌트λ₯Ό 얻을 수 μžˆλ‹€λŠ” μ μ—μ„œ ꡉμž₯히 λ§€λ ₯적인 μ»¨νΌλŸ°μŠ€μ˜€μŠ΅λ‹ˆλ‹€.

 

κ³§λ°”λ‘œ 사전등둝을 μ‹ μ²­ν–ˆκ³ , κ΄€μ‹¬μžˆλŠ” μ„Έμ…˜μ— λŒ€ν•΄ νƒμƒ‰ν–ˆμŠ΅λ‹ˆλ‹€.

 

 

πŸͺ„ 1-1. λ°±μ—”λ“œ μ„Έμ…˜

 

λ°±μ—”λ“œ μ„Έμ…˜μ—λŠ” 총 15개 μ„Έμ…˜μœΌλ‘œ, ꡉμž₯히 κ΄€μ‹¬μžˆλŠ” νŒŒνŠΈκ°€ λ§Žμ•˜μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ λ„ˆλ¬΄ λ§Žμ€ 양에 λ‹€ 듀을 μˆ˜λŠ” μ—†μ§€λ§Œ, ν‰μ†Œ κ΄€μ‹¬μžˆλŠ” 뢄야에 λŒ€ν•œ 컨퍼런슀λ₯Ό 보기둜 ν–ˆμŠ΅λ‹ˆλ‹€.

 

πŸͺ„ API 주도 ν…ŒμŠ€νŠΈ 개발의 μ‹œμž‘
μ–Έλœ» 봀을 λ•ŒλŠ”, TDD(ν…ŒμŠ€νŠΈ 주도 개발)에 λŒ€ν•œ λ‚΄μš©μΈκ°€? ν•˜κ³  잘 λ³΄μ•˜λ”λ‹ˆ API 주도 ν…ŒμŠ€νŠΈ κ°œλ°œμž…λ‹ˆλ‹€.
ν…ŒμŠ€νŠΈ μ½”λ“œμ— λŒ€ν•œ μ€‘μš”μ„±μ€ 읡히 μ•Œκ³  있고, μ‹œλ„ 해보렀 ν•˜μ§€λ§Œ μ‰½κ²Œ μ‹œμž‘ν•˜κΈ° μ–΄λ ΅λ”κ΅°μš”.
μΉ΄μΉ΄μ˜€μ—μ„œλŠ” μ–΄λ–€μ‹μœΌλ‘œ ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜κ³  μžˆλŠ”μ§€ κΆκΈˆν–ˆκ³ , 이런 방법이 μžˆκ΅¬λ‚˜~ ν•˜λŠ” λŠλ‚ŒμœΌλ‘œ 듀어보렀 ν•©λ‹ˆλ‹€.

πŸͺ„ λŒ€λŸ‰μ˜ κ΄‘κ³  데이터 ν•„ν„° κΈ°λŠ₯ 개발기 : ESν•œν…Œ λΊ¨ 맞고 Citusμ—κ²Œ μ•ˆκΈ΄ 썰
제 컀리어 λΉ„μ „μ—λŠ” 항상 'λŒ€λŸ‰, λ§Žμ€ μ‚¬λžŒλ“€'이 ν¬ν•¨λ©λ‹ˆλ‹€. 수 λ§Žμ€ μš”μ²­μ„ 별닀λ₯Έ 문제 없이 μ²˜λ¦¬ν•΄, κ°€λŠ₯ν•œ λ§Žμ€ μ‚¬λžŒλ“€μ΄ μ„œλΉ„μŠ€λ₯Ό μ΄μš©ν•΄ 영ν–₯λ ₯을 νŽΌμΉ˜λŠ” 것은 꿈이자 λͺ©ν‘œμž…λ‹ˆλ‹€. μ—­μ‹œ 'λŒ€λŸ‰'μ΄λΌλŠ” ν‚€μ›Œλ“œκ°€ 제λͺ©μ— ν¬ν•¨λ˜μž κ½‚νžˆκ³  λ§μ•˜μŠ΅λ‹ˆλ‹€. 데이터 ν•„ν„°λŠ” μˆ˜λ§Žμ€ 데이터에 λŒ€ν•΄ 각 쑰건에 따라 λΉ λ₯΄κ³  μ •ν™•ν•˜κ²Œ 필터링해야 ν•˜λŠ” 것이 관건인데, 이λ₯Ό λ§Œμ‘±ν•˜κΈ° μœ„ν•΄ μ–΄λ–€ μ‹œλ„λ₯Ό ν•˜μ…¨λŠ”μ§€ κΆκΈˆν•΄μ‘ŒμŠ΅λ‹ˆλ‹€. 개인적으둜 ꡉμž₯히 κΈ°λŒ€λ˜λŠ” 파트 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

πŸͺ„ μΉ΄μΉ΄μ˜€ν†‘ λ©”μ‹œμ§• μ‹œμŠ€ν…œ μž¬κ±΄μΆ• 이야기
ν₯λ―Έλ₯Ό 이끈 뢀뢄은, μ‹œμŠ€ν…œμ„ μž¬κ±΄μΆ•ν•˜λ©΄μ„œλ„ ν˜„μž¬ μΉ΄μΉ΄μ˜€ν†‘μ„ μ‚¬μš©ν•˜κ³  μžˆλŠ” μ‚¬μš©μžμ—κ²ŒλŠ” μ•„λ¬΄λŸ° 영ν–₯이 없이 μ§„ν–‰λ˜μ—ˆλ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. λ―Έλž˜μ—λŠ” μž‘λ‹€λ©΄ μœ μ§€λ³΄μˆ˜, 크닀면 μž¬κ±΄μΆ• ν˜Ήμ€ κ°œνŽΈμ„ κ²ͺ게 될 것인데 μ–΄λ–€ μ‹μœΌλ‘œ μ§„ν–‰ν–ˆλŠ”μ§€ κΆκΈˆν•΄μ‘ŒμŠ΅λ‹ˆλ‹€.

πŸͺ„ 카카였 T λŒ€λ¦¬ μ‹ κ·œ 컀λ„₯μ…˜ μ„œλ²„ 개발기
파트 제λͺ©μ„ λ³΄μ•˜μ„ λ•Œ, 카카였 λͺ¨λΉŒλ¦¬ν‹°μ˜ 카카였 T λŒ€λ¦¬ μ„œλΉ„μŠ€λ₯Ό μ‚¬μš©μž - μš΄μ „μžλ₯Ό μ„œλ‘œ λ§€μΉ­ν•΄μ£ΌλŠ” 컀λ„₯μ…˜ μ„œλ²„λ₯Ό μƒˆλ‘œ κ°œλ°œν•œ 것 κ°™μ•„ μ‹œμ²­ν•  μ˜ˆμ •μž…λ‹ˆλ‹€. μ‹ κ·œ μ„œλ²„λ₯Ό κ°œλ°œν•  λ•Œ μ–΄λ–€ 것을 μ€‘μ μœΌλ‘œ μƒκ°ν–ˆλŠ”μ§€, μ–΄λ–€ 점이 μ–΄λ €μ› λŠ” μ§€ λ“± μƒμƒν•œ 이야기λ₯Ό 듀을 수 μžˆμ„ 것 κ°™μ•„ κΈ°λŒ€κ°€ λ©λ‹ˆλ‹€.

πŸͺ„ JVM warm up
μžλ°”λ₯Ό μ‚¬μš©ν•΄ λ°±μ—”λ“œ μ„œλ²„λ₯Ό κ°œλ°œν•˜λŠ” μž…μž₯μ—μ„œ JVM을 이해해야 μ„±λŠ₯ κ°œμ„ μ΄ κ°€λŠ₯ν•˜κ³ , μžλ°”λ‘œ κ΅¬ν˜„ν•  λ•Œ 더 효율적인 μ½”λ“œλ₯Ό λ§Œλ“€ 수 μžˆμ„ 것이라 μƒκ°ν•©λ‹ˆλ‹€. μ§€λ‚˜μΉ˜κ²Œ ν•˜λ“œν•œ νŒŒνŠΈλŠ” μ•„λ‹κΉŒ ν–ˆμ§€λ§Œ, warm up이기 λ•Œλ¬Έμ— 쑰금 μœ„μ•ˆμ€ λ˜λ„€μš”.

πŸͺ„ μ•Œλ¦Ό μ„œλΉ„μŠ€λ‘œ μ‹œμž‘ν•˜λŠ” μ„œλ²„ 개발
μ•Œλ¦Ό μ„œλΉ„μŠ€λŠ” μ–΄λ–»κ²Œ μ„œλ²„λ₯Ό κ΅¬μ„±ν•˜λŠ”μ§€ κΆκΈˆν•΄μ‘ŒμŠ΅λ‹ˆλ‹€. 단 ν•œ λ²ˆλ„ 생각해본 적이 μ—†μ–΄ 이야기λ₯Ό 직접 λ“£λŠ” 것이 도움이 될 것 κ°™μŠ΅λ‹ˆλ‹€.

πŸͺ„ γ„·γ„·γ„· : Domain Driven Designκ³Ό 적용 사둀 곡유
λ§Žμ€ λŒ€κ·œλͺ¨μ˜ IT μ„œλΉ„μŠ€ νšŒμ‚¬λ“€μ΄ DDDλ₯Ό μ μš©ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. λͺ¨λ“  κ²½μš°μ— DDDκ°€ 쒋은 것은 μ•„λ‹ˆκ³  λΆ„λͺ… λͺ¨λ†€λ¦¬μ‹μ΄ 쒋은 점도 μžˆμ„ κ²ƒμž…λ‹ˆλ‹€. 적용 사둀λ₯Ό λ³΄λ©΄μ„œ DDD에 λŒ€ν•΄ 더 μ΄ν•΄ν•˜κ³  싢은 λ§ˆμŒμž…λ‹ˆλ‹€.

 

πŸͺ„ 1-2. λ¬Έν™” μ„Έμ…˜

 

λ¬Έν™” μ„Έμ…˜μ—μ„œλ„ λˆˆμ— λ„λŠ” ν”„λ‘œκ·Έλž¨μ΄ 2개 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.

πŸͺ„ 이λ ₯μ„œ μž‘μ„±μ΄ 처음이라면, μ±„μš©νŒ€μ΄ μ•Œλ €μ£ΌλŠ” 개발자 이λ ₯μ„œ μž‘μ„± κΏ€νŒ!
μ•„λ¬΄λž˜λ„, μ·¨μ€€μƒμ΄λ‹€λ³΄λ‹ˆ λ‚΄κ°€ μž‘μ„±ν•œ 이λ ₯μ„œμ™€ ν¬νŠΈν΄λ¦¬μ˜€μ— λŒ€ν•œ 확신이 ν•„μš”ν–ˆμŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‹€λ³΄λ‹ˆ μžμ—°μŠ€λŸ½κ²Œ 눈이 갈 수 밖에 μ—†μ—ˆμŠ΅λ‹ˆλ‹€.


πŸͺ„ 카카였페이 μ„œλ²„ 개발자둜 μΌν•œλ‹€λŠ” 것
λ°±μ—”λ“œ κ°œλ°œμžκ°€ 되고 싢은 μ‚¬λžŒμœΌλ‘œμ¨, ν˜„μ§ μ„œλ²„ 개발자의 μƒμƒν•œ 이야기λ₯Ό 듀을 수 μžˆλ‹€λŠ” 것은 ꡉμž₯ν•œ μž₯μ μž…λ‹ˆλ‹€. μΆ”ν›„ 컀리어와도 직접 연관이 있기 λ•Œλ¬Έμ— 관심이 μƒκ²ΌμŠ΅λ‹ˆλ‹€!

 

🏝 2. κΈ°λŒ€

 

학생인 μž…μž₯μ—μ„œ μ‹€μ œ ν˜„μ§μžλ“€μ—κ²Œ 이런 μ–‘μ§ˆμ˜ 정보λ₯Ό μ–»κΈ°λž€ 쉽지 μ•ŠμŠ΅λ‹ˆλ‹€.

이런 쒋은 기회λ₯Ό κ΄€μ‹¬μžˆλŠ” μ„Έμ…˜μ— 맞게 μ„ νƒν•΄μ„œ λ³Ό 수 μžˆλ‹€λŠ” 것은 쒋은 기회인 것 κ°™μŠ΅λ‹ˆλ‹€.

μ•žμœΌλ‘œ λ‹€λ₯Έ μ»¨νΌλŸ°μŠ€μ—λ„ μ°Έμ—¬ν•΄μ„œ λ‹€μ–‘ν•œ 개발자의 이야기λ₯Ό λ“£λŠ” κ²½ν—˜μ„ μŒ“λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

카카였 개발자 μ»¨νΌλŸ°μŠ€μ— λ§Žμ€ κΈ°λŒ€κ°€ κ°€λ„€μš”.

 

12μ›” 7일은 회고λ₯Ό μ§„ν–‰ν•˜κ³ , 12μ›” 8일 λͺ©μš”일뢀터 본격적으둜 μ„Έμ…˜μ΄ μ‹œμž‘λ©λ‹ˆλ‹€.

12μ›” 8일뢀터 μ„Έμ…˜μ— μ°Έμ—¬ν•˜κ³  μƒˆλ‘­κ²Œ 얻은 지식과 제 생각을 λΈ”λ‘œκ·Έμ— κ³΅μœ ν•˜λ„λ‘ ν•˜κ² μŠ΅λ‹ˆλ‹€.

 

 

μ €μž‘μžν‘œμ‹œ λΉ„μ˜λ¦¬ 동일쑰건 (μƒˆμ°½μ—΄λ¦Ό)

'πŸƒβ€β™‚οΈ DEVLOG' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[DEVLOG] if(kakao) dev 2022 개발자 컨퍼런슀 ν›„κΈ° - 1. ISFP의 μ½”λ“œ 가독성 κ°œμ„  κ²½ν—˜  (1) 2023.01.01
[DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (4) createdAtκ³Ό updatedAt, JPA AttributeConverter  (1) 2022.12.27
[DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (3) DTO에 λ”°λ₯Έ 응닡 생성 클래슀 λ§Œλ“€κΈ°  (0) 2022.12.16
[DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (2) κ³΅ν†΅ν•„λ“œκ°€ λ§Žμ€ DTO λ§Œλ“€κΈ°  (0) 2022.12.16
[DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (1) λ³€μˆ˜ μž‘λͺ…, Optional, Enum ν™œμš©  (0) 2022.12.15
    'πŸƒ‍♂️ DEVLOG' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
    • [DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (4) createdAtκ³Ό updatedAt, JPA AttributeConverter
    • [DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (3) DTO에 λ”°λ₯Έ 응닡 생성 클래슀 λ§Œλ“€κΈ°
    • [DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (2) κ³΅ν†΅ν•„λ“œκ°€ λ§Žμ€ DTO λ§Œλ“€κΈ°
    • [DEVLOG] μš°λ‹Ήνƒ•νƒ• 제발λͺ¨λ°œ v2 개발기 - νƒˆλͺ¨ 진단 API μˆ˜μ •ν•˜κΈ° (1) λ³€μˆ˜ μž‘λͺ…, Optional, Enum ν™œμš©
    개발자 HOON
    개발자 HOON
    쒋은 λ°±μ—”λ“œ μ—”μ§€λ‹ˆμ–΄κ°€ 되기 μœ„ν•œ 기둝을 λͺ¨μ•˜μŠ΅λ‹ˆλ‹€. # μ£Όλ‹ˆμ–΄ # λ°±μ—”λ“œ # 개발자

    ν‹°μŠ€ν† λ¦¬νˆ΄λ°”