Skip to content

lzns960/TripLog_FE

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

313 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿšƒ TripLog,
์—ฌํ–‰ ๊ณ„ํš๋ถ€ํ„ฐ ์ •์‚ฐ๊นŒ์ง€ ํ•˜๋‚˜๋กœ ๋๋‚ด๋Š” ํŠธ๋ฆฝ๋กœ๊ทธ


๐Ÿ’ป ํ”„๋กœ์ ํŠธ

์ œ์ž‘ ์˜๋„ ์—ฌํ–‰์„ ํ•˜๋Š” ์ˆœ๊ฐ„๋ฟ ์•„๋‹ˆ๋ผ! ๊ณผ์ •๊นŒ์ง€ ๊ธฐ๋ก์„ ๋‚จ๊ฒจ ๋ธŒ์ด๋กœ๊ทธ๊ฐ™์€ ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๊ณ ์ž ํŠธ๋ฆฝ๋กœ๊ทธ๋ผ๋Š” ์ด๋ฆ„์œผ๋กœ ์ œ์ž‘ํ•˜์˜€์Šต๋‹ˆ๋‹ค
๊ฐœ๋ฐœ๊ธฐ๊ฐ„ 2022๋…„ 10์›” 19์ผ ~ 11์›” 4์ผ
ํ”Œ๋žซํผ Web
๊ฐœ๋ฐœ ์ธ์› ์ด 4๋ช… (ํ”„๋ก ํŠธ์—”๋“œ 2๋ช…, ๋ฐฑ์—”๋“œ 2๋ช…)
Page Link http://13.125.234.1:3000/

๐Ÿ”จ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ

ํ™˜๊ฒฝ ์ƒ์„ธ ์Šคํƒ
์–ธ์–ด HTML, CSS, Javascript, Node.js, MongoDB
ํ”„๋ ˆ์ž„์›Œํฌ & ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ React, Redux, React Bootstrap, React-Calendar, styled-component
๋ณด์กฐ ํ”„๋กœ๊ทธ๋žจ Illustration, Figma, AWS

๐Ÿ’๐Ÿปโ€โ™€๏ธ ABOUT US

@thals0 @bokjunwoo @lzns960 @ddingyull
แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-12-01 แ„‹แ…ฉแ„’แ…ฎ 3 24 57 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-12-01 แ„‹แ…ฉแ„’แ…ฎ 3 28 19 แ„‰แ…ณแ„แ…ณแ„…แ…ตแ†ซแ„‰แ…ฃแ†บ 2022-12-01 แ„‹แ…ฉแ„’แ…ฎ 3 26 34 KakaoTalk_Photo_2022-12-01-15-33-17
Main
Web View
Sub Main
List & Detail
Mypage UI
Category Content View
Search View
Category Content View
Search View

๐Ÿ“ ์œ ์ € ํ”Œ๋กœ์šฐ

triplogแ„’แ…ณแ„…แ…ณแ†ทแ„ƒแ…ฉ


๐Ÿ“ ๊ตฌํ˜„ํ•œ ํ•ต์‹ฌ ๊ธฐ๋Šฅ

  1. ์ง€๋„๋กœ ๋™์„ ์„ ๋ณด๋ฉด์„œ ์ผ์ž๋ณ„๋กœ ์—ฌํ–‰๊ณ„ํš์„์งœ๊ณ  ์นœ๊ตฌ์—๊ฒŒ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ
  2. ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ๊ฐ€๊ณ„๋ถ€์ฒ˜๋Ÿผ ๋ถ€๊ฐ€์ ์œผ๋กœ ์ผ์ƒ์—์„œ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ
  3. ๋งŒ๊ฐœ๊ฐ€ ๋„˜๋Š” ๋งŽ์€์–‘์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์—ญ์— ๋”ฐ๋ผ ์†ŒํŒ…๋œ ์ •๋ณด๋“ค์— ์ ‘๊ทผํ•˜๋Š” ๊ธฐ๋Šฅ

๐Ÿ“ ํŽ˜์ด์ง€๋ณ„ ์ƒ์„ธ ๊ธฐ๋Šฅ

[๋กœ๊ทธ์ธ (๋กœ์ปฌ / ์นด์นด์˜ค), ๋กœ๊ทธ์•„์›ƒ, ํšŒ์›๊ฐ€์ž…]

login

โ€ข ๋ฐฑ์—”๋“œ์—์„œ ์ค‘๋ณต๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ๊ฐ™์€ ์ด๋ฉ”์ผ๋กœ ์ค‘๋ณต ๊ฐ€์ž… ๋ถˆ๊ฐ€

