[회고] Main Project μ™„λ£Œ!

혀·2023λ…„ 2μ›” 3일
0

ν‚ν‚λ©”μ΄νŠΈ

λͺ©λ‘ 보기
1/10

🐾 메인 ν”„λ‘œμ νŠΈκ°€ 끝났닀!
1μ›” 3일뢀터 μ‹œμž‘ν•œ ν”„λ‘œμ νŠΈκ°€ 2μ›” 3μΌλΆ€λ‘œ 끝이 났닀. ν•œλ‹¬μ˜ μ‹œκ°„μ„ λ˜λŒμ•„λ³΄λ©° μž˜ν•œ 점, μ•„μ‰¬μš΄ 점, κ°œμ„ ν•  점에 λŒ€ν•΄ μž‘μ„±ν•΄λ³΄λ €κ³  ν•œλ‹€.

λ°±μ—”λ“œ 3λͺ…, ν”„λ‘ νŠΈμ—”λ“œ 3λͺ…이 λͺ¨μ—¬ ν•œ μ‘°κ°€ λ˜μ—ˆλ‹€! κ·Έ 쀑 λ°± 2λͺ…, ν”„λ‘ νŠΈ 1λͺ…은 이미 프리 λ•Œ 합을 λ§žμΆ°λ³΄μ‹  λΆ„μ΄μ—ˆκ³ , λ°± 1λͺ…은 같은 μŠ€ν„°λ””μ—μ„œ 였래 롌 뢄이라 ν•¨κ»˜ν•˜κ²Œ λ˜μ—ˆλ‹€!

ν”„λ‘œμ νŠΈ μ†Œκ°œ

킁킁 λ©”μ΄νŠΈπŸΆ

강아지λ₯Ό ν‚€μš°μ‹œλŠ” νŒ€μ›λΆ„μ΄ 강아지 μ‚°μ±… κ΄€λ ¨ μ„œλΉ„μŠ€λ₯Ό μ œμ•ˆν•˜μ…¨κ³ , λ‹€λ₯Έ νŒ€μ›λ“€λ„ λΆˆλ§Œμ—†μ΄ λ™μ˜ν•˜μ…¨λ‹€. κ·Έλ ‡κ²Œ κΈ°νšμ— λŒ€ν•œ μ΄λŸ°μ €λŸ° 이야기λ₯Ό ν•˜λ‹€κ°€, νŒ€μ›λΆ„μ΄ 사싀은 우리 κ°•μ•„μ§€λŠ” μ‚¬νšŒμ„±μ΄ μ—†μ–΄μ„œ 강아지 μΉœκ΅¬κ°€ μ—†λ‹€λΌλŠ” 말을 ν•˜μ…¨λ‹€.

β˜οΈπŸ€“ 그러면 μš°λ¦¬κ°€ 친ꡬλ₯Ό λ§Œλ“€μ–΄μ£ΌλŠ” μ„œλΉ„μŠ€λ₯Ό λ§Œλ“€μ–΄ λ³΄μ•„μš”!

μœ„μΉ˜ 기반 μ‚°μ±… λ©”μ΄νŠΈ μ°ΎκΈ° μ„œλΉ„μŠ€, 킁킁 λ©”μ΄νŠΈμž…λ‹ˆλ‹€πŸΆπŸΎ

ν˜„μž¬ μœ„μΉ˜λŠ” 물둠이고, λ‚΄κ°€ κ²€μƒ‰ν•œ 지역에 λŒ€ν•œ μ‚°μ±… λ©”μ΄νŠΈλ₯Ό μΆ”μ²œ 받을 수 μžˆλ‹€. 직접 κ²Œμ‹œλ¬Όμ„ μž‘μ„±ν•˜μ—¬ 같이 μ‚°μ±…ν•  강아지λ₯Ό 찾을 μˆ˜λ„ 있고, λŒ“κΈ€, μ±„νŒ…λ„ κ°€λŠ₯ν•˜λ‹€!

λ‚΄κ°€ κ΅¬ν˜„ν•œ λΆ€λΆ„

πŸ“κ²Œμ‹œ κΈ€ CRUD

기본적인 CRUD와 κ²Œμ‹œ 글에 μž…λ ₯ν•˜λŠ” λ§Œλ‚˜λŠ” μž₯μ†Œλ‘œ 검색할 수 μžˆλŠ” κΈ°λŠ₯ κ΅¬ν˜„!


