Skip to content

βœ‹ 백경석 πŸ₯Έ, μœ μ œμ€ πŸ€“, μ΄λ‚˜ν˜„ πŸ‘Ή, μ΄μ„œν˜„ πŸ‘½, μ‘°μ œν›ˆ πŸ—£οΈ

License

Notifications You must be signed in to change notification settings

Dev5Oops/HealthtartFront

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

275 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ‹οΈ ν—¬μŠ€νƒ€νŠΈ _ Healthtart

λ°°λ„ˆ 이미지


🐼 Group 4 Team Member - Dev5oops

μ‘°μ œν›ˆ 백경석 μœ μ œμ€ μ΄λ‚˜ν˜„ μ΄μ„œν˜„

ESFJ

ENTP

INFP

ENTJ

INFJ



πŸ› οΈ Technical Stack

🎨 Frontend

Vue 3 JavaScript HTML CSS Bootstrap

βš™οΈ Backend

Java Spring Boot Spring Data JPA Hibernate Spring Security
JWT Gradle JUnit5 Spring Security Redis

πŸ’½ DB

MariaDB

πŸ’Ύ DevOps

Jenkins Docker Kubernetes

βš™ Tool

Β  Β  Β  Β  VSCode Β 
Figma Β  Miro Β  Discord Β  Slack

πŸ“‘ API

Kakao Β  Google Β  SMS API Β  GPT Β  Google Storage



🚩 ν”„λ‘œμ νŠΈ κ°œμš”



🚩 기획 λ¬Έμ„œ



🚩 DDD (Domain Driven Design) 섀계



🚩 DBλͺ¨λΈλ§



🚩UI λ””μžμΈ (Figma)



🚩 API Test



🚩 κΈ°λŠ₯ ν…ŒμŠ€νŠΈ



🚩 Jenkins



πŸ“œ λ™λ£Œν‰κ°€

1. μ‘°μ œν›ˆ

Team Member λ™λ£Œν‰κ°€
백경석 spring security의 강도높은 λ‚œμ΄λ„ 덕에 ν—ˆλ•μ—¬ 맑은 κΈ°λŠ₯ κ΅¬ν˜„ν•  μ‹œκ°„μ΄ λΆ€μ‘±ν–ˆμœΌλ‚˜ 정확도, λΉ λ₯΄κΈ°λ₯Ό λ‘˜λ‹€ κ²ΈλΉ„ν•œ μ‘°μ œν›ˆ μΉœκ΅¬λŠ” μ œκ°€ 맑은 κΈ°λŠ₯을 λŒ€μ‹  κ΅¬ν˜„ν•΄μ£Όμ–΄ securityλ₯Ό κ΅¬ν˜„ν•΄λ‚Ό 수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
μœ μ œμ€ 이 μΉœκ΅¬λŠ” ν”„λ‘œμ νŠΈμ˜ μ•„ν•˜ν¬μΈνŠΈκ°€ 될 수 μžˆλŠ” 뢀뢄을 λ§‘μ•„μ„œ ν•΄μ€€ 친ꡬ μž…λ‹ˆλ‹€. μ—¬λŸ¬ 이슈둜 μ‹œκ°„μ΄ 많이 λΆ€μ‘±ν–ˆμŒμ—λ„ λ›°μ–΄λ‚œ μ‹€λ ₯으둜 λ‹€ν•΄λ‚΄λŠ” λͺ¨μŠ΅μ΄ κ²½μ΄λ‘œμ› μŠ΅λ‹ˆλ‹€. μ œκ°€ μ–΄λ €μ›Œμ„œ 잘 ν•˜μ§€ λͺ»ν•˜λŠ” 뢀뢄을 '둜그λ₯Ό μ°μ–΄κ°€λ©΄μ„œ μ°¨κ·Όμ°¨κ·Ό ν•˜λ©΄ ν•΄κ²°ν•  수 μžˆμ„κ±°λ‹€.'라며 μ œκ°€ 직접 ν•΄κ²°ν•  수 μžˆλ„λ‘ 해결책을 μ£ΌλŠ” νŒ€μ›μ„ κ°•ν•˜κ²Œ ν‚€μš°λŠ” νŒ€μ›μž…λ‹ˆλ‹€. γ…Žγ…Ž
μ΄λ‚˜ν˜„ μƒˆλ‘œμš΄ κΈ°λŠ₯μž„μ—λ„ λΆˆκ΅¬ν•˜κ³  λˆκΈ°μ™€ 열정은 μ—­μ‹œ λ‚¨λ‹¬λžλ‹€.. 항상 μ£Όμ €ν•˜μ§€ μ•Šκ³  도움이 ν•„μš”ν•˜λ©΄ λ¨Όμ € 손을 λ‚΄λ°€μ–΄ μ£ΌλŠ”κ²ƒμ΄ μž₯κΈ° νŒ€μ„ μœ μ§€ν•  수 μžˆλŠ” 비결이 μ•„λ‹Œκ°€ μ‹Άλ‹€. 침착함을 μžƒμ§€ μ•Šμ•„ κ°œλ°œν•˜λ©΄μ„œ ν™”λ‚ λ•Œ λ„λ‘œ 진정이 λ˜λŠ” 기뢄이라 힘이 항상 λŒμ•„μ˜¨λ‹€. μˆ˜κ³ λ§Žμ•˜μ–΄μš” ><
μ΄μ„œν˜„ μƒˆλ‘œμš΄ κΈ°λŠ₯인 OCR 인식을 ν•˜λŠλΌ 정말 고생이 λ§Žμ•˜λ‹€. 그리고 λ°œν‘œ 직전에 엉망이 된 μ½”λ“œλ₯Ό μ»€λ²„ν•˜λŠ” μ—„μ²­λ‚œ λ°œν‘œ μ‹€λ ₯에 감동을 λ°›μ•˜λ‹€.

