πŸ’ͺDjnago dolchuν”„λ‘œμ νŠΈ KPT 회고

κΉ€ν•˜μ§„Β·2022λ…„ 6μ›” 14일
0

νŒ€ KPT회고πŸ’ͺ

ν”„λ‘œμ νŠΈλͺ…: dolchu

  • μ£Όμš” κΈ°λŠ₯

  • 둜그인, νšŒμ›κ°€μž… (Session)

  • 데이터 크둀링 (bs4, selenium)

  • λ©”μΈνŽ˜μ΄μ§€ λ¬΄ν•œμŠ€ν¬λ‘€ (javascript, jquery)

  • 평점 등둝 및 리뷰 등둝 (Django CRUD sqlite)

  • 카카였 지도 ν‘œμ‹œ κΈ°λŠ₯ (카카였 지도 API)

  • μ£Όλ³€ 여행지 μΆ”μ²œ (python split 크둀링 데이터)

  • ν˜‘μ—… 필터링

  • μ‚¬μš© 기술
    : html, css , javascript, python, Djnago FrameWork, BeautifulSoup, Selenium
    scikit-learn, Pands

πŸ’ͺKeep : μž˜ν•˜κ³  μžˆλŠ” 점. 계속 ν–ˆμœΌλ©΄ μ’‹κ² λ‹€ 싢은 점.

github ν™œμš©μ„ μ΅œλŒ€ν™” ν•˜κΈ° μœ„ν•˜μ—¬, 컀밋을 쀑점을 λ‘μ—ˆμœΌλ©°, 맀일 컀밋을 μ§„ν–‰ν•˜κ³ , λ‹€μŒλ‚  라이브둜 merge λ₯Ό μ§„ν–‰ν•˜μ˜€λ‹€.
κ·Έλ‘œμΈν•΄, 버그λ₯Ό μ΅œμ†Œν™” ν•  수 μžˆμ—ˆμœΌλ©°, νŒ€μ›λ“€κ³Όμ˜ μ†Œν†΅λ„ μ›ν™œν•˜κ³  λ‹€λ₯Έ νŒ€μ›λ“€μ˜ μ½”λ“œλ¦¬λ·°λ₯Ό μžμ—°μŠ€λŸ½κ²Œ 듀을 수 μžˆμ–΄ ν•™μŠ΅μ— 맀우 도움이 λ˜μ—ˆλ‹€.
Django 의 이해도λ₯Ό 높이기 μœ„ν•΄, 사전에 κΈ°νšμ„ νƒ„νƒ„ν•˜κ²Œ λ‹€μ‘‹μœΌλ©°
Model, APP, API 섀계λ₯Ό λ””ν…ŒμΌν•˜κ²Œ ν•΄μ„œ μž‘μ—…μ„ λΉ λ₯΄κ²Œ ν•  수 μžˆμ—ˆλ‹€.
휴일 및 주말에도 일정을 μž‘μ•„ 평일에 μ†Œν™”ν•˜μ§€ λͺ»ν–ˆλ˜ 일정을 μ±„μšΈ 수 μžˆμ—ˆλ‹€.
Django μ—μ„œ Ajax 톡신을 μ΄μš©ν•΄ λ³΄μ•˜λŠ”λ° μ„œλ²„ 톡신 λ°©μ‹μ΄λ‚˜, 데이터 μ„œλΉ™ 방식을 쒀더 곡뢀 ν• μˆ˜ μžˆμ—ˆλ‹€.
Goorm IDE ν˜‘μ—…μ„ μ΄μš©ν•˜μ—¬, HTML CSS 라이브둜 μž‘μ„±ν•˜μ˜€μœΌλ©°, κ·Έλ‘œμΈν•΄ μ„œλ‘œκ°€ ν•„μš”ν•œ 뢀뢄을 쒀더 λΉ λ₯΄κ²Œ ν•  수 μžˆμ—ˆκ³  κ²°κ³Όλ‘œλ„ λΉ λ₯΄κ²Œ μž‘μ—…ν•  수 μžˆμ—ˆλ‹€.

πŸ’ͺProblem : λ­”κ°€ λ¬Έμ œκ°€ μžˆλ‹€ 싢은 점. λ³€ν™”κ°€ ν•„μš”ν•œ 점.