โ€ข ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ๋ฏธ๋ฆฌ ๋‹ด์•„๋‘ฌ์„œ ๋ฐ”๋กœ ๋กœ๊ทธ์ธ ๊ฐ€๋Šฅ

โ€ข ๋กœ๊ทธ์ธ์„ ํ•˜๋ฉด ๋กœ๊ทธ์•„์›ƒ ํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋กœ๊ทธ์ธ ์ •๋ณด๋ฅผ ๋ฆฌ๋•์Šค์— ์ €์žฅํ•ด์„œ ํŽ˜์ด์ง€ ์ด๋™๋งˆ๋‹ค ๋กœ๊ทธ์ธ ์ •๋ณด ๊ฐ€์ ธ์™€ ์‚ฌ์šฉ ๊ฐ€๋Šฅ ์ด๋ฅผ ํ†ตํ•ด ๊ฐ ํŽ˜์ด์ง€ ๋ณ„๋กœ isLogin ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๊ณ , ๋‹‰๋„ค์ž„ ์ •๋ณด ๋ฒก์— ๋ณด๋‚ด์„œ ํ•ด๋‹น ์œ ์ €์˜ ์ •๋ณด๋งŒ๋“ค ๋ฐ›์„ ์ˆ˜ ์žˆ์Œ

โ€ข KakaoDveloper ์•ฑ ์ œ์ž‘ํ•˜์—ฌ ์นด์นด์˜ค ๋กœ๊ทธ์ธ์ด ๊ฐ€๋Šฅํ•˜๋„๋ก ๊ตฌํ˜„

[๋ฉ”์ธ] ๋ชจ๋“  ์ง€์—ญ์œผ๋กœ ์ง„์ž… ๊ฐ€๋Šฅํ•œ ๋ฉ”์ธ ํŽ˜์ด์ง€

main

[์„œ๋ธŒ๋ฉ”์ธ] ๊ฐ ์ง€์—ญ๋ณ„ ๋ฉ”์ธ ํŽ˜์ด์ง€ ( ์ง€์—ญ ์•„์ด์ฝ˜ ์„ ํƒ์— ๋”ฐ๋ผ ํ•ด๋‹น ์ง€์—ญ์˜ ๋ฐ์ดํ„ฐ๋งŒ ๋ณด์—ฌ์ง)

โ€ข ๊ฐ ์ง€์—ญ์˜ ๋ฉ”์ธํŽ˜์ด์ง€๋กœ ์ €ํฌ๊ฐ€ ์ถ”์ฒœํ•˜๋Š” ์—ฌํ–‰์ง€๋“ค์„ ์ถ”์ฒœ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์ง€์—ญ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ๋ณ€์ˆ˜๋กœ ๋ฐ›์•„ ๋ผ์šฐํŒ… ๋  ์ˆ˜ ์žˆ๋„๋ก ๊ตฌํ˜„
โ€ข ๋‹จ, ๊ฐ ์ง€์—ญ์˜ ์ด๋ฆ„, ํŠน์ƒ‰ ์ด๋ฏธ์ง€๊ฐ€ ๋ณด์—ฌ์ง€๋˜, ํŽ˜์ด์ง€๊ฐ€ ๋ถ„๋ฆฌ๋˜์ง€ ์•Š๋„๋ก ๋ฐฐ์—ด์„ ์ด์šฉํ•ด ์ด๋ฏธ์ง€๋ฅผ ๊ตฌํ˜„

submain.mov



[์—ฌํ–‰ ๋‚ ์งœ ์„ ํƒ] ๊ฐ ์ง€์—ญ์—์„œ ์›ํ•˜๋Š” ๋‚ ์งœ ์„ ํƒ

โ€ข ์ฒซ๋ฒˆ์งธ ํด๋ฆญ๊ฐ’๊ณผ ๋‘๋ฒˆ์งธํด๋ฆฝ๊ฐ’, ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๊ธฐ๊ฐ„์„ ํ•˜๋‚˜์”ฉ ๋„ฃ์€ ๋ฐฐ์—ด์„ ํ†ตํ•ด ์ปดํฌ๋„ŒํŠธ ๊ตฌํ˜„
แ„แ…ขแ†ฏแ„…แ…ตแ†ซแ„ƒแ…ฅ

[์—ฌํ–‰ ๊ณ„ํš ์งœ๊ณ  ๊ณต์œ ] ์—ฌํ–‰์„ ๊ณ„ํšํ•˜๋Š” ํŽ˜์ด์ง€๋กœ ์ด๋™