2. 백경석

Team Member λ™λ£Œν‰κ°€
μ‘°μ œν›ˆ user κ΄€λ ¨ oauth2.0 κΈ°μˆ μ— λŒ€ν•΄ 많이 κ³΅λΆ€ν•˜μ—¬ 이전 ν”„λ‘œμ νŠΈλ³΄λ‹€ λ”μš± 퀄리티 μžˆλŠ” μ½”λ“œλ‘œ κ΅¬ν˜„ν•΄λƒˆμŠ΅λ‹ˆλ‹€. 그리고 λ„μ»€λ‘œ ν•˜λŠ” 배포에 λŒ€ν•΄ 많이 κ³΅λΆ€ν•˜μ—¬ 이전 ν”„λ‘œμ νŠΈλ³΄λ‹€ 훨씬 λ§Žμ€ κΈ°μ—¬λ₯Ό ν•΄λ‚΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.
μœ μ œμ€ μ‹œνλ¦¬ν‹°, 둜그인, 도컀... 또 뭐더라...κ·Έλƒ₯ μ•ˆν•œκ²Œ μ—†λŠ” λ‹€μž¬λ‹€λŠ₯ μ˜΄λ―€νŒŒνƒˆ λˆκΈ°λŒ€λ§ˆμ™• 정리머신 μ±…μž„λ§Œλ•… 보이 μž…λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ μ‹œμž‘ν• λ•ŒλΆ€ν„° μ‹œνλ¦¬ν‹°λ₯Ό λ¨Όμ € ν•˜κ² λ‹€κ³  ν•˜λ©° μ„œν˜„μ΄μ–Έλ‹ˆμ™€ μƒˆλ²½κΉŒμ§€ μ—΄μ‹¬νžˆ ν•˜λŠ” λͺ¨μŠ΅μ„ 보고 저도 자극 λ°›μ•˜μŠ΅λ‹ˆλ‹€. μ‹œκ°„μ΄ μ§€λ‚ μˆ˜λ‘ 점점 더 μ—΄μ‹¬νžˆ ν•˜λŠ” λͺ¨μŠ΅μ΄ 보기 μ’‹μŠ΅λ‹ˆλ‹€!! 항상 "μ„±μž₯ν–ˆλ‹€..."λ₯Ό μž…μ— λ‹¬κ³ μ‚¬λŠ” κ²½μ„μ΄λŠ” κ³Όμ—° λ‹€μŒ ν”„λ‘œμ νŠΈλ•Œ μ–Όλ§ˆλ‚˜ 더 μ„±μž₯ν• μ§€ κΈ°λŒ€κ°€ λ©λ‹ˆλ‹€. μ΄λ²ˆμ—λŠ” ν•˜λ£¨ 밀을 μƒœλŠ”λ° 그땐 며칠을 μƒˆλ €κ³  κ·ΈλŸ΄κΉŒμš”?
μ΄λ‚˜ν˜„ μ—­μ‹œ μ„±μž₯λͺ¬μ€ λ‹€λ₯΄λ‹€κ³  λŠκΌˆλ‹€. 어렀움이 λ‹₯치면 μ ˆλŒ€ μ™Έλ©΄ν•˜μ§€μ•Šκ³  ν•΄κ²°ν•΄λ‚΄λŠ” λͺ¨μŠ΅κ³Ό λˆκΈ°κ°€ 보기 μ’‹μ•„ 덩달아 μ—΄μ‹¬νžˆ ν•˜κ²Œλ˜λŠ” νŒ€ λΆ„μœ„κΈ° μ΄λŒμ–΄ λ‚˜κ°€μ€€λ‹€. λ‚˜μ€‘μ— μœ μ €λΆ€λΆ„μ„ 경석성μž₯λͺ¬μ—κ²Œ κ°€λ₯΄μΉ¨μ„ 받을 μ˜ˆμ •μ΄λ©°, μ•žμœΌλ‘œλ„ 같이 ν™”μ΄νŒ… ν• κ±°λ‹€. κ·ΈλŸ΄κ±°μ§€ μ„±μž₯λͺ¬? 수고 λ§Žμ•„λ”°μž‰?
μ΄μ„œν˜„ ν•¨κ»˜ μ‹œνλ¦¬ν‹° 뢀뢄을 λ§‘μ•˜λŠ”λ° μ–΄λ €μ›Œμ„œ ν—€λ©”λŠ” λ‚˜λ₯Ό 계속 λ„μ™€μ£Όμ–΄μ„œ 정말 κ³ λ§ˆμ› λ‹€. 덕뢄에 이번 ν”„λ‘œμ νŠΈλ„ λ¬΄μ‚¬νžˆ 끝낼 수 μžˆμ—ˆλ‹€. 그리고 CICD도 λ§‘μ•„μ„œ ν•΄μ£Όμ–΄μ„œ λ§ˆμ§€λ§‰κΉŒμ§€ ν”„λ‘œμ νŠΈλ₯Ό 잘 μ™„λ£Œν•  수 μžˆμ—ˆλ‹€.

