Skip to content

Latest commit

ย 

History

History
70 lines (52 loc) ยท 3.44 KB

File metadata and controls

70 lines (52 loc) ยท 3.44 KB

ํ”„๋กœ์ ํŠธ ์„ ์ •์ด์œ 

๋ฐ˜์‘ํ˜• ์›นํŽ˜์ด์ง€์™€ ์˜ˆ์•ฝ ์‹œ์Šคํ…œ์— ๋„์ „ํ•˜๊ณ ์ž Airbnb๋ฅผ ์ฃผ์ œ๋กœ ์„ ์ •(ํด๋ก ์ฝ”๋”ฉ)

๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ ๋ฐ ์ธ์›

  • ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„ 2023.05.12(๊ธˆ) ~ 2023.05.18(๋ชฉ)

  • ๊ฐœ๋ฐœ ์ธ์› FE: ์ „์ •ํ›ˆ(React), ๋‚จ๋ฏผ์˜(React) BE: ๊น€์„ ๋ฏผ(Spring), ๊ฐ•์ค€์ˆ˜(Spring), ์ดํƒœ๊ฒฝ(Spring), ์ „์žฌ์šฐ(Spring)

image ์ง€ํด๋ก ์ฝ”๋”ฉ ํ˜ธ์ŠคํŒ… ํŽ˜์ด์ง€

๊ตฌํ˜„ ํ•ญ๋ชฉ

  • ๋ฉ”์ธ ํŽ˜์ด์ง€ ๋ฌดํ•œ ์Šคํฌ๋กค
  • ์˜ˆ์•ฝํ•˜๊ธฐ ๊ธฐ๋Šฅ
  • ์˜ˆ์•ฝ ๋ฐ์ดํ„ฐ ๋ฐ ์ˆ™์†Œ ๋“ฑ๋ก ๋งŒ๋ฃŒ ๊ธฐํ•œ ๊ธฐ๋ฐ˜ ์˜ˆ์•ฝ ๊ฐ€๋Šฅ ๋‚ ์งœ ๊ณ„์‚ฐ ๊ธฐ๋Šฅ
  • ๋กœ๊ทธ์ธ, ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ
  • ์ˆ™์†Œ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ(S3 ํ™œ์šฉํ•œ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ, ์‚ญ์ œ ํฌํ•จ)

๊ธฐ์ˆ  ์Šคํƒ

Front-end : JavaScript, HTML, CSS, React Back-end : Spring boot, Java, QueryDSL, Spring Security, MySQL, Jwt, XSS Filter Tools : Github, Git Action, AWS, S3, Swagger, Post Man ์˜์ƒ ์‹œ์—ฐ:

AWS ๋ฐฐํฌ:

Github Repo: https://github.com/CloneCoding-5/Backend

Team Notion :5์กฐ ํด๋ก  ํ”„๋กœ์ ํŠธ

ํŠธ๋Ÿฌ๋ธ” ์ŠˆํŒ…

https://www.notion.so/FE-d09ddf0fce1149afbb73ef8068d0d285

์™€์ด์–ดํ”„๋ ˆ์ž„

https://www.figma.com/file/1qN4b5HRhBagh3I1rVtDJ3/%ED%95%AD%ED%95%B4-5%EC%A1%B0-%ED%81%B4%EB%A1%A0%EC%BD%94%EB%94%A9-AirBnb?type=design&node-id=0-1&t=b7V9nSAqkLtnCEKX-0

API ๋ช…์„ธ์„œ

https://www.notion.so/08c4718dd935446098cbee5d76cd5fc4?v=2e86df1546d847ecb474fa7b73ad8616


KPT ํšŒ๊ณ 

Keep

๋งค์ผ ์˜ค์ „ 9์‹œ ์ •๊ทœ ํšŒ์˜ ์‹œ๊ฐ„ ๊ฐ–๊ธฐ
๊ฐ์ž์˜ ์ง„ํ–‰์‚ฌํ•ญ ๋ฆฌ๋งˆ์ธ๋“œ ๋ฐ ๊ณ„ํš๊ณผ ์ˆ˜์ •
๊ฐ์ž๊ฐ€ ๋งก์€ ๊ธฐ๋Šฅ๋“ค์„ ์ฑ…์ž„๊ฐ ์žˆ๊ฒŒ ๊ตฌํ˜„
์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ํ†ตํ•ด ๋‹ค๋ฅธ ํŒ€์›์ด ๊ตฌํ˜„ํ•œ ์ฝ”๋“œ ๋ฐ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ํ•™์Šต
ํŒ€์› ๋ชจ๋‘๊ฐ€ ํ”„๋กœ์ ํŠธ์˜ ์„ค๊ณ„์— ์ฐธ์—ฌํ•˜์—ฌ API ์„ค๊ณ„๋ฅผ ๋ชจ๋‘๊ฐ€ ์ดํ•ดํ•˜๊ณ  ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.