โ€ข ๋‚˜๋งŒ์˜ ์—ฌํ–‰์ผ๊ธฐ์žฅ์œผ๋กœ ๋А๊ปด์งˆ ์ˆ˜ ์žˆ๋„๋ก ์œ ์ €์˜ ์—ฌํ–‰์ผ์ž๋ฅผ ํ™”๋ฉด์— ํ‘œ์‹œ โ€ข ์žฅ์†Œ์ถ”๊ฐ€ ๋ˆŒ๋ €์„๋•Œ ํ•ด๋‹น์ง€์—ญ์— ๋Œ€ํ•ด ์—ฌํ–‰์ง€๋ฅผ ๊ฒ€์ƒ‰

  1. ์ง€์—ญ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด ํ•ด๋‹น ์ง€์—ญ์˜ api๋ฐ์ดํ„ฐ๋งŒ ๊ฐ€์ ธ์™€์„œ ํ•ด๋‹น ์ง€์—ญ ์—ฌํ–‰์ง€๋ฅผ ๋ณด์—ฌ์คŒ
  2. ๋ฆฌ๋“€์„œ์— ์ €์žฅํ•ด๋†“์€ ์ง€๋„์ขŒํ‘œ๋ฅผ ํ†ตํ•ด ์ขŒํ‘œ๊ฐ’์œผ๋กœ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ง€๋„๊ฐ€ ๋ณด์—ฌ์ง€๋„๋ก ๊ตฌํ˜„
  3. ์ด๋•Œ, ์ถ”ํ›„์— ๋‚ ์งœ๋ณ„๋กœ ๊ฐ๊ฐ ์—ฌํ–‰์ง€๋ฅผ ์ถ”๊ฐ€ํ•˜๊ธฐ ์œ„ํ•ด ๋ฆฌ๋“€์„œ์— "์ผ์ž๋ณ„ ์ปดํฌ๋„ŒํŠธ์˜ idx๊ฐ’, ์นด์นด์˜ค์ง€๋„์˜ idx๊ฐ’" ์ €์žฅํ•˜์—ฌ ๋ฐ˜๋ณต๋ฌธ์œผ๋กœ ์ปดํฌ๋„ŒํŠธ๊ฐœ์ˆ˜๋งŒํผ ๊ตฌํ˜„ํ•˜์˜€์Œ
  4. ํด๋ฆญํ•œ ์ง€์—ญ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋ฆฌ๋“€์„œ์— ๋ฐฐ์—ด๋กœ ๋‹ด์€ ํ›„ ์ถ”๊ฐ€๋˜๋Š” item์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ถˆ๋Ÿฌ์™€์„œ ๋„ฃ์–ด์ค๋‹ˆ๋‹ค ์ด๋•Œ, ์•„๊นŒ ์ €์žฅํ•ด๋‘์—ˆ๋˜ ์ง€๋„ idx๋˜ํ•œ ๋”ฐ๋กœ ์ €์žฅํ•ด์ค˜์„œ ๊ฐ๊ฐ ์ขŒํ‘œ๊ฐ€ ๋”ฐ๋กœ ์ฐํž ์ˆ˜ ์žˆ๋„๋ก ํ•˜์˜€์Šต๋‹ˆ๋‹ค.
  5. ๊ณ„ํš์„ ์™„๋ฃŒํ•˜์˜€๋‹ค๋ฉด ์ €์žฅํ•˜๊ธฐ ๋ฒ„ํŠผ์„ ํ†ตํ•ด ์ €์žฅ
  6. ์นด์นด์˜คํ†ก์œผ๋กœ๋„ ๊ณต์œ ๋„ ํ•  ์ˆ˜ ์žˆ์Œ
plan.mov

[๋‚˜๋งŒ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ]

checklist

โ€ข Redux์— ์ €์žฅ๋œ ์œ ์ € ์ •๋ณด๋กœ DB์—์„œ ํ•ด๋‹น ์œ ์ €์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ ๋ถˆ๋Ÿฌ์˜ด
โ€ข React useState ์‚ฌ์šฉํ•˜์—ฌ check์—ฌ๋ถ€ ํ™•์ธ ํ›„ mongnDB์— ์ €์žฅ
โ€ข ์•„์ดํ…œ ์ถ”๊ฐ€ํ•˜๊ธฐ, ์‚ญ์ œํ•˜๊ธฐ ๋˜ํ•œ useState ํ™œ์šฉํ•˜์—ฌ DB์— ์ €์žฅ
โ€ข useEffect๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์ถ”๊ฐ€, ์‚ญ์ œ, ์ฒดํฌ์‹œ ๋ฐ”๋กœ ์ฒดํฌ๋ฆฌ์ŠคํŠธ์— ๋ฐ˜์˜๋˜๋„๋ก ํ•จ (๋žœ๋”๋ง)
โ€ข react bootstrap์œผ๋กœ ui ๊ตฌํ˜„