κ²Œμ‹œ 글에 μž…λ ₯ν•œ 약속 μ‹œκ°„μ΄ μ§€λ‚˜λ©΄ κ²Œμ‹œ κΈ€μ˜ μƒνƒœκ°€ λͺ¨μ§‘ μ™„λ£Œλ‘œ λ³€κ²½ν•˜λŠ” μžλ™ν™” κΈ°λŠ₯을 Spring Batch와 Schedulerλ₯Ό μ‚¬μš©ν•˜μ—¬ κ΅¬ν˜„ν•˜μ˜€λ‹€.

πŸΆκ°•μ•„μ§€ CRUD

기본적인 CRUD와 κ°•μ•„μ§€μ˜ 크기(λŒ€μ€‘μ†Œ)λ₯Ό κ΅¬λΆ„ν•˜μ—¬ 검색할 수 μžˆλ„λ‘ ν•˜μ˜€λ‹€.

πŸ’¬μ‹€μ‹œκ°„ μ±„νŒ…


Web socket + STOMP + Redisλ₯Ό μ‚¬μš©ν•˜μ—¬ μ‹€μ‹œκ°„ μ±„νŒ… κΈ°λŠ₯을 κ΅¬ν˜„ν•˜μ˜€λ‹€.

μž˜ν•΄λ‚Έ 점

  1. ν•™μŠ΅ κΈ°κ°„λ™μ•ˆ λ°°μš°μ§€ μ•Šμ•˜λ˜ Spring Batch와 Websocket을 μ‚¬μš©ν•œ μ‹€μ‹œκ°„ μ±„νŒ…μ„ λ¬΄μ‚¬νžˆ κ΅¬ν˜„ν•΄λ‚Έ 것!
  2. μ†Œν†΅μ„ 잘 ν•˜λ €κ³  μ‹ κ²½μ“΄ 것!
  3. κΈμ •μ μœΌλ‘œ μƒκ°ν•˜κ³ , λ‚™κ΄€μ μœΌλ‘œ μ–΄λ–»κ²Œλ“  λ˜κ² μ§€, 일단 ν•˜μž, ν•˜λ‹€λ³΄λ©΄ λœλ‹€! 라고 λκΉŒμ§€ μƒκ°ν•˜κ³  믿은 것

μ•„μ‰¬μš΄ 점

  1. μ±„νŒ…μ΄ 였면 μœ μ €κ°€ μ±„νŒ…μ΄ μ™”μŒμ„ μ•Œμ•„μ•Ό ν•˜λŠ”λ°, μ§€κΈˆμ€ 직접 μ±„νŒ…λ°©μ— λ“€μ–΄κ°€μ•Ό μ±„νŒ…μ΄ 온 것을 확인할 수 μžˆλ‹€.
  2. μ±„νŒ…μ„ μ „μ†‘ν•˜λŠ” μ‹œμ μ— DB에 μ €μž₯ν•˜λŠ” 것
  3. 더 μž˜ν•  수 μžˆμ—ˆμŒμ—λ„ μžμ‹ μ„ ν™•μ‹€ν•˜κ²Œ 믿지 λͺ»ν•œ 점.

κ°œμ„ ν•  점

  1. λ§ˆμŒκ°€μ§ μž¬μ •λˆ~ λ°”μ˜κ²Œ ν•œλ‹¬μ„ 보내닀 κ°‘μžκΈ° ν•œκ°€ν•΄μ§€λ‹ˆκΉŒ κ°ˆν”Όλ₯Ό μž‘μ§€ λͺ»ν•˜κ³  μžˆλ‹€. 정신체리
  2. μ±„νŒ…λ©”μ„Έμ§€ μ €μž₯ 둜직 λ³€κ²½

    μš°μ„ μ€ Redis의 캐싱 μ „λž΅μ„ μ‚¬μš©ν•  κ³„νšμ΄μ§€λ§Œ, μ±„νŒ… κ΅¬ν˜„μ— λŒ€ν•΄ 더 κ³΅λΆ€ν•˜λ‹€ 보면 λ‹€λ₯Έ 방법이 λ‚˜μ˜¬ μˆ˜λ„ 있기 λ•Œλ¬Έμ— μ—΄λ¦° 마음으둜 λ‹€κ°€κ°€λ €κ³  ν•œλ‹€.
  3. μ±„νŒ…, κ²Œμ‹œ 글에 λŒ“κΈ€ 달림 μ•Œλ¦Ό κΈ°λŠ₯ κ΅¬ν˜„
    • ν”„λ‘ νŠΈμ—”νŠΈ νŒ€μ›λΆ„κ»˜μ„œ λ¨Όμ € μ•Œλ¦Ό κΈ°λŠ₯을 μΆ”κ°€ν•˜λŠ”κ²Œ 쒋을 것 κ°™λ‹€λŠ” 말씀을 ν•˜μ…¨λ‹€. λ‚˜λ„ ν…ŒμŠ€νŠΈλ₯Ό ν•˜λ©΄μ„œ λΆˆνŽΈν•¨μ„ 느꼈기 λ•Œλ¬Έμ— λ™μ˜ν–ˆλ‹€.