3. μœ μ œμ€

Team Member λ™λ£Œν‰κ°€
μ‘°μ œν›ˆ 우리의 μ£Όμš” κΈ°λŠ₯이라고 ν•  수 μžˆλŠ” GPT API의 ν”„λ‘¬ν”„νŒ…μ„ 톡해 데이터 생성을 ν•˜λŠ” 것이 μ–΄λ €μ› μ„λ§Œλ„ ν•œλ° μ—΄μ‹¬νžˆ μ°Έμ—¬ν•΄μ£Όμ—ˆμŠ΅λ‹ˆλ‹€. λ‹€μŒ ν”„λ‘œμ νŠΈμ—λ„ 같이 ν•˜κ²Œ λ˜μ—ˆλŠ”λ° μ΅œμ’… ν”„λ‘œμ νŠΈ λ•ŒλŠ” λ§Žμ€ κΈ°μ—¬λ₯Ό ν•  수 μžˆμ„ 것 κ°™μŠ΅λ‹ˆλ‹€!
백경석 λ°‹λ°‹ν–ˆλ˜ 저희 μ„œλΉ„μŠ€λ₯Ό open aiλ₯Ό μ‚¬μš©ν•˜μ—¬ μ§€ν”Όν‹°λ₯Ό ν™œμš©ν•΄μ„œ μ•„ν•˜ 포인트λ₯Ό μž‘μ•„μ€€ μΉœκ΅¬μž…λ‹ˆλ‹€. 항상 μ—΄μ‹¬νžˆλ©° μž μ„ μ€„μ—¬μ„œλΌλ„ κΈ°λŠ₯을 μ™„μ„±ν•΄λ‚΄λŠ” λͺ¨μŠ΅μ΄ μΈμƒκΉŠμ—ˆμŠ΅λ‹ˆλ‹€.
μ΄λ‚˜ν˜„ 정말.. ν•˜λ‚˜λ₯Ό μ•Œλ©΄ λ‘˜μ„ μ•„λŠ” μ–Έλ‹ˆμ•Όλ‹€. 같은 κΈ°λŠ₯ 뢀뢄을 λ§‘μ•˜λŠ”λ° , ν˜‘μ—…μ΄ λ„ˆλ¬΄ μž˜λ˜μ–΄μ„œ 어렀움이 μžˆμ–΄λ„ μ›ƒμœΌλ©΄μ„œ 같이 극볡해 λ‚˜κ°ˆ 수 μžˆμ—ˆλ˜κ²ƒ κ°™λ‹€. 인간 μ§€ν”Όν‹°κ°€ λ˜λŠ” λͺ¨μŠ΅μ„ 보고 μ–Έλ‹ˆκ°€ 잠깐 ai인가 생각이 λ“€μ •λ„λ‘œ λͺ°μž…이 λ†’κ³ , 본받고싢을 μ •λ„μ˜ μ±…μž„κ°μ„ 또 λ‹€μ‹œ λŠκΌˆλ‹€. λ§ˆμ§€λ§‰μ— μœ„κ²½λ ¨μ΄ 와도 .... λκΉŒμ§€ ν•¨κ»˜ν•œ 유 제 은 . 수고 λ§Žμ•˜λ‹€.. ><
μ΄μ„œν˜„ λ‚˜ν˜„μ΄μ™€ ν•¨κ»˜ 이번 ν”„λ‘œμ νŠΈμ—λ„ 핡심핡심 κΈ°λŠ₯이자 μ–΄λ €μš΄ κΈ°λŠ₯을 λ§‘μ•„ μ΅œμ„ μ„ λ‹€ν•΄μ£Όμ—ˆλ‹€. 비둝 ν”„λ‘¬ν”„νŒ…μ„ ν•˜λ‹€κ°€ 미쳐버리긴 ν–ˆμ§€λ§Œ 덕뢄에 우리의 핡심 κΈ°λŠ₯ 쀑 ν•˜λ‚˜λ₯Ό μ™„μ„±ν•  수 μžˆμ—ˆλ‹€.

