[회고] μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈ, λŒ€μ™Έν™œλ™ 회고
Β·
Project
μ˜€λžœλ§Œμ— μ“°λŠ” ν”„λ‘œμ νŠΈμ™€ λŒ€μ™Έν™œλ™ νšŒκ³ μž…λ‹ˆλ‹€πŸ™‚ ν”„λ‘œμ νŠΈμ™€ μ·¨μ—… μ€€λΉ„λ‘œ μ •μ‹ μ—†λŠ” λ‚˜λ‚ μ„ 보내고 μžˆλŠ”λ°, κ²½ν—˜ 정리λ₯Ό μœ„ν•΄ 거의 1λ…„ λ™μ•ˆ μ§„ν–‰ν–ˆλ˜ ν™œλ™μ„ λ˜λŒμ•„ 보고 μ‹Άμ–΄μ„œ 적게 λ˜μ—ˆμŠ΅λ‹ˆλ‹€.(μ·¨μ—… 전에 μ‹œκ°„λ˜λŠ”λŒ€λ‘œ 3μ›”λΆ€ν„° λΉ„κ³΅κ°œλ‘œ λ‚΄μš©μ„ μ‘°κΈˆμ”© 적고 μžˆμ—ˆμŠ΅λ‹ˆλ‹€! 그리고 곡개된 μ§€κΈˆμ€ μ·¨μ—…ν•œ μƒνƒœμž…λ‹ˆλ‹€)1. μ‹œμž‘ 계기 μž‘λ…„λΆ€ν„° μ·¨μ—… 쀀비와 λ³‘ν–‰ν•˜λ©° μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. μ·¨μ€€ 쀑에도 κ°œλ°œμ„ 손에 놓고 μ‹Άμ§€ μ•Šμ•˜κ³ , ν˜‘μ—…ν•˜λŠ” 감을 μœ μ§€ν•˜κ³  μ‹Άμ—ˆμŠ΅λ‹ˆλ‹€. μ œκ°€ 전곡과 SSAFYμ—μ„œ ν”„λ‘œμ νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μ•„μ‰¬μ› λ˜ 점이 μžˆμ—ˆμŠ΅λ‹ˆλ‹€. μ‹€μ‚¬μš© μ„œλΉ„μŠ€λ₯Ό λͺ» λ§Œλ“€μ–΄λ΄€λ‹€λŠ” κ²ƒμž…λ‹ˆλ‹€. μ•„λ¬΄λž˜λ„ ν¬νŠΈν΄λ¦¬μ˜€μ— μ“Έ ν”„λ‘œμ νŠΈλ₯Ό 짧은 κΈ°κ°„ λ™μ•ˆ κ°œλ°œν•˜λ‹€λ³΄λ‹ˆ, λ‹¨μˆœνžˆ κ΅¬ν˜„ν•˜κ³  λ°°ν¬ν•˜λŠ” κ²ƒμ—μ„œ λλ‚¬μŠ΅λ‹ˆλ‹€. ν”„λ‘œμ νŠΈκ°€ 끝..
[Project/4th] μ§€μ—­ 기반 κ²Œμ‹œκΈ€ 검색 κΈ°λŠ₯ 개발
Β·
Project
ν”„λ‘œμ νŠΈμ—μ„œ 지역을 기반으둜 ꡬ인ꡬ직 κ²Œμ‹œκΈ€μ„ λ“±λ‘ν•˜κ³  κ²€μƒ‰ν•˜λŠ” κΈ°λŠ₯을 κ°œλ°œν•˜κ²Œ λ˜μ—ˆλ‹€.  μ΄ κΈ°λŠ₯을 κ°œλ°œν•˜κΈ° μœ„ν•΄ 섀계에 λ§Žμ€ 고민을 ν–ˆκ³ , κ΅¬ν˜„μ— λ§Žμ€ μ‹œκ°„μ„ νˆ¬μžν•˜κ²Œ λ˜μ—ˆλ‹€. κ·Έ 과정을 λ˜μ§šμ–΄λ³΄κ³  κ³΅μœ ν•˜κ³ μž ν•œλ‹€!  κ΅¬ν˜„을 μœ„ν•΄ λΉ„μŠ·ν•˜κ²Œ 동넀 기반의 μ„œλΉ„μŠ€(λ‹Ήκ·Όλ§ˆμΌ“, λ°°λ―Ό..)μ—μ„œ μ΄λŸ¬ν•œ κΈ°λŠ₯을 μ–΄λ–»κ²Œ κ΅¬ν˜„ν•˜λŠ”μ§€ 많이 μ°Ύμ•„λ΄€μ—ˆλ‹€. μ •ν™•νžˆ μ–΄λ–»κ²Œ κ΅¬ν˜„ν•˜λŠ”μ§€λŠ” μ•Œ 수 μ—†μ—ˆμ§€λ§Œ, λ‹€λ₯Έ μ‚¬λžŒλ“€μ˜ λ‹Ήκ·Όλ§ˆμΌ“ 클둠 μ½”λ”©κ³Ό μ—¬λŸ¬ ν…Œν¬ λΈ”λ‘œκ·Έλ₯Ό μ°Έκ³ ν•˜μ—¬ λ‚˜λ¦„λŒ€λ‘œ ν”„λ‘œμ νŠΈμ— 맞게 ν•΄λ‹Ή κΈ°λŠ₯을 κ΅¬ν˜„ν•  수 μžˆμ—ˆλ‹€.     κΈ°λŠ₯ μ†Œκ°œ  κ΅¬μΈκ΅¬μ§ κ²Œμ‹œκΈ€ λ“±λ‘κ²Œμ‹œκΈ€ μž‘μ„± μ‹œ, ꡬ인ꡬ직의 상세 쑰건과 거점 μ§€μ—­(ex. μ„œμšΈνŠΉλ³„μ‹œ 강남ꡬ 역삼동)을 μž…λ ₯ν•œλ‹€. κ΅¬μΈκ΅¬μ§ κ²Œμ‹œκΈ€ κ²€μƒ‰κ²Œμ‹œκΈ€ 검색 μ‹œ, 거점 μ§€μ—­(ex. μ„œμšΈνŠΉλ³„μ‹œ 강남..
[Project/4th] 법정동, μ’Œν‘œκ°’ 데이터 DB에 μ €μž₯ν•˜κΈ°(2)
Β·
Project
μ§€λ‚œ ν¬μŠ€νŒ…μ—μ„œ 법정동 μ—‘μ…€ 데이터λ₯Ό 파이썬으둜 κ°€κ³΅ν•˜μ—¬ DB에 μ €μž₯ν•˜λŠ” 과정에 λŒ€ν•΄ 썼닀. 이번 ν¬μŠ€νŒ…μ—μ„œλŠ” λ²•μ •λ™μ˜ μ’Œν‘œκ°’(μœ„λ„, 경도)λ₯Ό μ €μž₯ν•˜λŠ” 과정에 λŒ€ν•΄ μ“°κ³ μž ν•œλ‹€!     1. 법정동 μ½”λ“œμ™€ 동이름 μ €μž₯ν•˜κΈ° -> μ§€λ‚œ ν¬μŠ€νŒ…2. λ²•μ •λ™μ˜ μ’Œν‘œκ°’(μœ„λ„, 경도) μ €μž₯ν•˜κΈ° -> ν˜„μž¬ ν¬μŠ€νŒ…           λ¨Όμ € ν›„κΈ°λ₯Ό λ§ν•˜μžλ©΄, 법정동 정보 데이터λ₯Ό 가곡해 μ €μž₯ν•˜λŠ” 것보닀 μ’Œν‘œκ°’μ„ μ–»μ–΄ μ €μž₯ν•˜λŠ” 과정이 훨씬 μ–΄λ €μ› λ‹€. 법정동 λ°μ΄ν„°μ²˜λŸΌ μžλ£Œκ°€ μ—‘μ…€λ‘œ μ‘΄μž¬ν•˜λŠ” 것이 μ•„λ‹ˆμ—ˆκΈ° λ•Œλ¬Έμ— μ–΄λ–»κ²Œ 데이터λ₯Ό κ°€μ Έμ˜¬μ§€ 정말 많이 찾아보고 고민을 ν•΄μ•Ό λμ—ˆλ‹€.  μ—¬λŸ¬ μ‹œν–‰μ°©μ˜€ 끝에 κ²°κ΅­ λ‚΄κ°€ μ›ν•˜λŠ” λ°©μ‹μœΌλ‘œ 데이터λ₯Ό μ €μž₯ν•  수 μžˆμ—ˆλ‹€!    ν•œλ™μ•ˆ μžλ°” μŠ€ν”„λ§μœΌλ‘œλ§Œ κ°œλ°œν•˜λ‹€κ°€ μ˜€λžœλ§Œμ— 파이썬으둜 데이터λ₯Ό 닀루..
[Project/4th] 법정동, μ’Œν‘œκ°’ 데이터 DB에 μ €μž₯ν•˜κΈ°(1)
Β·
Project
졜근 κ΅¬ν˜„ν•˜κ²Œ 된 κΈ°λŠ₯은 'μ§€μ—­ 기반 κ²Œμ‹œκΈ€ 검색'이닀. λ„ˆλ¬΄λ‚˜λ„ 유λͺ…ν•œ μ„œλΉ„μŠ€μΈ λ‹Ήκ·Όλ§ˆμΌ“μ˜ ν™ˆν™”λ©΄μ—μ„œ λ‚΄κ°€ μ‚΄κ³  μžˆλŠ” 동넀 κ·Όμ²˜μ— μžˆλŠ” μ€‘κ³ κ±°λž˜ κ²Œμ‹œκΈ€μ„ λ³΄λŠ” 것과 λΉ„μŠ·ν•˜λ‹€κ³  μƒκ°ν•˜λ©΄ λœλ‹€. λ‚΄κ°€ ν”„λ‘œμ νŠΈμ—μ„œ κ΅¬ν˜„ν•˜κ²Œ 된 κΈ°λŠ₯도 μ‚¬μš©μžκ°€ μ„ νƒν•œ μ§€μ—­μ˜ 근처 지역에 μžˆλŠ” λͺ¨λ“  κ²Œμ‹œκΈ€λ“€μ„ λ³΄μ—¬μ£ΌλŠ” 것이닀.  μ›λž˜λŠ” μ£Όμ†Œλ₯Ό μ‚¬μš©ν•˜λŠ” κΈ°λŠ₯λ“€(μ‚¬μš©μž μ£Όμ†Œ 등둝, 곡사 λ‚΄μ—­ 등둝)은 ν”„λ‘ νŠΈμ—”λ“œμ—μ„œ select boxλ₯Ό 톡해 법정동 기반으둜 μ‹œλ„, μ‹œκ΅°κ΅¬, 읍λͺ…동을 μž…λ ₯을 ν•˜λ©΄, μ£Όμ†Œλͺ…μœΌλ‘œ μš”μ²­μ΄ μ™€μ„œ DB에 μ£Όμ†Œλͺ… κ·ΈλŒ€λ‘œ μ €μž₯ν•˜λŠ” λ°©μ‹μ΄μ—ˆλ‹€.  ν•˜μ§€λ§Œ, 'μ§€μ—­ 기반 검색 κΈ°λŠ₯'이 λ“€μ–΄κ°€κ²Œ λ˜λ©΄μ„œ ν™•μž₯성을 μœ„ν•΄ λ°±μ—”λ“œ μ„œλ²„μ—λ„ 법정동 μ½”λ“œμ™€ ν•¨κ»˜ μ‹œλ„λͺ…, μ‹œκ΅°κ΅¬λͺ…, 읍면동λͺ…을 μ €μž₯ν•  ν•„μš”κ°€ μžˆμ—ˆλ‹€. κ²Œλ‹€κ°€, '근처..
[Project/4th] 4. ν…ŒμŠ€νŠΈ μ„œλ²„ 인프라 ꡬ좕 - SSH 접속, Docker둜 μˆ˜λ™λ°°ν¬
Β·
Project
[ν”„λ‘œμ νŠΈ 일지] 4번째 ν”„λ‘œμ νŠΈ - 1. μ„œλ²„ μ„€κ³„ν•˜κΈ°[ν”„λ‘œμ νŠΈ 일지] 4번째 ν”„λ‘œμ νŠΈ - 2. μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ 생성, κ°œλ°œν™˜κ²½ ꡬ성[ν”„λ‘œμ νŠΈ 일지] 4번째 ν”„λ‘œμ νŠΈ - 3. JPA Entity 관계 μ„€μ •ν•˜κΈ°    μ €λ²ˆμ£Όμ— μ§„ν–‰ν–ˆλ˜ μΌμ΄μ§€λ§Œ, λ’€λŠ¦κ²Œ μž‘μ„±μ„ ν•œλ‹€. κ·Έλ™μ•ˆ μ§„ν–‰ν•œ 게 λ§Žμ€λ° λ°€λ Έλ‹€πŸ₯²     ν˜„μž¬ λ°±μ—”λ“œ μ„œλ²„μ—μ„œ API 개발이 μ‘°κΈˆμ”© μ§„ν–‰λ˜κ³  μžˆλ‹€. ν”„λ‘ νŠΈμ—”λ“œμ™€μ˜ API μ—°κ²° ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ ν…ŒμŠ€νŠΈ μ„œλ²„λ₯Ό λ”°λ‘œ 배포할 ν•„μš”κ°€ μžˆμ—ˆλ‹€. μ‹€μ œ μ„œλΉ„μŠ€λŠ” EC2μ—μ„œ λ°°ν¬ν•˜κΈ°λ‘œ ν–ˆμ§€λ§Œ, 아직 μΆœμ‹œ 전이라 μ„œλ²„λ₯Ό κ΅¬λ§€ν•˜μ§€ μ•Šμ•˜λ‹€. 그리고 ν…ŒμŠ€νŠΈ μ„œλ²„λŠ” 5μ›”κΉŒμ§€ κ°œλ°œν•˜λŠ” λ™μ•ˆ 잠깐 μ“Έ κ±°λΌμ„œ λ‹€λ₯Έ νŒ€μ›μ˜ GCP 1λ…„ 무료 μ„œλΉ„μŠ€λ‘œ κ΅¬λ™ν•˜κΈ°λ‘œ ν–ˆλ‹€.  νŒ€μ— 인프라λ₯Ό μ „λ‹΄ν•˜λŠ” μ‚¬λžŒμ΄ μ—†λ‹€λ©΄, λ°±μ—”λ“œμ—μ„œ 인..
[Project/4th] 2. μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ 생성, κ°œλ°œν™˜κ²½ ꡬ성
Β·
Project
[ν”„λ‘œμ νŠΈ 일지] 4번째 ν”„λ‘œμ νŠΈ - 1. μ„œλ²„ μ„€κ³„ν•˜κΈ°     μ €μ €λ²ˆμ£Όμ— μ§„ν–‰ν•œ λ‚΄μš©μ΄μ§€λ§Œ μ΄μ œμ„œμ•Ό κΈ°λ‘ν•˜λŠ” μŠ€ν”„λ§ ν”„λ‘œμ νŠΈ 생성과 κ°œλ°œν™˜κ²½ ꡬ성 이야기!    λ‘œμ»¬ 개발 ν™˜κ²½OS : MAC OS(M2)IDE : IntelliJ IDEA 2023.3.5 (Ultimate Edition) JDK : Amazon corretto 17.0.10Server : Spring Boot 3.2.4DB : MySQL 8.0.36     Spring Boot ν”„λ‘œμ νŠΈ 생성 및 μ„€μ •λ°±μ—”λ“œ μ„œλ²„λ₯Ό μƒˆλ‘œ κ΅¬μΆ•ν•˜κΈ° μœ„ν•΄μ„œ μŠ€ν”„λ§ ν”„λ‘œμ νŠΈλ₯Ό μƒμ„±ν–ˆλ‹€. 24λ…„ 3μ›” κΈ°μ€€, ν˜„μž¬ Spring Boot의 μ΅œμ‹ λ²„μ „μ€ `3.3.0`μ΄μ§€λ§Œ, SNAPSHOT 버전이 μ•„λ‹Œ `3.2.4`둜 생성을 ν–ˆλ‹€.Spring Boot 3 버전뢀터 Jav..
giraffe_
'Project' μΉ΄ν…Œκ³ λ¦¬μ˜ κΈ€ λͺ©λ‘