λ§ˆμ§€λ§‰ μ†Œκ°

개인 μ†Œκ°

ν•œλ‹¬λ™μ•ˆ 슀트레슀λ₯Ό 정말 많이 λ°›μ•˜λ‹€. λ‹€λ₯Έ κΈ°λŠ₯듀은 ν•˜λ£¨ 정도 κ³΅λΆ€ν•˜λ©΄ λ‹€ μ™„λ²½ν•˜κ²Œ μ΄ν•΄λŠ” ν•˜μ§€ λͺ»ν–ˆλ”라도 κΈ°λŠ₯ κ΅¬ν˜„μ€ λšλ”±λšλ”±ν•˜λ©°, 이해해 λ‚˜κ°”λ‹€. μ±„νŒ…μ΄ λ¬Έμ œμ˜€λ‹€. 아무리 레퍼런슀λ₯Ό 쳐닀봐도 이해가 λ˜μ§€ μ•Šμ•˜κ³  κ΅¬ν˜„μ‘°μ°¨ 쉽지 μ•Šμ•˜λ‹€. 2-3일을 λ‚΄λ‚΄ λΆ™μž‘κ³  μžˆλ‹€κ°€ λ©˜νƒˆμ΄ 터지고 λ‚˜μ„œμ•Ό ν…Œμ΄λΈ” 섀계뢀터 잘λͺ»ν–ˆμŒμ„ μΈμ •ν•˜κ³  μ²˜μŒλΆ€ν„° μ°¨κ·Όμ°¨κ·Ό λ˜μ§šμ–΄ λ‚˜κ°”λ‹€.
κ·ΈλŸΌμ—λ„ ν”„μ—”κ³Ό 톡신 ν…ŒμŠ€νŠΈλ₯Ό ν•΄μ•Ό ν•˜λŠ”λ° μ›Ήμ†ŒμΌ“μ΄ 연결이 μ•ˆλ˜λŠ” λ¬Έμ œκ°€ λ°œμƒν–ˆμ—ˆλ‹€.
WebSocket Connection Failed λΈ”λ‘œκΉ…μ„ λ”°λ‘œ ν•  μ •λ„λ‘œ λ„ˆλ¬΄λ„ˆλ¬΄ νž˜λ“€μ—ˆλ‹€... κ²°κ΅­μ—” ngrok의 λ¬Έμ œμ˜€λ‹€κ³  νŒλ‹¨ λ‚΄λ Έκ³ , awsμ—μ„œλŠ” 톡신이 μž˜λ˜μ—ˆλ‹€. ν•˜μ§€λ§Œ 또 λ¬Έμ œκ°€ μžˆμ—ˆμœΌλ‹ˆ...

μ–΄λ ΅κ³  νž˜λ“€μ—ˆλ˜ 만큼 배운 것도 λ§Žμ•˜λ‹€. λ‚˜μ˜ ν˜„μž¬ μ§€μ‹μœΌλ‘œλŠ” κ·Έ μ–΄λ–€ κΈ°λŠ₯도 μ œλŒ€λ‘œ κ΅¬ν˜„ν•˜μ§€ λͺ»ν•œλ‹€λŠ” 것, κ³ μž‘ CRUD만 κ΅¬ν˜„ν•˜μžκ³  6κ°œμ›”λ™μ•ˆ μ‹œκ°„μ„ 보낸 것은 μ•„λ‹ˆμ—ˆλŠ”λ°..ν•˜λ©΄μ„œ ν›„νšŒλ₯Ό 많이 ν–ˆλ‹€. 데이터와 λ„€νŠΈμ›Œν¬μ— λŒ€ν•œ 지식이 λ„ˆλ¬΄λ„ˆλ¬΄λ„ˆλ¬΄ μ‹¬κ°ν•˜κ²Œ λΆ€μ‘±ν–ˆλ‹€. ν”„λ‘œμ νŠΈλ§Œ λλ‚˜λ©΄ 이λ₯Ό μ•…λ¬Όκ³  곡뢀해야지! ν–ˆμœΌλ‹ˆ 이제 곡뢀λ₯Ό ν•΄μ•Όν•  λ•Œ!!!!!