4. μ΄λ‚˜ν˜„

Team Member λ™λ£Œν‰κ°€
μ‘°μ œν›ˆ 우리의 μ£Όμš” κΈ°λŠ₯이라고 ν•  수 μžˆλŠ” GPT API의 ν”„λ‘¬ν”„νŒ…μ„ μœ μ œμ€ νŒ€μ›κ³Ό ν•¨κ»˜ 많이 κΈ°μ—¬ν•˜μ˜€μŠ΅λ‹ˆλ‹€. μ’€ 더 κΈ°λŠ₯ κ°œλ°œν•˜λŠ” 흐름에 λŒ€ν•΄ 감을 μž‘λŠ”λ‹€λ©΄ μ—„μ²­λ‚œ μ†λ„λ‘œ λ°œμ „ν•  수 μžˆμ„ 것 같은 잠재λ ₯을 κ°€μ§„ νŒ€μ›μž…λ‹ˆλ‹€.
백경석 μœ μ œμ€ μΉœκ΅¬μ™€ λ”λΆˆμ–΄ open aiλ₯Ό ν™œμš©ν•΄ λ”μš± μ‹¬ν™”λœ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€μ–΄ λƒˆμŠ΅λ‹ˆλ‹€. 뿐만 μ•„λ‹ˆλΌ db ν…Œμ΄λΈ”μ˜ ꡬ쑰의 λ¬Έμ œμ μ„ 사전에 μ§šμ–΄λ‚΄ λ¦¬νŒ©ν† λ§ν•˜λŠ” μ‹œκ°„μ„ μ ˆμ•½ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
μœ μ œμ€ λ””μžμΈμž₯인, κ³„νšμ€λ‚˜μ—κ²Œλ‘œμΈκ°„ν”Œλž˜λ„ˆ μž…λ‹ˆλ‹€. 자격증 μ‹œν—˜ κΈ°κ°„μ΄μ—ˆμŒμ—λ„ λΆˆκ΅¬ν•˜κ³  맑은 κΈ°λŠ₯을 ν•΄λ‚΄κΈ°μœ„ν•΄ λ°€μƒˆλŠ” λͺ¨μŠ΅μ΄ 보기 μ’‹μ•˜μŠ΅λ‹ˆλ‹€. ν•΄μ•Όν•  일을 μ°©μ°© μ •λ¦¬ν•΄μ„œ 가져와주고 μ˜ˆμ‹œμžλ£Œλ„ μ°Ύμ•„μ£Όκ³  ν”„λ‘œμ νŠΈλ₯Ό μ›ν™œνžˆ μ§„ν–‰ν•˜λŠ”λ°μ— 도움을 μ€€ μΉœκ΅¬μž…λ‹ˆλ‹€. μ œκ°€ μ˜λ¬Έμ„ κ°€μ§€λ©΄ ν•΄κ²°ν•΄μ£ΌκΈ°μœ„ν•΄ 1μ‹œκ°„μ˜ κ±΄μ „ν•œ 토둠도 ν•΄μ€λ‹ˆλ‹€. 덕뢄에 μ™œ κ·Έλ ‡κ²Œ μ§„ν–‰ν•΄μ•Όν•˜λŠ”μ§€μ— λŒ€ν•œ 이해λ₯Ό 더 μ‰½κ²Œ ν•˜λ„λ‘ λ„μ™€μ£Όμ—ˆμŠ΅λ‹ˆλ‹€ γ…Žγ…Žγ…Ž
μ΄μ„œν˜„ μ œμ€μ΄μ™€ ν•¨κ»˜ 또 μ–΄λ €μš΄ 핡심 κΈ°λŠ₯을 λ§‘μ•„ 고생이 λ„ˆλ¬΄ λ§Žμ•˜λ‹€. 비둝 μ •μ²˜κΈ° μ‹œν—˜ κΈ°κ°„μ΄μ—ˆμ§€λ§Œ μ—΄μ‹¬νžˆ ν”„λ‘œμ νŠΈμ™€ 곡뢀λ₯Ό λ³‘ν–‰ν•˜λŠ” λͺ¨μŠ΅μ΄ 아름닀웠닀.