사전에 APIλ₯Ό 섀계λ₯Ό 쒀더 μ²΄κ³„μ μœΌλ‘œ ν•˜μ§€ λͺ»ν•˜μ—¬, 쀑간에 μΆ”κ°€ λ˜μ•Όν•  뢀뢄이 많이 ν˜Όλž€μŠ€λŸ¬μ› μŒ.
CSS 클래슀λͺ…이 κ²ΉμΉ˜λŠ” ν˜„μƒμ΄ μžˆμ–΄μ„œ CSS ν•©μΉ˜λŠ” κ³Όμ •μ—μ„œ λ§Žμ€ 였λ₯˜λ₯Ό κ²ͺ음
Django 와 js κ°„μ˜ json 데이터 μ„œλΉ™μ— λ¬Έμ œκ°€ μžˆμ–΄μ„œ κ·Έ 뢀븐을 ν•΄κ²°ν•˜λŠ”λ° 였래걸림.
μ„œλ‘œ ν•˜λ‚˜μ˜ Branch μ—μ„œ μž‘μ—…μ„ ν•˜μ˜€μœΌλ‚˜ κΈ‰ν• λ•ŒλŠ” Main Branch μ—μ„œ λ°”λ‘œ pushν•˜λŠ” κ²½μš°λ„ μžˆμ—ˆλŠ”λ°, κ·Έ κ³Όμ •μ—μ„œ 였λ₯˜κ°€
λ°œμƒν•˜μ—¬ μˆ˜μ •ν•˜λŠ”λ° λ§Žμ€ μ‹œκ°„μ΄ κ±Έλ¦Ό.

πŸ’ͺTry : μž˜ν•˜κ³  μžˆλŠ” 것을 더 μž˜ν•˜κΈ° μœ„ν•΄μ„œ, λ¬Έμ œκ°€ μžˆλŠ” 점을 ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œ μš°λ¦¬κ°€ μ‹œλ„ν•΄ λ³Ό 것듀

github ν˜‘μ—… κ³Όμ €μ—μ„œ ISSUE 탭을 ν™œμ˜ν•˜μ—¬, μ„œλ‘œμ˜ μž‘μ—… λ‚΄μš©μ„ λΆ„ν• ν•˜κ³  κ·Έ 뢀뢄을 μ„œλ‘œ 곡유 ν•  수 μžˆλ„λ‘ ν•œλ‹€.
ISSUE νƒ­μ—μ„œ μž‘μ—… μ™„λ£Œν•œ λΆ€λΆ„ μ–Έμ œλ“ μ§€ λΉ λ₯΄κ²Œ μ—…λ°μ΄νŠΈ ν•  수 μžˆλ„λ‘ ν•œλ‹€.
μž‘μ—… λ‚΄μš©μ΄ μ™„λ£Œλ˜μ§€ μ•Šμ•˜λ”λΌλ„ 정해진 μ‹œκ°„μ— 개인Bracnh 에 κΌ­ Commit, PUSH ν•  수 μžˆλ„λ‘ ν•œλ‹€.
배운 λ‚΄μš©μ„ TIL 을 ν†΅ν•΄μ„œ 볡슡 ν•  수 μžˆλ„λ‘ ν•œλ‹€.
μ½”λ“œμ— 주석을 μ μ ˆν•˜κ²Œ λ‹¬μ•„μ£ΌλŠ” μŠ΅κ΄€μ„ 갖도둝 ν•œλ‹€.
μ½”λ“œ 가독성과 μ„±λŠ₯을 높이기 μœ„ν•΄ ν΄λž˜μŠ€λ‚˜ ν•¨μˆ˜ λ₯Ό μ΄μš©ν•˜μ—¬ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” μŠ΅κ΄€μ„ κΈ°λ₯Έλ‹€.
github ν™œμš©μ„ μ΅œλŒ€ν•œ ν•  수 μžˆλ„λ‘ reade.me λ₯Ό ν™”μš©ν•œλ‹€.

개인 KPT 회고

πŸ’ͺ Keep
Keep : 이번 ν”„λ‘œμ νŠΈμ—μ„œ μ§„ν–‰ν•œ κ³Όμ • 쀑 λ‹€μŒ ν”„λ‘œμ νŠΈμ—μ„œλ„ μœ μ§€ν–ˆμœΌλ©΄ ν•˜λŠ” λΆ€λΆ„.

이번 ν”„λ‘œμ νŠΈλŠ” λͺ©ν‘œλ‘œ ν–ˆλ˜ 뢀뢄을 λ‹€ 완성을 ν–ˆλ‹€. μ™„μ„±μ˜ 의미λ₯Ό λ‘λŠ” ν”„λ‘œμ νŠΈ 인 만큼 완성에 큰 의미λ₯Ό λ‘”λ‹€.
λ‹€μŒ ν”„λ‘œμ νŠΈλ„ μš°μ„ μ€, 완성을 λͺ©ν‘œλ‘œ ν–ˆμœΌλ©΄ μ’‹κ² λ‹€.

git 을 μ΄μš©ν•΄ μ„œλ²„κ΄€λ¦¬, 맀일 commit κ³Ό pust λ₯Ό ν†΅ν•΄μ„œ μ½”λ“œλ¦¬λ·° 및 μ„œλ²„λ₯Ό κ΄€λ¦¬ν•˜λŠ” 것이 쒋은 것 κ°™λ‹€.