프리 ν”„λ‘œμ νŠΈλ•ŒλŠ” μ†Œν†΅μ΄ λ„ˆλ¬΄ μ—†μ–΄μ„œ νž˜λ“€μ—ˆλŠ”λ° μ΄λ²ˆμ—λŠ” λͺ¨λ“  것을 λ‹€ 같이 κ²°μ •ν•˜κ³ , λ³€κ²½λ§ˆμ €λ„ μƒμ˜ 후에 λ³€κ²½ν•΄μ„œ λ„ˆλ¬΄ μ’‹μ•˜λ‹€... μ˜ˆμ „μ—λŠ” κ°€λ§Œνžˆ μžˆλŠ” 것이 λ‚˜ νŽΈν•œ 길이라고 μƒκ°ν–ˆλŠ”λ° λ‚˜μ˜ 생각을 μ–΄ν•„ν•˜κ³  μ˜κ²¬μ„ λ‚΄μ„Έμš°λŠ” 것이 λ‚˜μ˜ μ„±μž₯에 μ–Όλ§ˆλ§ŒνΌ 영ν–₯을 λΌμΉ˜λŠ” 지 μ•Œμ•˜λ‹€. λ¬Όλ‘  말도 μ•ˆλ˜λŠ” μ˜κ²¬μ„ μš°κ²¨κ°€λ©° λ‚΄μ„Έμš°μ§€λŠ” 말아야지...

6μ‘°, 6I

μš°λ¦¬λŠ” 6μ‘°! 6λͺ…! 전원 I! κ·Έλž˜μ„œ 6λͺ…μ˜ Iλ“€, 6I... μœ‘μ•„μ΄λŠ” 발음이 κ΅¬λ¦¬λ‹ˆκΉŒ μœ μ•„μ΄ μ–΄λ– μ‹ κ°€μš”? ν–ˆμ„ λ•Œ... λ‹€λ₯Έ 의견이 λ‚˜μ˜¬ λ•ŒκΉŒμ§€ μž„μ‹œλ‘œ μ‚¬μš©ν•˜μžκ³  ν•΄μ„œ μ‚¬μš©ν•œ 것이 λ§ˆμ§€λ§‰κΉŒμ§€ 와버렸닀!

μ•”νŠΌ, νŒ€μ›λΆ„λ“€κ»˜ 정말 κ°μ‚¬ν–ˆλ‹€κ³  κ³ μƒν•˜μ…¨λ‹€κ³  λ‘λ²ˆ, μ„Έλ²ˆ λ§μ”€λ“œλ¦¬κ³  μ‹Άλ‹€. μš°μ—¬κ³‘μ ˆμ΄ λ§Žμ•˜μ§€λ§Œ ν•œλͺ…도 νƒˆμ£Όν•˜μ§€ μ•Šκ³  λκΉŒμ§€ ν”„λ‘œμ νŠΈλ₯Ό μž‘μ•„ λŒμ–΄κ°€μ£Όμ…¨λ‹€. 정말 μ–΄μ œ μƒˆλ²½κΉŒμ§€ ν•˜μ‹œλŠ” 것보고 λ„μ™€λ“œλ¦΄ 수 μ—†μ–΄ λ―Έμ•ˆν•˜κ³  κ³ λ§ˆμ› λ‹€.

덕뢄에 λ‚˜λ„ λκΉŒμ§€ ν¬κΈ°ν•˜μ§€ μ•Šκ³  μ™„μ£Όν•˜μ§€ μ•Šμ•˜λ‚˜ 생각이 λ“€μ—ˆλ‹€. 심지어 λ‹€λ“€ λ‚΄ν–₯ν˜• 인간인데 μ˜€λŠ˜μ€ μ’€ μΉœν•˜λ‹€λΌλŠ” μƒκ°κΉŒμ§€ λ“€μ—ˆλ‹€.