5. μ΄μ„œν˜„

Team Member λ™λ£Œν‰κ°€
μ‘°μ œν›ˆ 백경석 νŒ€μ›κ³Ό ν•¨κ»˜ user μ„œλΉ„μŠ€ κ΄€λ ¨ν•˜μ—¬ 닀뀄보고 μ‹Άλ‹€λŠ” 열정을 보이며 μ—΄μ‹¬νžˆ μ°Έμ—¬ν•΄μ€€ νŒ€μ›μž…λ‹ˆλ‹€. 이전 ν”„λ‘œμ νŠΈ λ•ŒλŠ” CRUD μ—μ„œ κ·Έμ³€λ‹€λ©΄ μ΄λ²ˆμ—” λ”μš± 심도 κΉŠμ€ κΈ°μˆ μ„ μ‚¬μš©ν•˜κΈ° μœ„ν•΄ λ…Έλ ₯ν•˜λŠ” λͺ¨μŠ΅μ΄ λ©‹μ‘ŒμŠ΅λ‹ˆλ‹€.
백경석 저와 같이 μœ μ € μ„œλΉ„μŠ€λ₯Ό κ΅¬ν˜„ν–ˆμŠ΅λ‹ˆλ‹€. OAuth2에 λŒ€ν•œ 이해와 spring security에 λŒ€ν•œ 열띀 토둠은 이해가 더 잘되게 λ§Œλ“€μ–΄μ€¬κ³  혼자 ν–ˆλ‹€λ©΄ ν•΄λ‚΄μ§€ λͺ»ν–ˆμ„ μœ μ €μ„œλΉ„μŠ€λ₯Ό κ΅¬ν˜„ν•  수 μžˆμ–΄ μ’‹μ•˜μŠ΅λ‹ˆλ‹€.
μœ μ œμ€ 잘 λͺ¨λ₯΄μ§€λ§Œ ν•΄λ³΄κ² λ‹€λŠ” 도전정신에 λ°•μˆ˜λ₯Ό 쳐주고 μ‹ΆμŠ΅λ‹ˆλ‹€. μƒλŒ€μ μœΌλ‘œ 체λ ₯이 λ”Έλ¦¬λŠ” μš°λ¦¬μ–Έλ‹ˆ...체λ ₯ 2 λ‚¨μ„λ•ŒκΉŒμ§€ ν”„λ‘œμ νŠΈν•˜λ‹€κ°€ λ°©μ „ 직전에 μžλŸ¬κ°€λŠ” μš°λ¦¬μ–Έλ‹ˆ...νž˜λ“€λ©΄ μ‚°μ±…ν•˜κ³  μ™€μ„œλΌλ„ μž κΉ¨κ³ μ˜€λŠ” μš°λ¦¬μ–Έλ‹ˆμž…λ‹ˆλ‹€. λͺ¨λΈλ§μ„ μž˜ν•΄μ„œ 저도 λͺ¨λ₯΄κ²Œ 'μ–Έλ‹ˆ 이뢀뢄은 μ΄λ ‡κ²Œ ν•˜λŠ”κ²Œ λ§žμ§€μ•Šμ„κΉŒ?' ν•˜κ³  제일 λ¨Όμ € μ°Ύκ²Œλ©λ‹ˆλ‹€.
μ΄λ‚˜ν˜„ λ¨Όμ € κ΅¬ν˜„ν•˜κ³ μ‹Άμ€ κΈ°λŠ₯을 λ‚˜μ„œμ„œ λ§‘μ•„μ£ΌλŠ” λͺ¨μŠ΅λ³΄κ³  λ°˜ν–ˆλ‹€.. ν•˜μ§€λ§Œ μ–Έλ‹ˆκ°€ κ±΄κ°•ν–ˆμœΌλ©΄ μ’‹κ² λ‹€.... μ—­μ‹œ λ§ˆμ§€λ§‰κΉŒμ§€ λ¬Έμ„œν™”λŠ” μ΄μ„œν˜„μ„ κ·Έ λˆ„κ΅¬λ„ λ”°λΌκ°ˆ 수 μ—†λ‹€κ³  생각이 λ‹€μ‹œν•œλ²ˆ λ“€μ—ˆλ‹€. ν•˜μ§€λ§Œ 건강은 같이 μ±™κ²ΌμœΌλ©΄ ν•˜λŠ” λ°”λž¨μ΄λ‹€. λ„ˆλ¬΄ μˆ˜κ³ λ§Žμ•˜μ–΄μ—‰ ??

About

βœ‹ 백경석 πŸ₯Έ, μœ μ œμ€ πŸ€“, μ΄λ‚˜ν˜„ πŸ‘Ή, μ΄μ„œν˜„ πŸ‘½, μ‘°μ œν›ˆ πŸ—£οΈ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors