Skip to content
@SSAFY-9th-Luminous

SSAFY-9th-Luminous

Luminous ๋‹ฌ์ด ์ฐจ์˜ค๋ฅธ๋‹ค. ๊ฐ€์ž

์ด์ค€ํ˜ ์ฑ„ํฌ์ฐฌ ํƒœ์ค€๋ชจ

header

๐Ÿ“œ๋ชฉ์ฐจ

1.ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ
2.์ œ์ถœํŒŒ์ผ
3.ERD
4.Class Diagram
5.๊ตฌํ˜„ ํ™”๋ฉด
6.๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

๐Ÿ’ป ํ”„๋กœ์ ํŠธ ์†Œ๊ฐœ

Luminous๋ฅผ ํ†ตํ•ด ์ฒœ๋ฌธ๋Œ€, ์บ ํ•‘์žฅ, ๋ณ„์ž๋ฆฌ, ์šด์„ธ, ๋‚ ์”จ, ์ง€๋„ ์ •๋ณด๋ฅผ ์–ป๊ณ , ์ฒœ์ฒด ๊ด€์ธก๊ณผ ๊ด€๋ จ๋œ ์ •๋ณด๋ฅผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค!

โžก๏ธ ์ œ์ถœ ํŒŒ์ผ

mwb, dump ํŒŒ์ผ์€ resources ํด๋” ๋‚ด๋ถ€์— ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ์ง€๋Š” image ํด๋” ๋‚ด๋ถ€์— ์žˆ์Šต๋‹ˆ๋‹ค.

๐Ÿ“‚ ERD

img_4.png

๐Ÿ–Š๏ธ Class Diagram

Class Diagram.png

๐Ÿ“ฑ ๊ตฌํ˜„ ํ™”๋ฉด

๋ฉ”์ธ ํ™”๋ฉด

img_1.png

ํšŒ์›๊ฐ€์ž…

img_10.png

๋กœ๊ทธ์ธ

img_11.png

๋งˆ์ดํŽ˜์ด์ง€

img_12.png

ํšŒ์› ์ •๋ณด ์ˆ˜์ •

img_13.png

์ฒœ๋ฌธ๋Œ€ ๋ชฉ๋ก

img_2.png

์ฒœ๋ฌธ๋Œ€ ์ •๋ณด

img_3.png

์บ ํ•‘์žฅ ๋ชฉ๋ก

img_17.png

์บ ํ•‘์žฅ ์ •๋ณด

img_5.png

์˜ค๋Š˜์˜ ์šด์„ธ

img_6.png

๋ณ„์ž๋ฆฌ

img_7.png

์ง€๋„

img_8.png img_9.png

ํ•ซํ”Œ๋ ˆ์ด์Šค ๋ชฉ๋ก

img_14.png

ํ•ซํ”Œ๋ ˆ์ด์Šค ๋“ฑ๋ก

img_16.png

ํ•ซํ”Œ๋ ˆ์ด์Šค ์ •๋ณด

img_15.png

๐Ÿ“— ๋ฐ์ผ๋ฆฌ ์Šคํฌ๋Ÿผ

230516 ์›”
230517 ํ™”
230518 ์ˆ˜
230519 ๋ชฉ
230520 ๊ธˆ
230521 ํ† 
230522 ์ผ
230523 ์›”
230524 ํ™”
230525 ์ˆ˜

230516

์ด์ค€ํ˜

  • SpringBoot ํ”„๋กœ์ ํŠธ ๊ตฌ์ถ•

    • SpringBoot 2.x , Java 11 ,JPA, MySQL
    • ์ธํ…”๋ฆฌ์ œ์ด
  • ๋…ธ์…˜ ์ •๋ฆฌ

  • todo list ์ •๋ฆฌ

  • constellation, fortune, observatory, place ์„ค๊ณ„

  • JPA ์—ฐ๋™

  • ๋„๋ฉ”์ธ ์„ธํŒ…

  • ๋‚ด์ผ ํ• ๊ฑฐ

    • ๋„๋ฉ”์ธ ์„ธ๋ถ€ ์„ธํŒ…ํ•„์š”ํ•ด์š”
    • ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘

์ฑ„ํฌ์ฐฌ

  • Member ํšŒ์› ๊ฐ€์ž… ๊ธฐ๋Šฅ API ๊ตฌํ˜„
  • Member ์•„์ด๋”” ์ค‘๋ณต ๊ฒ€์‚ฌ ๊ธฐ๋Šฅ API ๊ตฌํ˜„
  • Vue ํ”„๋กœ์ ํŠธ ๊ตฌ์ถ•
    • Vue.js 2.x
  • API ์ŠคํŽ™ ์ •๋ฆฌ

ํƒœ์ค€๋ชจ

  • ๋„๋ฉ”์ธ ์„ค๊ณ„
  • DB ๊ตฌ์ถ•
  • ํ™”๋ฉด ์„ค๊ณ„
  • API ์ •๋ฆฌ
    • ๋‚ ์”จ : ๊ธฐ์ƒ์ฒญ_๋‹จ๊ธฐ์˜ˆ๋ณด ((๊ตฌ)_๋™๋„ค์˜ˆ๋ณด) ์กฐํšŒ์„œ๋น„์Šค
    • ๋ฏธ์„ธ๋จผ์ง€ : ํ•œ๊ตญํ™˜๊ฒฝ๊ณต๋‹จ_์—์–ด์ฝ”๋ฆฌ์•„_๋Œ€๊ธฐ์˜ค์—ผ์ •๋ณด
    • ์ง€๋„ : kakao map api
    • ๋ณ„์ž๋ฆฌ : DB์— ์ €์žฅ : ๊ณผํ•™๊ธฐ์ˆ ์ •๋ณดํ†ต์‹ ๋ถ€ ๊ตญ๋ฆฝ์ค‘์•™๊ณผํ•™๊ด€_๊ณผํ•™ํ•™์Šต์ฝ˜ํ…์ธ _๋ณ„๊ณผ๋ณ„์ž๋ฆฌ

230517

์ด์ค€ํ˜

  • ๋งˆ์ดํ”Œ๋ ˆ์ด์Šค CRUD ๊ตฌํ˜„
  • ๋งˆ์ดํ”Œ๋ ˆ์ด์Šค - ๋ฉค๋ฒ„ ๋‹จ๋ฐฉํ–ฅ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘
  • ๋งˆ์ดํ”Œ๋ ˆ์ด์Šค ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ
    • ๋ฉค๋ฒ„์ด๋ฆ„, ์žฅ์†Œ์ด๋ฆ„, ์žฅ์†Œ์„ค๋ช…

์ฑ„ํฌ์ฐฌ

  • ๋กœ๊ทธ์ธ ๊ธฐ๋Šฅ API ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… API ๊ตฌํ˜„
  • JWT ํ† ํฐ ๋ฐœํ–‰ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํ† ํฐ์—์„œ ๊ฐ’ ๋ถ„๋ฆฌํ›„ id ๊ฐ€์ ธ์˜ค๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • id๋กœ ์‚ฌ์šฉ์ž ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ๋กœ๊ทธ์ธ,๋กœ๊ทธ์•„์›ƒ ํ”„๋ก ํŠธ ๊ตฌํ˜„
  • JWT ํ”„๋ก ํŠธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž… ํ”„๋ก ํŠธ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํ•ซํ”Œ๋ ˆ์ด์Šค ๊ฒŒ์‹œํŒ CRUD ํ”„๋ก ํŠธ ๊ตฌํ˜„

230518

์˜ค๋Š˜ํ•  ์ผ

  • ๊ธฐ๋Šฅ ํ™•์ •
  • ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ ..?

์ด์ค€ํ˜

  • BaseResponse, BaseException ๋ด‰ํˆฌํŒจํ„ด ์ ์šฉ
  • ChatGPT API๋ฅผ ํ™œ์šฉํ•œ ์˜ค๋Š˜์˜ ์šด์„ธ ๋ฐ›์•„์˜ค๊ธฐ
  • ๊นƒ ์ด๊ทธ๋…ธ์–ด ํŒŒ์ผ ์„ค์ •
  • ์˜ค๋Š˜์˜ ์šด์„ธ API ๊ตฌํ˜„

์ฑ„ํฌ์ฐฌ

  • Member ๋ฉ”์„œ๋“œ BaseResponse ์ ์šฉ
  • Camping ๊ณต๊ณต๋ฐ์ดํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ DB์ €์žฅ API ๊ตฌํ˜„
  • ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ํšŒ์›ํƒˆํ‡ด API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ์นด์นด์˜ค๋งต ๊ฒŒ์‹œํŒ ๊ธ€ ์ž์„ธํžˆ ๋ณด๊ธฐ์—์„œ ์—ด๊ธฐ
  • ์นด์นด์˜ค๋งต ํŽ˜์ด์ง€ ๊ฝ‰ ์ฑ„์šฐ๋Š” ์ง€๋„์›น ๋งŒ๋“ค๊ธฐ
  • ์˜ค๋Š˜์˜ ์šด์„ธ ์นด๋“œ ๋งŒ๋“ค๊ธฐ ๋„์šฐ๋Š”๊ฑด ๋‚˜์ค‘์—
  • ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๋ฐ ๋””์ž์ธ ์ˆ˜์ •
  • ์ฒœ๋ฌธ๋Œ€ API getLIST ๊ตฌํ˜„

230519

์˜ค๋Š˜ํ•  ์ผ

  • ๊ธฐ๋Šฅ ํ™•์ •
  • ๊ฒŒ์‹œํŒ ๊ธฐ๋Šฅ ..?

์ด์ค€ํ˜

  • BaseResponse, BaseException ๋ด‰ํˆฌํŒจํ„ด ์ ์šฉ
  • ChatGPT API๋ฅผ ํ™œ์šฉํ•œ ์˜ค๋Š˜์˜ ์šด์„ธ ๋ฐ›์•„์˜ค๊ธฐ
  • ๊นƒ ์ด๊ทธ๋…ธ์–ด ํŒŒ์ผ ์„ค์ •
  • ์˜ค๋Š˜์˜ ์šด์„ธ API ๊ตฌํ˜„

์ฑ„ํฌ์ฐฌ

  • Member ๋ฉ”์„œ๋“œ BaseResponse ์ ์šฉ
  • Camping ๊ณต๊ณต๋ฐ์ดํ„ฐ์—์„œ ๋ฐ์ดํ„ฐ DB์ €์žฅ API ๊ตฌํ˜„
  • ๋กœ๊ทธ์ธ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ํšŒ์›ํƒˆํ‡ด API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ์นด์นด์˜ค๋งต ๊ฒŒ์‹œํŒ ๊ธ€ ์ž์„ธํžˆ ๋ณด๊ธฐ์—์„œ ์—ด๊ธฐ
  • ์นด์นด์˜ค๋งต ํŽ˜์ด์ง€ ๊ฝ‰ ์ฑ„์šฐ๋Š” ์ง€๋„์›น ๋งŒ๋“ค๊ธฐ
  • ์˜ค๋Š˜์˜ ์šด์„ธ ์นด๋“œ ๋งŒ๋“ค๊ธฐ ๋„์šฐ๋Š”๊ฑด ๋‚˜์ค‘์—
  • ํšŒ์›๊ฐ€์ž… ๊ธฐ๋Šฅ ๋ฐ ๋””์ž์ธ ์ˆ˜์ •
  • ์ฒœ๋ฌธ๋Œ€ API getLIST ๊ตฌํ˜„

230520

์ด์ค€ํ˜

  • ์ฃผ๋ง

์ฑ„ํฌ์ฐฌ

  • ์ฃผ๋ง

ํƒœ์ค€๋ชจ

  • ๊ฒŒ์‹œํŒ ๋“ฑ๋ก, ์ˆ˜์ •, ์‚ญ์ œ ๊ธฐ๋Šฅ ์™„๋ฒฝํžˆ ๊ตฌํ˜„

    ํšŒ์›ํƒˆํ‡ด๊ธฐ๋Šฅ๋งŒ ์™„๋ฃŒ

  • ๋กœ๊ณ  ๋งŒ๋“ค๊ธฐ

  • ์ง€๋„์— ์˜์—ญ๋ผ๋ฆฌ๋งŒ

  • ์บ ํ”„ ๋ Œ๋”๋ง ๋ ‰ ๋ฌธ์ œ ํ•ด๊ฒฐ

230521

์ด์ค€ํ˜

  • client jwt ํ—ค๋”์— ๋‹ด๊ธฐ
    • axios.interceptor ์„ค์ •
  • ๋งˆ์ดํŽ˜์ด์ง€, ๋กœ๊ทธ์•„์›ƒ item ์„ ํƒ์‹œ ์ด๋™์œผ๋กœ ์ˆ˜์ •
  • place ์ˆ˜์ • ๋ฏธ๋ฐ˜์˜ ์˜ค๋ฅ˜ ํ•ด๊ฒฐ
  • place update sql ์—๋Ÿฌ ํ•ด๊ฒฐ ํ…Œ์ด๋ธ” ๋ช… ๋Œ€๋ฌธ์ž โ†’ ์†Œ๋ฌธ์ž
  • ์‚ฌ์šฉ์ž ์ •๋ณด๋กœ ์˜ค๋Š˜์˜ ์šด์„ธ ๋ฝ‘์•„์ฃผ๊ธฐ โ†’ getTodayFortune
  • ๋กœ๊ทธ์ธ์‹œ ํ—ค๋”์— ํ† ํฐ ๋‹ด์•„ ํด๋ผ์ด์–ธํŠธ๋กœ ๋ณด๋‚ด๊ธฐ โ†’ ํด๋ผ์ด์–ธํŠธ์—์„œ ํ—ค๋”๋ฅผ ๋ฐ›๋Š”์ฒ˜๋ฆฌ๊นŒ์ง€ ์™„๋ฃŒ
  • member ์—”ํ‹ฐํ‹ฐ์— ํ™ฉ๊ถ12์„ฑ ๋ณ„์ž๋ฆฌ ๊ด€๊ณ„ ์ถ”๊ฐ€ โ†’ OneToOne

์ฑ„ํฌ์ฐฌ

  • ์บ ํ•‘์žฅ ์ •๋ณด API โ†’ DB
  • ์ฒœ๋ฌธ๋Œ€ ๋ชฉ๋ก ๋ฐ˜ํ™˜ API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ์ฒœ๋ฌธ๋Œ€ ๋ชฉ๋ก API ์ˆ˜์ •

์งˆ๋ฌธ ๋ฐ ๊ณ ๋ ค์‚ฌํ•ญ

  • ์ค€ํ˜ : jwt๋ฅผ ์™œ localstorage์— ์•ˆ๋‹ด๊ณ  sessionstorage์— ๋‹ด์•„์šฉ?@๋ฉ”๋ชจ
  • @์ค€๋•ก ๊ต์ˆ˜๋‹˜๊ป˜์„œ session์— ๋‹ด๋Š”๋‹ค๊ณ  ํ•ด์„œ์šฉ ใ…  ์ €๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ๋„ค์šฉ ใ… ใ… 
  • ์ค€ํ˜ :@Transactional ์— ๋Œ€ํ•˜์—ฌ
    • javax ๋ณด๋‹ค springframework์˜ ํŠธ๋žœ์žญ์…˜์ด ์˜ต์…˜์ด ๋” ๋งŽ์Œ
    • ์ฝ๊ธฐ๋งŒํ•˜๋Š” ๊ฒฝ์šฐ get, getList ๋“ฑ์˜ ๋™์ž‘๋งŒ ํ•˜๋Š” ๊ฒฝ์šฐ Transactional(readOnly =true) ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์„ฑ๋Šฅ์ด ๋” ์ข‹์Œ ์™œ why? โ†’ ์˜์†์„ฑ ๊ด€๋ฆฌ๋ฅผ ๋”ฐ๋กœ ํ•˜์ง€์•Š๊ธฐ ๋•Œ๋ฌธ์— ์˜์†์„ฑ ์ปจํ…์ŠคํŠธ๊ฐ€ ๋ณ€๊ฒฝ๊ฐ์ง€๋ฅผ ์œ„ํ•œ ์Šค๋ƒ…์ƒท์„ ๋ณด๊ด€ํ•˜์ง€ ์•Š์Œ + c์ถ”๊ฐ€์ ์ธ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์Œ
    • ์—”ํ‹ฐํ‹ฐ์˜ ์ˆ˜์ •์ด ์ด๋ฃจ์–ด์ง€๋Š” ๊ฒฝ์šฐ ํŠธ๋žœ์žญ์…˜ ๋‚ด์—์„œ ๋™์ž‘ํ•œ๋‹ค๋ฉด JPA ๊ฐ€ ์ž๋™์œผ๋กœ update๊ด€๋ฆฌ๋ฅผ ํ•ด์ฃผ์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ฒฝ์šฐ์—๋Š” ์ง์ ‘ save๋กœ ์—…๋ฐ์ดํŠธ ๋™์ž‘์„ ์ˆ˜ํ–‰ํ•ด์ฃผ์–ด์•ผํ•จ

230522

์ด์ค€ํ˜

  • ํ™ฉ๊ถ 12์„ฑ ๋ฆฌ์ŠคํŠธ ์ •๋ณด ๊ตฌํ˜„ - ์„œ๋ฒ„
  • ๋ณ„์ž๋ฆฌ ๋ฆฌ์ŠคํŠธ ์ •๋ณด - ์„œ๋ฒ„
  • ๋ณ„์ž๋ฆฌ์— ์ •๋ณด๋‹ด๊ธฐ - ์ด๋ฆ„์ด๋ž‘ ์ •๋ณด ๋‹ด๊ธฐ
  • ์„œ๋น„์Šค๋กœ์ง ํŠธ๋žœ์žญ์…˜ ์„ค์ •
  • ์˜ค๋Š˜์˜ ์šด์„ธ ์นด๋“œ ๋’ค์— ์„ค๋ช… ์ถ”๊ฐ€ํ•˜๊ธฐ
  • ์˜ค๋Š˜์˜ ์šด์„ธ ์นด๋“œ ํ”Œ๋ฆฝ ๊ธฐ๋Šฅ ๊ตฌํ˜„

์ฑ„ํฌ์ฐฌ

  • ์‚ฌ์šฉ์ž ์ •๋ณด ์ˆ˜์ • API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ์ฒœ๋ฌธ๋Œ€ db ์ขŒํ‘œ๋„ ๋„ฃ๊ธฐ
  • ์ง€๋„์— ๋งˆ์ดํ”Œ๋ ˆ์ด์Šค๊นŒ์ง€ ๋‹ค ๋„์šฐ๊ธฐ
  • ๊ฒŒ์‹œํŒ ๋“ฑ๋ก ๋ฐ ์ˆ˜์ • ์˜ค๋Š˜ ์™„๋ฃŒํ•˜๊ธฐ
  • ์ฒœ๋ฌธ๋Œ€ ๋ฆฌ์ŠคํŠธ ํ‘œ์‹œ ๋ฐ ์ฒœ๋ฌธ๋Œ€ ์กฐํšŒ์‹œ ์ง€๋„๋„ ํ‘œ์‹œ
  • ๊ฒŒ์‹œํŒ ์ฒœ๋ฌธ๋Œ€ ๊ฒ€์ƒ‰ ๊ธฐ๋Šฅ ์™„๋ฃŒ
  • ๋งˆ์ปค ํด๋ฆญ ์ด๋ฒคํŠธ ๊ตฌํ˜„
  • ํšŒ์› ์ˆ˜์ • ์™„๋ฃŒ
  • ํšŒ์›๊ฐ€์ž… ๊ทœ์น™ ์ •๊ทœ์‹ ํ‘œํ˜„
  • ๋กœ๊ทธ์ธ ํšŒ์›๊ฐ€์ž… ์‹คํŒจ์‹œ ์œ„์— ์ƒˆ๋กœ์šด div๊ฐ€ ์ƒ๊ธฐ์ง€ ์•Š๊ณ  ์•„๋ž˜์— ์ž‘์€ ๊ธ€์‹œ๋กœ ์˜ค๋ฅ˜ ๋ฐœ์ƒ์„ ์•Œ๋ ค์ฃผ๋„๋ก ์ˆ˜์ •
  • ์ง€๋„ ์‚ฌ์ด๋“œ๋ฐ” ๊ตฌํ˜„ ์ค€๋น„
  • ์ฒœ๋ฌธ๋Œ€ ui ๋ณ€๊ฒฝ

230523

์˜ค๋Š˜ ํ•  ์ผ

  • UI ํ‹€ ์žก๊ธฐ
  • ๋ฉ”์ธํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ๋‚ ์”จ api ๊ฐ€์ ธ์˜ค๊ธฐ
  • ๋งˆ์ดํŽ˜์ด์ง€์— ์žˆ๋Š” ๋ณ„์ž๋ฆฌ ๋ฒˆํ˜ธ ๋ณ„์ž๋ฆฌ๋กœ ๋งคํ•‘
  • navbar์˜ ํšŒ์› ์‚ฌ์ง„ ๋ณ„์ž๋ฆฌ ๋งˆ๋‹ค ์‚ฌ์ง„ ๋ฐ”๊ฟ”์ฃผ๊ธฐ
  • ๋งˆ์ดํ”Œ๋ ˆ์ด์Šค ๊ฒŒ์‹œํŒ ๋Œ“๊ธ€ (ํ‰์ ) ๊ธฐ๋Šฅ
  • ๋ณ„์ž๋ฆฌ ์ƒ์„ธ ์„ค๋ช… ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž…์‹œ ์ƒ๋…„์›”์ผ ๋ณ„์ž๋ฆฌ ๋งคํ•‘

์ด์ค€ํ˜

  • ํšŒ์›๊ฐ€์ž…์‹œ ์ƒ๋…„์›”์ผ ๋ณ„์ž๋ฆฌ ๋งคํ•‘

  • ํšŒ์› ์ •๋ณด ์ˆ˜์ •์‹œ ๋ณ„์ž๋ฆฌ ๋ณ€๊ฒฝ

  • ๋ณธ์ธ ๋ณ„์ž๋ฆฌ ๋„ค์˜จ์‚ฌ์ธ ํšจ๊ณผ๋„ฃ๊ธฐ

  • ์นด๋“œํ”Œ๋ฆฝ์˜ ํŠ•๊ธฐ๋Š” ํšจ๊ณผ ์ค„์ด๊ธฐ

  • ๋ณ„์ž๋ฆฌ ๊ฐ’ ๋„ฃ๊ธฐ

  • user status ์ƒ์„ฑ

    USER, ADMIN, DELETED

  • User ์‚ญ์ œ์‹œ status Deleted๋กœ ๋ณ€๊ฒฝ์œผ๋กœ

  • ๋กœ๊ทธ์ธ ํ™”๋ฉด์—์„œ ๋กœ๊ทธ์ธ ํ™”๋ฉด์‹œ ๋„ค๋น„๊ฒŒ์ด์…˜ ๊ฐ€๋“œ ์—๋Ÿฌ ํ•ด๊ฒฐ

  • ์˜ค๋Š˜์˜ ์šด์„ธ ์•„์ด์ฝ˜ ๋ณ€๊ฒฝ

  • ๋ณ„์ž๋ฆฌ ์ •๋ณด Carousel์— ๋„ฃ๊ธฐ

์ฑ„ํฌ์ฐฌ

  • ์บ ํ•‘์žฅ ์„ธ๋ถ€ ์ •๋ณด DTO ์ˆ˜์ •
  • ์บ ํ•‘ ๊ฒŒ์‹œํŒ CRUD๊ตฌํ˜„
  • ์บ ํ•‘ ๊ฒŒ์‹œํŒ ๋””ํ…Œ์ผ ๊ตฌํ˜„
  • ์บ ํ•‘ ๋ฆฌ์ŠคํŠธ ๋ฐ˜ํ™˜ DTO ์ˆ˜์ •
  • ์บ ํ•‘ View ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ์บ ํ•‘์žฅ ์ง€์—ญ๋ช…์œผ๋กœ ๊ฒ€์ƒ‰ API ๊ตฌํ˜„
  • ์„œ๋ธŒ ๋ฉ”๋‰ด ๋””์ž์ธ ๋ณ€๊ฒฝ
  • ์บ ํ•‘ view ํ™ˆํŽ˜์ด์ง€ ์ •๋ณด ์ˆ˜์ •

ํƒœ์ค€๋ชจ

  • ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€ UI ๋ณ€๊ฒฝ
  • ํšŒ์› ์ •๋ณด ์ˆ˜์ • ๊ธฐ๋Šฅ
  • ์•„์ด์ฝ˜ ๋ณ€๊ฒฝ
  • ๋งˆ์ปค ํด๋ฆญ ์ด๋ฒคํŠธ ๊ตฌํ˜„
  • ์ง€๋„ ์‚ฌ์ด๋“œ๋ฐ” ๊ตฌํ˜„
  • ๋กœ๊ทธ์ธ ์ฟ ํ‚ค ๊ตฌํ˜„ ์™„๋ฃŒ
  • ์ง€๋„ UI ๋ณ€๊ฒฝ
  • ๊ฒŒ์‹œํŒ ๋“ฑ๋ก์‹œ ์ด๋ฏธ์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ๊ตฌํ˜„

230524

์˜ค๋Š˜ ํ• ์ผ

  • ๊ฒŒ์‹œํŒ ํ‰์  ํ˜น์€ ๋Œ“๊ธ€ ๊ตฌํ˜„ โ‡’ ํ‰๊ท  ํ‰์ 
  • ์ด๋ฏธ์ง€ ์ €์žฅ
  • ui ๋ณ€๊ฒฝ
  • ๋‚ ์”จ , ํ™ˆ(๋ฉ”์ธํŽ˜์ด์ง€)
  • ๊ฒฝ๋กœ
  • ์ง€๋„์—์„œ ๊ฐ ์ขŒํ‘œ์— ์ •๋ณด ๋งคํ•‘
  • ํšŒ์› ์ˆ˜์ •์— ๋น„๋ฐ€๋ฒˆํ˜ธ ์ •๊ทœ์‹
  • navbar ํšŒ์›์ •๋ณด ์ด๋ฏธ์ง€ ๋งคํ•‘
  • ํŒŒ์ผ ์—…๋กœ๋“œ
  • ํšŒ์› ํƒˆํ‡ด, ๊ด€๋ฆฌ์ž status
  • ๋ณ„์ž๋ฆฌ UI ๊พธ๋ฏธ๊ธฐ

์ด์ค€ํ˜

  • ๋ณ„์ž๋ฆฌ UI ๊พธ๋ฏธ๊ธฐ

  • ํšŒ์› ํƒˆํ‡ด, ๊ด€๋ฆฌ์ž status

  • ํŒŒ์ผ ์—…๋กœ๋“œ

  • ๋ณ„์ž๋ฆฌ ํœ  ์ฒ˜๋ฆฌ, ํ‚ค๋ณด๋“œ์ฒ˜๋ฆฌ

  • s3 ์—ฐ๋™์œผ๋กœ ํŒŒ์ผ ์—…๋กœ๋“œ ๊ตฌํ˜„

    [run]-[configuration]

    vm option์— ์•„๋ž˜ ๋ฌธ์žฅ ์ถ”๊ฐ€

    • -Dcom.amazonaws.sdk.disableEc2Metadata=true
  • place list dto ์ˆ˜์ •

  • navbar ํšŒ์›์ •๋ณด ์ด๋ฏธ์ง€ ๋งคํ•‘ โ†’ ์•„๋ฐ”ํƒ€ ์ด๋ฏธ์ง€

  • ๊ฒŒ์‹œํŒ ์ •๋ ฌ๊ธฐ๋Šฅ ์ถ”๊ฐ€

  • ์บ ํ•‘์žฅ๊ณผ ์ฒœ๋ฌธ๋Œ€ UI ๋ถ„๋ฆฌ