λ©˜ν† λ§

λ©˜ν† λ‹˜ μ‚¬λž‘ν•΄μ—¬..
λ°±μ—”λ“œ ν•œ λͺ…, ν”„λ‘ νŠΈμ—”λ“œ ν•œ λͺ… λ°°μ • λ°›μ•„ 일주일에 ν•œ 번, 1μ‹œκ°„ 30λΆ„λ™μ•ˆ μ •κ·œ λ©˜ν† λ§μ„ μ§„ν–‰ν•΄μ£Όμ‹œκ³ , 일주일에 ν•œ 번 30λΆ„λ™μ•ˆ ν—¬μŠ€μ²΄ν¬λ₯Ό ν•΄μ£Όμ…¨λ‹€.

κ·Έ μ™Έμ˜ μ‹œκ°„μ—λ„ λͺ¨λ₯΄λŠ” 것이 있으면 λ°”μ˜μ‹  와쀑에도 λ‹΅μž₯ν•΄μ£Όμ…¨κ³  ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ λ†“μΉœ 뢀뢄듀을 콕콕 μ°μ–΄μ£Όμ…”μ„œ μƒκ°μ˜ 폭을 λ„“ν˜€μ£Όμ…¨λ‹€. μ •κ·œ λ©˜ν† λ§μ΄ λλ‚¬μŒμ—λ„ λκΉŒμ§€ μ§€μΌœλ΄μ£Όμ‹œλ©΄μ„œ λͺ¨λ₯΄λŠ” κ±°λ‚˜ λ§‰νžˆλŠ” κ±° 있으면 λ°”λ‘œ λ§ν•˜λΌκ³  ν•΄μ£Όμ…¨κ³  γ… γ…  μ˜€λŠ˜λ„ ν”„λ‘œμ νŠΈ λ¦¬νŒ©ν† λ§ν•˜λ©΄μ„œ 포폴의 무기둜 μ‚¬μš©ν•˜λΌλŠ” 말과 ν•¨κ»˜ μ•žμœΌλ‘œ 개발자둜 같이 κ³΅λΆ€ν•˜μžκ³  ν•˜μ…”μ„œ 감동 또 κ°λ™πŸ˜­ λ‚˜λŠ” 증말 λ©˜ν† λ¦  같은 κ°œλ°œμžκ°€ 될거야...

λ©˜ν† λ‹˜μ€ μ‚¬λžŒλ§ˆλ‹€ νŽΈμ°¨κ°€ μžˆλŠ” 것 κ°™μ•˜λŠ”λ° μš°λ¦¬νŒ€μ€ 정말 λ³΅λ°›μ•˜μŠˆ..

πŸ’‘λ©˜ν† λ‹˜μœΌλ‘œλΆ€ν„° λ©˜ν† λ§ ν”Όλ“œλ°±μ„ λ°›μ•˜λ‹€!

λ©˜ν† λ‹˜ μ‹œμ„ μ—μ„œ λ³Έ λ‚˜μ˜ 강점

λ©˜ν† λ‹˜ μ‹œμ„ μ—μ„œ λ³Έ λ‚˜μ˜ 보완점

🐢

킁킁 λ©”μ΄νŠΈλŠ” λλ‚¬μ§€λ§Œ(λ¦¬νŒ©ν† λ§μ΄ λ‚¨μ•˜μ§€λ§Œ) λ‚˜μ˜ 취쀀은 이제 μ‹œμž‘μ΄λ‹€. 제발 μ§€μΉ˜μ§€λ§Œ 말자!! κ±°λ§Œν•΄μ§€μ§€λ„ 말고, 게으λ₯΄κ²Œ 살지 말고, 곡뢀해야 ν•  것은 많고 μ‹œκ°„μ€ μ—†λ‹€. μ—΄μ‹¬νžˆ μ‚΄μ•„λ³΄μžκ³ !

ν‚ν‚λ©”μ΄νŠΈ 배포링크
ν‚ν‚λ©”μ΄νŠΈ github

profile
πŸ§‘β€πŸ’»λ°±μ—”λ“œ 개발자, μ‘°κΈˆμ”© κΎΈμ€€ν•˜κ²Œ

0개의 λŒ“κΈ€