ν”„λ‘œμ νŠΈ 외에 μ‹œκ°„μ— μ•Œκ³ λ¦¬μ¦˜μ„ μ‘°κΈˆμ€ ν–ˆλ‹€. 아직 κΈ°μ΄ˆλ‹¨κ³„μ΄μ§€λ§Œ κΎΈμ€€νžˆ ν•˜μž.

λ©°μΉ μ§Έ 계속 컴퓨터λ₯Ό 끄고 30λΆ„ λ™μ•ˆ μžμ „κ±°λ₯Ό 타고 μžˆλ‹€. 계속 μœ μ§€ ν–‡μœΌλ©΄ μ’‹κ² λ‹€.

😭 Problem
Problem
문제점 : 이번 ν”„λ‘œμ νŠΈμ—μ„œ λ°œμƒν•œ λ¬Έμ œμ μ„ κ°κ΄€μ μœΌλ‘œ νŒλ‹¨

μ½”λ“œλ₯Ό μ§€λ•Œ 클래슀λ₯Ό μ΄μš©ν•΄ λ³Ό 것, μ§€κΈˆμ€ μ–΄λ €μš°λ©΄ ν•¨μˆ˜λ‘œ , λ˜λŠ” ν•˜λ“œμ½”λ”©μ„ μ‘°κΈˆμ”© ν•΄λ²„λ¦¬λŠ” μŠ΅κ΄€μ΄ μžˆλ‹€.
둜직이 μ–΄λ ΅λ‹€κ³  ν¬κΈ°ν•˜μ§€ 말고, 클래슀둜 ν•˜λ‚˜μ”© κ΅¬ν˜„ν•΄ 볼것, 객체지ν–₯적인 코딩을 지ν–₯ ν•  것

ν”„λ‘œμ νŠΈ μ‹œκ°„μ™Έμ— 개인적인 곡뢀가 μ†Œν˜ν•˜λ‹€. 쒀더 μžμ‹ μ—κ²Œ 엄격해 μ Έμ„œ μ•Œκ³ λ¦¬μ¦˜κ³Ό 기초적인 곡뢀λ₯Ό λ†“μΉ˜μ§€ 말고 ν•˜μž.

ν”„λ‘œμ νŠΈ 쀑간쀑간 μž‘μ—…ν•˜κΈ° λ°”μ˜μ§€, 그것듀을 μ •λ¦¬ν•˜κ³ , μ—…λ°μ΄νŠΈλ₯Ό ν•˜μ§€ μ•ŠλŠ”λ‹€ λŒ€ν‘œμ μœΌλ‘œ notion μžλ£Œλ“€, λ‚΄κ°€ μˆ˜μ •ν•œ erdλ‚˜ apiλŠ” κΌ­ λ°”λ‘œλ°”λ‘œ μˆ˜μ •μ„ ν•˜μž.

πŸ€™ Try
Try : λ‹€μŒ ν”„λ‘œμ νŠΈλ₯Ό μœ„ν•΄ ν•΄μ•Όν•  λ…Έλ ₯

클래슀λ₯Ό μ‚¬μš©ν•˜λŠ” 법 배우기.
ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°μ— λŒ€ν•΄μ„œ 쒀더 ꡬ체적으둜 곡뢀해보기.
git 으둜 ν˜‘μ—…μ˜ 끝은 어디인가 생각해보고 μ‹œλ„ν•΄λ³΄κΈ°.
ν˜‘μ—… 이 λ‹¨μˆœ 역할을 λ‚˜λˆ μ„œ ν•˜λŠ”κ²Œ μ•„λ‹ˆλΌ, 같이 μž‘μ—…ν•˜λŠ” 의미λ₯Ό 생각해보기.

πŸ‘Š Feel
Feel : 이번 ν”„λ‘œμ νŠΈλ₯Ό 톡해 λŠλ‚€μ 

이번 ν”„λ‘œμ νŠΈλŠ” μš°μ„  완성을 ν•΄μ„œ 기뢄은 μ’‹λ‹€. 1μ£Ό λ°˜μ •λ„ λ˜λŠ” μ‹œκ°„λ™μ•ˆ λ§Žμ€ 것을 μ‹œλ„ν–ˆκ³  λ§Žμ€ 것 을 κ΅¬ν˜„ ν•΄λ³Ό 수 μžˆλŠ” μ‹œκ°„ μ΄μ˜€λ˜ 것 κ°™λ‹€.

λ˜ν•œ νŒ€μ›λ“€κ³Όμ˜ μ†Œν†΅λ„ μ΄λ²ˆμ—λŠ” μ’€ μ›ν™œν•˜κ²Œ 잘 이루어진 것 κ°™λ‹€.

개인적인 곡뢀가 μ‘°κΈˆμ€ μ†Œν˜ν–ˆμ§€λ§Œ, λ‹€μ‹œ λ‚˜ μžμ‹ μ„ μ—„κ²©ν•˜κ²Œ , 기초 곡뢀λ₯Ό μ†Œν˜νžˆ ν•˜μ§€ 말자.

profile
진킴

0개의 λŒ“κΈ€