Problem

์ •๊ทœ ํšŒ์˜ ์‹œ๊ฐ„ ์„ ์ •์„ ์•„์นจ์— ์žก์œผ๋‹ˆ, ๋ฐค ๋Šฆ๊ฒŒ๊นŒ์ง€ ์ž‘์—…ํ•˜์‹  ๋ถ„๋“ค์˜ ์ถœ์„๋ฅ ์ด ์ €์กฐ
๋ฌธ์„œ ๊ธฐ๋ฐ˜ ์†Œํ†ต์ด ์ž˜ ์•ˆ๋˜์—ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค.
์ž‘์—… ๋‹จ๊ณ„์—์„œ ๊ธฐํš ๋‚ด์šฉ์„ ๋ณ€๊ฒฝํ•ด์•ผ ํ•  ํ•„์š”๊ฐ€ ๋А๊ปด์งˆ ๊ฒฝ์šฐ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋…ธ์…˜์— ์ •๋ฆฌํ•˜๊ณ  ๋‹ค๋ฅธ ํŒ€์›๋“ค์—๊ฒŒ ์•Œ๋ ค์ฃผ๋ฉด์„œ ๊ณต์œ ๊ฐ€ ๋˜์–ด์•ผ ํ•˜๋Š”๋ฐ ๊ทธ ๋ถ€๋ถ„์ด ๋ถ€์กฑํ–ˆ๋‹ค.
๋‹ค๋ฅธ ๋ถ„์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ๋ฅผ ์ฒ˜์Œ ๋“ค์—ˆ์„๋•Œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ดํ•ด๊ฐ€ ํž˜๋“  ๋ถ€๋ถ„์ด ์žˆ์—ˆ๋‹ค.
PR์„ ๋‚ ๋ฆฐ ํ›„ ๊ฐ์ž๊ฐ€ mergeํ•˜์—ฌ์„œ ๋ณ€๊ฒฝ๋œ ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜์ง€ ๋ชปํ–ˆ๋‹ค.
ํ”„๋ก ํŠธ๋ถ„๋“ค๊ณผ ์†Œํ†ต์ด ์ž˜ ์ด๋ฃจ์–ด์ง€์ง€ ์•Š์•„ ์ง„ํ–‰์‚ฌํ•ญ์˜ ํŒŒ์•…์ด ๋˜์ง€ ์•Š์•˜๋‹ค.

Try

์ ์‹ฌ์‹œ๊ฐ„ ์ดํ›„์— ์ •๊ทœ ํšŒ์˜ ์ง„ํ–‰
์ƒˆ๋ฒฝ ์ž‘์—…์œผ๋กœ ํšŒ์˜ ์ฐธ์„์ด ์–ด๋ ค์šธ๋•Œ ์‚ฌ์ „์— ๊ณต์œ 
๋ช…์„ธ์„œ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ˜‘์—…์ด ์ด๋ฃจ์–ด์ง€๊ธฐ ๋•Œ๋ฌธ์— ๋ช…์„ธ์„œ ๋‚ด์šฉ์— ๋ณ€๊ฒฝ์ด ์žˆ์„ ๊ฒฝ์šฐ ๋ฐ”๋กœ๋ฐ”๋กœ ๋ช…์„ธ์„œ๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ์ˆ˜์ • ๋‚ด์šฉ์„ ์•Œ๋ฆฌ๊ธฐ
์ฝ”๋“œ ๋ฆฌ๋ทฐ ์‹œ๊ฐ„ ์ „์— ๊ฐ์ž์˜ ์ฝ”๋“œ ๋ฆฌ๋ทฐ ๋ฒ”์œ„๋ฅผ ๊ณต์œ ํ•˜์—ฌ ๋ณด๋Š” ์‹œ๊ฐ„์„ ๊ฐ€์ง„๋‹ค.
PRํ›„ ๊ฐ๊ฐ์˜ ํŒ€์›๋“ค์ด comment๋ฅผ ๋‚จ๊ฒจ์„œ ์ถฉ๋ถ„ํžˆ ๊ฒ€ํ†  ํ›„ merge ํ•˜๋Š” ์‹œ๊ฐ„์„ ๊ฐ–๊ธฐ.
ํ”„๋ก ํŠธ์™€ ๋ฐฑ ๋ชจ๋‘ ๊ณ„ํš์— ์ฐจ์งˆ์ด ์žˆ๊ฑฐ๋‚˜ ์ดํ•ดํ•˜๊ธฐ ์–ด๋ ค์šด ๋ถ€๋ถ„๋“ค, ์„œ๋กœ์˜ ๋„์›€์ด ํ•„์š”ํ•  ๋•Œ ์ ๊ทน์ ์œผ๋กœ ์†Œํ†ตํ•˜๊ธฐ.