์ฑ„ํฌ์ฐฌ

  • ์บ ํ•‘์žฅ UI ๋ณ€๊ฒฝ
  • ์บ ํ•‘์žฅ ์ •๋ณด ์ถ”๊ฐ€
  • ์บ ํ•‘์žฅ location ์ง€๋„๋กœ ์ด๋™
  • ์บ ํ•‘์žฅ ํ‰์  ์ถ”๊ฐ€
  • ํ‰์  ์ฃผ๊ธฐ ๊ธฐ๋Šฅ
  • ์œ„์น˜๊ธฐ๋ฐ˜ ์ •๋ณด๋กœ ์บ ํ•‘์žฅ ๋ชฉ๋ก ์š”์ฒญ API ๊ตฌํ˜„

ํƒœ์ค€๋ชจ

  • ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ formDATA ํ˜•์‹์œผ๋กœ ๋ณ€๊ฒฝ - ์‚ฌ์ง„ ์ถ”๊ฐ€ ์œ„ํ•ด์„œ
  • MAP UI ์ˆ˜์ •
  • ํšŒ์›๊ฐ€์ž…์‹œ ํ•„์ˆ˜ํ•ญ๋ชฉ ์—๋Ÿฌ์ฒ˜๋ฆฌ UX ์ถ”๊ฐ€

230525

์ด์ค€ํ˜

  • ์ฒœ๋ฌธ๋Œ€ UI ๊ตฌํ˜„
  • ์บ ํ•‘ ์ƒ์„ธ์ •๋ณด DTO ์ˆ˜์ •
  • ๊ฒŒ์‹œ๊ธ€ ์ˆ˜์ • API ํ”„๋ก ํŠธ ,์„œ๋ฒ„ ์˜ค๋ฅ˜ ์ˆ˜์ •
  • ํ•ซํ”Œ๋ ˆ์ด์Šค ์ข‹์•„์š” ๊ธฐ๋Šฅ ์ถ”๊ฐ€
  • keyup์ด๋ฒคํŠธ๋กœ ํƒ€์ดํ•‘๋งˆ๋‹ค ๊ฒ€์ƒ‰๊ธฐ๋Šฅ ๊ตฌํ˜„

์ฑ„ํฌ์ฐฌ

  • ๋ฉ”์ธ ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ๋ฉ”์ธ ํŽ˜์ด์ง€ UI ์„ค๊ณ„
  • ๋ฉ”์ธ ํŽ˜์ด์ง€ ์˜ค๋Š˜์˜ ์šด์„ธ ๋ณด๊ธฐ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ํ—ค๋” ์Šคํƒ€์ผ ๋ณ€๊ฒฝ
  • ํ•ซํ”Œ๋ ˆ์ด์Šค UI ์ˆ˜์ •
  • ์ฒœ๋ฌธ๋Œ€ ๋””ํ…Œ์ผ ํŽ˜์ด์ง€ ๊ตฌํ˜„
  • ์ฒœ๋ฌธ๋Œ€ ์ถ”์ฒœ API ๊ตฌํ˜„
  • footer ์ˆ˜์ •

ํƒœ์ค€๋ชจ

  • ๋‚ ์”จ API ์ถ”๊ฐ€
  • ๋‚ ์”จ ์ด๋ฏธ์ง€ ๋ Œ๋”๋ง
  • ๋‚ ์”จ API ์ƒ์„ธ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • stick sidebar๋กœ ์ƒ๋‹จ ๋ฐ”๋กœ ์ด๋™ ๊ธฐ๋Šฅ ๊ตฌํ˜„
  • ์ง€๋„ ์ƒ์„ธ์ •๋ณด ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ์—ด๋ฆฌ๋„๋ก ์ˆ˜์ •
  • ์นด์นด์˜ค๋งต์—์„œ ์ด๋ฏธ์ง€ ๋ถˆ๋Ÿฌ์˜ค๊ธฐ
  • ์นด์นด์˜ค๋งต ์œ„์˜ ๋‚ ์”จ ๋งˆ์ปค ํ‘œ์‹œ
  • ๋‚ ์”จ ์ขŒํ‘œ ์ˆ˜์ •

Popular repositories Loading

  1. .github .github Public

Repositories

Showing 1 of 1 repositories

Top languages

Loadingโ€ฆ

Most used topics

Loadingโ€ฆ