[๊ฐ€๊ณ„๋ถ€]

โ€ข React-Calendar ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋‚ ์งœ ์„ ํƒ
โ€ข ๋‚ด์šฉ, ๊ธˆ์•ก ์ž…๋ ฅ ํ›„ ๋“ฑ๋ก์‹œ ๊ฐ€๊ณ„๋ถ€์— ๋“ฑ๋ก ์™„๋ฃŒ
โ€ข ์ •์‚ฐ ํ•  ์ธ์›์ด ๋Š˜์–ด๋‚˜๋ฉด ๋ช…๋‹น ๊ณ„์‚ฐ ๊ธˆ์•ก ๊ณ„์‚ฐ
โ€ข ๊ฐ€๊ณ„๋ถ€ ์ดˆ๊ธฐํ™” ๊ฐ€๋Šฅ

[์—ฌํ–‰์ง€ ๋ชฉ๋ก ํŽ˜์ด์ง€]

list
โ€ข ๊ฐ ์ง€์—ญ ๋ณ„ sorting ํ›„ ์ง€์—ญ์•ˆ์—์„œ๋„ ๊ด€๊ด‘, ๋ฌธํ™”, ์Œ์‹, ์ˆ™์†Œ, ์‡ผํ•‘์˜ ์นดํ…Œ๊ณ ๋ฆฌ๋กœ ๋‹ค์‹œ ํ•œ ๋ฒˆ sorting (์ง€์—ญ์ฝ”๋“œ, ์นดํ…Œ๊ณ ๋ฆฌ ์•„์ด๋””๋ฅผ ๋ณ€์ˆ˜๋กœ ํ™œ์šฉ)

[๋””ํ…Œ์ผ ํŽ˜์ด์ง€]

โ€ข useState, โ€ขuseEffect๋ฅผ ํ™œ์šฉํ•œ ์ข‹์•„์š” ๋ฐ ์กฐํšŒ์ˆ˜ ๊ตฌํ˜„
โ€ข axios๋ฅผ ํ™œ์šฉํ•˜์—ฌ ์„œ๋ฒ„์™€ ์—ฐ๊ฒฐ
โ€ข ๋ฆฌ๋ทฐ ์—…๋ฐ์ดํŠธ๋ฅผ redux์— ์ €์žฅํ•˜์—ฌ ๋ฆฌ๋ทฐ๊ฐ€ ์ƒ์„ฑ ํ˜น์€ ์‚ญ์ œ ๋  ๋•Œ๋งˆ๋‹ค ํŽ˜์ด์ง€ ์žฌ๋žœ๋”๋ง

[๋งˆ์ด ํŽ˜์ด์ง€]ํŽ˜์ด์ง€์—์„œ ํ™œ๋™ํ•œ ๋‚ด์šฉ์€ ๋งˆ์ดํŽ˜์ด์ง€์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ

โ€ข Redux๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋กœ๊ทธ์ธ ํ™•์ธ ํ›„ axios๋ฅผ ํ†ตํ•ด DB์—์„œ ํ•ด๋‹น ์œ ์ € ์ •๋ณด ๋ฐ˜ํ™˜
โ€ข ์—ฌํ–‰ ์กฐํšŒ, ๋‚˜๋งŒ์˜ ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ๊ฐ€๊ณ„๋ถ€, ๋‚ด๊ฐ€ ์“ด ๋ฆฌ๋ทฐ ๋“ฑ ์กฐํšŒ ๊ฐ€๋Šฅ
โ€ข ์ฒดํฌ๋ฆฌ์ŠคํŠธ, ๊ฐ€๊ณ„๋ถ€๋Š” ์—…๋ฐ์ดํŠธ ๊ฐ€๋Šฅ
โ€ข ์žฌ๋žœ๋”๋ง ๋˜์ง€ ์•Š๋„๋ก ๊ธฐ๋ณธ์ ์ธ nav๋Š” ๊ณ ์ •ํ•˜๊ณ  ๋ฐ์ดํ„ฐ์— ๋”ฐ๋ผ์„œ๋งŒ ๋žœ๋”๋  ์ˆ˜ ์žˆ๋„๋ก tab์„ ํ™œ์šฉํ•˜์—ฌ ๊ตฌํ˜„

mypage.mov

About

๐Ÿšƒ TripLog, ์—ฌํ–‰ ๊ณ„ํš๋ถ€ํ„ฐ ์ •์‚ฐ๊นŒ์ง€ ํ•˜๋‚˜๋กœ ๋๋‚ด๋Š” ์—ฌํ–‰๋กœ๊ทธ ํ”„๋กœ์ ํŠธ

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • JavaScript 98.8%
  • Other 1.2%