Project

ํŒ€ ํ”„๋กœ์ ํŠธ Hey Toss Me ์ตœ์ข… ํšŒ๊ณ 

kohi โ˜• 2023. 4. 7. 03:20

 

๐Ÿ”Ž Overview

๐Ÿ’ก Notion ๐Ÿ’ก GitHub
โœ” ์ €๊ธฐ์š”! ์•ˆ ์“ฐ๋Š” ํ‹ฐ์ผ“ ์žˆ์–ด์š”? ๐Ÿ‘€ ๊ทธ๋Ÿผ ๋„˜๊ฒจ์š”! = Hey! Toss Me! ๐Ÿ™‹‍โ™€๏ธ

 

โ“ ์ „๊ตญ๊ตฌ์˜ ๋ชป ์“ฐ๊ฒŒ ๋œ ์„œ๋น„์Šค ๊ฑฐ๋ž˜๋งŒ ๋ชจ์•„๋‘” ๊ณณ ์—†์„๊นŒ?

๐Ÿ™ ์ทจ์†Œ ์ˆ˜์ˆ˜๋ฃŒ ๋ฌผ์ง€ ๋ง๊ณ  ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ฑฐ๋ž˜ํ•ด์š”!

๐Ÿ’ช ๋ฏธ์šฉ์‹ค๋„! ๋ฎค์ง€์ปฌ๋„! ์–ด๋–ค ์˜ˆ์•ฝ ์„œ๋น„์Šค๋ผ๋„ ์ข‹์•„์š”!

 

๐Ÿ“… ์ž‘์—… ๊ธฐ๊ฐ„

2023๋…„ 02์›” 24์ผ ~ 2023๋…„ 04์›” 06์ผ

 

๐Ÿคน ํŒ€์› ๊ตฌ์„ฑ

BackEnd 3๋ช… : ์ด๋ณด๋ฏธ, ์ตœ์›…์ค€, ํ—ˆ์ง„ํ˜

FrontEnd 2๋ช… : ๋ฐ•์ฃผ๊ฒฝ, ๊น€๊ทœ๋ฆฌ

 

๐Ÿ“œ ํ”„๋กœ์ ํŠธ ์•„ํ‚คํ…์ฒ˜

 

๐Ÿ”จ ๊ธฐ์ˆ  ์Šคํƒ

FrontEnd BackEnd CI / CD
  • React
  • Typescript
  • Redux-toolkit
  • Redux-persist
  • React-router-dom
  • Axios
  • StompJS
  • React-datepicker
  • React Icons
  • browser-image-compression
Styles
  • SCSS
  • Tailwind CSS
  • DaisyUI
Interface
  • Kakao Maps API
  • Daum-postcode API
  • Language : Java 17
  • Framework : Springboot
  • Build Tool : Gradle
  • DB : MySQL
  • Test : Junit, Postman
  • JPA + JPA Sepcification
  • Auth : Jwt
  • Docker, Docker compose
  • Cloud Storage Service : S3
  • Firebase Cloud Message
  • STOMP
  • RabbitMQ
Communication
  • Figma
  • Postman
  • Gitbook
Deploy
  • Netlify
  • Github action
  • Cloud Service : Azure

 

๐Ÿ“น ์„œ๋น„์Šค ์‹œ์—ฐ

 

๐Ÿ“ธ ํŽ˜์ด์ง€ ๊ตฌ์„ฑ

 

๐Ÿ“ก ๋žœ๋”ฉ ํŽ˜์ด์ง€

  • ์ด๋ฏธ์ง€ ์Šฌ๋ผ์ด๋“œ (Infinite Loop) ๊ตฌํ˜„
  • ๋‹คํฌ ๋ชจ๋“œ ๊ธฐ๋Šฅ

 

๐Ÿ“ก ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ ํŽ˜์ด์ง€

  • ๊ธฐ์žฌํ•œ ์ด๋ฉ”์ผ๋กœ ์ธ์ฆ ์ฝ”๋“œ ์ „์†ก ํ›„ ์ธ์ฆ ์ฝ”๋“œ๊ฐ€ ์ผ์น˜ํ•ด์•ผ ํšŒ์› ๊ฐ€์ž… ๊ฐ€๋Šฅ
    • ๋ฒ„ํŠผ ํ™œ์„ฑํ™” ๊ธฐ์ค€ : ์ธ์ฆ ์ฝ”๋“œ ํ™•์ธ, ์ด๋ฉ”์ผ ์–‘์‹, ๋น„๋ฐ€๋ฒˆํ˜ธ ์–‘์‹(์˜๋ฌธ, ์ˆซ์ž ์กฐํ•ฉ ์ตœ์†Œ 8๊ธ€์ž ์ด์ƒ), ์ด๋ฆ„ ๊ธฐ์žฌ
  • ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„

 

๐Ÿ“ก ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ

  • ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ถ„์‹คํ•œ ๊ฒฝ์šฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ๊ธฐ๋Šฅ
    • ์ธ์ฆ ๋กœ์ง์€ ํšŒ์›๊ฐ€์ž…๊ณผ ๋™์ผํ•˜๊ฒŒ ๊ตฌํ˜„

 

๐Ÿ“ก ์นดํ…Œ๊ณ ๋ฆฌ ํŽ˜์ด์ง€

  • ์œ ์ €๊ฐ€ ๋“ฑ๋กํ•œ ์ƒํ’ˆ ๋…ธ์ถœ, ํŽ˜์ด์ง€๋„ค์ด์…˜ ๊ตฌํ˜„
  • ์นดํ…Œ๊ณ ๋ฆฌ์— ๋งž๋Š” ์ƒํ’ˆ ๊ฒ€์ƒ‰์„ ๋น„๋กฏํ•ด ๋งˆ๊ฐ ์ž„๋ฐ• ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ๋‘ฌ์„œ 3์ผ ์ด๋‚ด ์˜ˆ์•ฝ๋„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Œ
  • ์ง€์—ญ, ์˜ˆ์•ฝ์ผ์ž, ํ‚ค์›Œ๋“œ ๊ฒ€์ƒ‰
    • ์ค‘์ฒฉ ๊ฒ€์ƒ‰๋„ ๊ฐ€๋Šฅ

 

๐Ÿ“ก ์•Œ๋ฆผ ํŽ˜์ด์ง€

  • ๊ด€์‹ฌ ํ‚ค์›Œ๋“œ ํฌํ•จ ๊ฒŒ์‹œ๊ธ€ ๋“ฑ๋ก, ๊ฑฐ๋ž˜ ์™„๋ฃŒ, ๋‚ด๊ฐ€ ๋“ฑ๋กํ•œ ์ƒํ’ˆ ๋ถ๋งˆํฌ ์‹œ ์‹ค์‹œ๊ฐ„ ์•Œ๋ฆผ ์ „์†ก
  • ์ฝ์ง€ ์•Š์€ ์•Œ๋ฆผ์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์ƒ๋‹จ ์•Œ๋ฆผ ์•„์ด์ฝ˜ ์˜์—ญ์— ๋ฑƒ์ง€ ๋…ธ์ถœ

 

๐Ÿ“ก ์ƒํ’ˆ ๋“ฑ๋ก ํŽ˜์ด์ง€

  • ์œ ์ € ์—…๋กœ๋“œ ์ด๋ฏธ์ง€ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ์ œ๊ณต
  • ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” (์ตœ๋Œ€ 2MB, ์ตœ๋Œ€ ๊ธธ์ด 900px) ์ ์šฉ
  • DAUM Post-Code, Date Picker ๊ตฌํ˜„

 

๐Ÿ“ก ์ฑ„ํŒ… ์ปดํฌ๋„ŒํŠธ

  • STOMP ๊ตฌ๋…, ์—ฐ๊ฒฐ, ๋ฐœํ–‰ ๋กœ์ง ๊ตฌํ˜„
  • state์— ์‹ค์‹œ๊ฐ„ ๋ฉ”์‹œ์ง€๋ฅผ ์ €์žฅํ•ด ๋ณ„๋„์˜ API ์š”์ฒญ ์—†์ด ์ฑ„ํŒ… ๊ฐ€๋Šฅ

 

๐Ÿ“ก ๋งˆ์ด ํŽ˜์ด์ง€

  • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ๋ณ€๊ฒฝ, ํšŒ์› ๊ณ„์ขŒ ์ •๋ณด ๋ณ€๊ฒฝ ๊ฐ€๋Šฅ
    • ํ”„๋กœํ•„ ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ ์‹œ ์ด๋ฏธ์ง€ ์ตœ์ ํ™” (์ตœ๋Œ€ 2MB, ์ตœ๋Œ€ ๊ธธ์ด 300px) ์ ์šฉ
  • ๋‚ด ์˜ˆ์•ฝ, ์—…๋กœ๋“œํ•œ ์ƒํ’ˆ, ๋ถ๋งˆํฌ ์ƒํ’ˆ, ๊ด€์‹ฌ ํ‚ค์›Œ๋“œ ํ™•์ธ ๊ฐ€๋Šฅ
  • ํŽ˜์ด์ง€๋„ค์ด์…˜, ํƒญ ๊ธฐ๋Šฅ ๊ตฌํ˜„

 

๐ŸŒผ ๋‚ด๊ฐ€ ๋งก์€ ์—ญํ• 

  • ๋žœ๋”ฉ ํŽ˜์ด์ง€ UI ๊ตฌํ˜„
  • ํšŒ์›๊ฐ€์ž…, ๋กœ๊ทธ์ธ, ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ UI ๊ตฌํ˜„ ๋ฐ ์—ฐ๋™
    • JWT ํ† ํฐ ์ €์žฅ ๋ฐ ๊ด€๋ฆฌ, ์นด์นด์˜ค ์†Œ์…œ ๋กœ๊ทธ์ธ ๊ตฌํ˜„
  • ์šฐ์ธก ํ•˜๋‹จ Fixed Button ๋ฐ ์ฑ„ํŒ… ๋ฆฌ์ŠคํŠธ, ์ฑ„ํŒ…๋ฐฉ ์ปดํฌ๋„ŒํŠธ UI ๊ตฌํ˜„ ๋ฐ ์—ฐ๋™
    • STOMP JS๋ฅผ ํ†ตํ•œ ์ฑ„ํŒ… ๋กœ์ง ๊ตฌํ˜„
  • ๋งˆ์ดํŽ˜์ด์ง€ UI ๊ตฌํ˜„ ๋ฐ ์—ฐ๋™
  • ํŽ˜์ด์ง€๋„ค์ด์…˜ ์ฒ˜๋ฆฌ ๋ฐ ์ด๋ฏธ์ง€ ์ตœ์ ํ™”, PWA ์ ์šฉ

 

๐Ÿ’š ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

 

๐Ÿ ์ž˜ํ•œ ์ 

  • ๋ฉ˜ํ† ๋‹˜ ํ”ผ๋“œ๋ฐฑ์„ ์ ๊ทน์ ์œผ๋กœ ์ˆ˜์šฉํ•œ ์  (Modal Portal ์ ์šฉ, PWA, ์Šคํฌ๋ฆฐ๋ฆฌ๋” ํƒœ๊ทธ ์ ์šฉ ๋“ฑ)
    • ๊ฐœ๋ฐœ์ž ์ปค๋ฆฌ์–ด๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์ „๊นŒ์ง€๋Š” ์–ด์ฉŒ๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜๊ณ ์„œ๋„ ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋‚ด ์ฝ”๋“œ๋ฅผ ๋œฏ์–ด์„œ ๋ณด๊ณ  ํ”ผ๋“œ๋ฐฑ์„ ์ค„ ๊ธฐํšŒ๊ฐ€ ์ž˜ ์—†์„ ๊ฑฐ๋ผ๋Š” ์ƒ๊ฐ์ด ๋“ค์–ด์„œ ๋ฉ˜ํ† ๋ง ์‹œ๊ฐ„์— ์งˆ๋ฌธํ•  ๊ฒƒ๋“ค๋„ ๋ฏธ๋ฆฌ ์ •๋ฆฌํ•ด ๊ฐ€๊ณ , ๋ฉ˜ํ† ๋ง ๋•Œ ๋“ค์—ˆ๋˜ ํ”ผ๋“œ๋ฐฑ์€ ๋‚ ๋ฐค์„ ๊นŒ์„œ๋ผ๋„ ๋‹น์ผ์— ๋ฐ”๋กœ ์ˆ˜์ •ํ–ˆ๋‹ค. ๋””ํ…Œ์ผ์ด ๋ชจ์—ฌ์„œ ์™„์„ฑ๋„๋ฅผ ๊ฐ€๋ฅธ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, ๋ฉ˜ํ† ๋‹˜์ด ๋””ํ…Œ์ผ์„ ๋„ˆ๋ฌด ์ž˜ ์žก์•„์ฃผ์…”์„œ ์™„์„ฑ๋„์— ํ•œ๋ชซํ•˜์ง€ ์•Š์•˜๋‚˜ ์‹ถ๋‹ค.

๋„ˆ๋ฌด ๊ฐ๋™ ๋ฐ›์•„์„œ ์บก์ฒ˜ํ•จ ๋‚œ ์ƒ์—ฌ์ž๋ผ ๋ˆˆ๋ฌผ์ด ๋ญ”์ง€ ๋ชจ๋ฅด๋Š”๋ฐ 5๋…„ ๋’ค์— ๋‹ค์‹œ ๋ณด๋ฉด ๋ˆˆ๋ฌผ์ด๋ผ๋Š” ๊ฑฐ... ํ˜๋ฆด ๊ฑฐ ๊ฐ™๋‹ค ์ง„์‹ฌ

  • ์ผ์ • ๊ด€๋ฆฌ๋ฅผ ๋Š˜ ์–ธ์ œ๋‚˜ ์ž˜ํ•˜๋Š” ์ 
    • ๋‚ด ์ตœ๋Œ€ ๊ฐ•์ ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋Š”๋ฐ, ์ผ์ •์ด ๋Šฆ์–ด์งˆ ๊ฒƒ ๊ฐ™์œผ๋ฉด ๋ฏธ๋ฆฌ ๊ณต์œ ํ•˜๊ณ  ์–ด์ง€๊ฐ„ํ•œ ์ผ์€ ๊ณ„ํšํ•œ ์ผ์ • ์•ˆ์— ๋๋‚ธ๋‹ค. ์ด๋ฒˆ ํ”„๋กœ์ ํŠธ์—์„œ ๋‚ด๊ฐ€ ๋งก์€ ์ผ์ด ์ ์ง€ ์•Š์•˜๊ณ  ์ผ์ •์ด ํƒ€์ดํŠธํ–ˆ๋Š”๋ฐ, ์˜ˆ์ƒ ์ผ์ •๋ณด๋‹ค ๋Šฆ์–ด์ง„ ์ผ์€ ํ•œ ๋ฒˆ๋„ ์—†์—ˆ๋‹ค.
  • ํ”„๋ก ํŠธ ์ธก๋ฉด์—์„œ์˜ JWT Authentication ์ดํ•ด๋„ ์ œ๊ณ 
    • HeyTossMe๊ฐ€ ๋ฐฑ์—”๋“œ์™€์˜ ๋‘ ๋ฒˆ์งธ ํ˜‘์—…์ธ๋ฐ, ์ง€๋‚œ ํ˜‘์—… ํ”„๋กœ์ ํŠธ์—์„œ๋Š” ํ•ด๋‚ด์ง€ ๋ชปํ–ˆ๋˜ ๋ถ€๋ถ„์ด๋‹ค. ์œ ์ €๊ฐ€ ์‚ฌ์ดํŠธ๋ฅผ ์‚ฌ์šฉํ•จ์— ์žˆ์–ด ์ฃผ์ถง๋Œ ๊ฐ™์€ ์˜์—ญ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์•„์‰ฌ์›€์ด ์ปธ์—ˆ๋‹ค.
    • ๋ณด์•ˆ์„ ์œ„ํ•ด store์— ํ† ํฐ์„ ์ €์žฅํ•œ๋‹ค. UX๋ฅผ ์œ„ํ•ด redux-persist๋ฅผ ์‚ฌ์šฉํ•ด ์ƒˆ๋กœ๊ณ ์นจ ์‹œ์—๋„ ์œ ์ € ์ •๋ณด๊ฐ€ ํœ˜๋ฐœ๋˜์ง€ ์•Š๋„๋ก ํ•œ๋‹ค. ํ† ํฐ ๋งŒ๋ฃŒ์ธ 401 error๊ฐ€ ๋–จ์–ด์ง€๋ฉด ์ž๋™์œผ๋กœ ํ† ํฐ ์žฌ๋ฐœ๊ธ‰ ๋ฐ API ์žฌ์š”์ฒญํ•˜๋Š” ๋กœ์ง์„ ์ง ๋‹ค. ์ด ์„ธ ๋ฌธ์žฅ์„ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ์Ÿ์€ ์‹œ๊ฐ„ ๋™์•ˆ Redux๋ž‘ Axios ๊ณต๋ถ€๊ฐ€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋๋‹ค๋Š” ์ ์ด ์ข‹์•˜๋‹ค. Custom Axios๋„ ์ด๋ฒˆ์— ์ฒ˜์Œ ์จ ๋ดค๋Š”๋ฐ Axios๋ž‘ ํ•œ๊ฒฐ ๋” ์นœํ•ด์ง„ ๊ธฐ๋ถ„์ด ๋“ ๋‹ค.
  • ๋ถ€์กฑํ•œ ๋ถ€๋ถ„์— ๋Œ€ํ•ด ๊ณ„์† ์ฒดํฌํ•˜๊ณ  ๊ฐœ์„ ํ•œ ์ 
    • ์—ฐ๋™ ์ผ์ •์ด ํ˜ผ์ž ์ผ์ฐ ๋๋‚œ ์ดํ›„์—๋„ Light House ์ตœ์ ํ™”, ์ฒจ๋ถ€ ์ด๋ฏธ์ง€ ์••์ถ• (์„œ๋ฒ„ ๋น„์šฉ์€ ์†Œ์ค‘ํ•˜๋‹ˆ๊น...) ๋“ฑ์˜ ์ž‘์—…์„ ์ง„ํ–‰ํ–ˆ๋‹ค.

 

๐Ÿ ๋ชปํ•œ ์ 

  •  ํ”„๋ก ํŠธ ๋ฐฐํฌ๋ฅผ ์ง„ํ–‰ํ•œ Netlify๋Š” https๊ณ  ์„œ๋ฒ„๋Š” SSL ์ธ์ฆ์„ ๋ฐ›์ง€ ์•Š์€ http๋‹ค. http์™€ https์˜ ํ†ต์‹ ์„ ๊ธˆ์ง€ํ•˜๋Š” ๋„คํŠธ์›Œํฌ ์ •์ฑ… ๋•Œ๋ฌธ์— ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ๋Š” ํ†ต์‹ ์ด ๋ถˆ๊ฐ€ํ•˜๋‹ค. ์—ฌ๊ธฐ๊นŒ์ง€๋งŒ ์•Œ๊ณ  ์žˆ์–ด์„œ ๋” ์‹œ๋„ํ•˜์ง€ ์•Š์•˜๋‹ค๋Š” ์ ์ด ์ œ์ผ ์•„์‰ฝ๋‹ค. 
    • Proxy ์„ค์ •์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ๊ด€๋ จ ๋ฉ”ํƒ€ ํƒœ๊ทธ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ์ •๋„๋Š” ์‹œ๋„ํ•ด ๋ดค์–ด๋„ ์ข‹์•˜์„ ๊ฑฐ ๊ฐ™๋‹ค.
    • 2023๋…„ 04์›” 11์ผ ๋‚ด๊ฐ€ ํ•ด๋ƒ„!!! https://heytossme.netlify.app/
  • ์ผ์ • ๊ด€๋ฆฌ๋ฅผ ๋Š˜ ์–ธ์ œ๋‚˜ ์ž˜ํ•˜๋‹ค ๋ชปํ•ด ์ผ์ •์ด ํ‹€์–ด์ง€๋ฉด ์ŠคํŠธ๋ ˆ์Šค ๋ฐ›๋Š” ์ 
    • ์‚ฌ์‹ค ์ œ์ผ ๋‹ต๋‹ตํ•œ ๊ฑด ๋‹น์‚ฌ์ž์ผ ํ…๋ฐ ์ผ์ •์ด ๋ฏธ๋ค„์ง€๋ฉด ํŒ€์›๋“ค์„ ๋ฐ•๋ฐ• ๊ธ๊ธฐ๋„ ํ•˜๊ณ  ์ข€ ์˜ˆ๋ฏผํ•ด์กŒ๋‹ค. ํ‰์ƒ ๊ณ ์ณ๋‚˜๊ฐ€์•ผ ํ•  ์ˆ™์ œ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.
  • ์–ด๋–ค ํŒ€์›์€ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์ด ์ž˜ ๋ผ์„œ ๋งŒ์กฑํ–ˆ๋‹ค๋Š” ์–˜๊ธฐ๋ฅผ ํ–ˆ์—ˆ๋Š”๋ฐ, ๋‚˜๋Š” ์™„์ „ํžˆ ๋ฐ˜๋Œ€ ์ž…์žฅ์ด๋‹ค.
    • ํŠนํžˆ๋‚˜ ์•ˆ ๋˜๋Š” ๊ฑฐ ๊ณต์œ ๊ฐ€ ๋งŽ์ด ๋”๋Ž ๋‹ค. ๋˜๋Š” ๊ฑฐ ๊ณต์œ ๋ณด๋‹ค ์•ˆ ๋˜๋Š” ๊ฑฐ ๊ณต์œ ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. ์˜ค๋Š˜ ๋ฌด์กฐ๊ฑด ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜๋Š” ์ ˆ๋Œ€ ์—†๋Š”๋ฐ, ์ž๊พธ ์˜ค๋Š˜ ์•ˆ์— ๋ฌด์กฐ๊ฑด ํ•ด๊ฒฐํ•˜๊ฒ ๋‹ค๋Š” ํ”ผ๋“œ๋ฐฑ๋งŒ ๋Œ์•„์˜ค๋Š” ์ ์ด ๋‹ต๋‹ตํ–ˆ์—ˆ๋‹ค. ์šฐ๋ฆฌ ํŒ€์› ๋ชจ๋‘ ๋‹ค ์ฑ…์ž„๊ฐ์ด ๊ฐ•ํ•ด์„œ ์ž๊ธฐ ๋‹ด๋‹น ์ผ์„ ๋‚จ์—๊ฒŒ ๋– ๋„˜๊ธฐ๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ์ƒ๊ฐ์„ ํ–ˆ์—ˆ๋˜ ๊ฑฐ ๊ฐ™์€๋ฐ, ๋‚˜์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ํŒ€์›๋“ค์—๊ฒŒ ๋นจ๋ฆฌ ๊ณต์œ ๋ฅผ ํ•˜๊ณ , ๊ฐ™์ด ํ•ด๊ฒฐ์ฑ…์„ ์ฐพ์•„๋‚˜๊ฐ€๋Š” ์ผ์ด ๊ฐ€์žฅ ๊ด€๊ฑด์ธ ๊ฒƒ ๊ฐ™๋‹ค. ํ•ด๊ฒฐ์„ ํ•  ์ˆ˜ ์—†๋‹ค๋ฉด ๋นจ๋ฆฌ ๋จธ๋ฆฌ ๋งž๋Œ€๊ณ  ํ”Œ๋žœ ๋น„๋ผ๋„ ์„ธ์›Œ์•ผ ํ•œ๋‹ค. ์ด๋ฒˆ์— ์ง„์งœ ๋งŽ์ด ๋Š๊ผˆ๋‹ค.

 

๐Ÿ ๋Š๋‚€ ์ 

  • ํ˜‘์—… ์ง€์ด์ด์ด์ด์ด์ด์ด์ธ์งœ ํž˜๋“ค๊ณ  ๊ฐ€๋” ์šฑํ•˜๊ธฐ๋„ ํ•˜๋Š”๋ฐ ๋๋‚˜๋ฉด ํž˜๋“ค์—ˆ๋˜ ๊ฑฐ ๋‹ค ๊นŒ๋จน๊ณ  ๋งˆ๋ƒฅ ์ข‹๊ณ  ํŒ€์›๋“ค ๊ฑ ๋‹ค ๊ธฐํŠนํ•ด ๋ณด์ธ๋‹ค๋Š”(์ €๋ณด๋‹ค ์–ธ๋‹ˆ ์˜ค๋น ๋„ ๊ณ„์‹ ๋ฐ ์ฃ„์†กํ•˜๊ฒŒ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค) ์ ์ด ์ง„์งœ ๋งค๋ ฅ ์žˆ๊ณ  ์ค‘๋…์„ฑ ์žˆ๋‹ค. ๊ณผ์ •์ด ๋งˆ๋ƒฅ ์‹ ๋‚˜๊ณ  ์žฌ๋ฐŒ์ง€๋งŒ์€ ์•Š๋Š”๋ฐ ๋‹ค ๋๋‚˜๊ณ  ์ƒ๊ฐํ•ด ๋ณด๋‹ˆ๊นŒ ๋˜๊ฒŒ ์žฌ๋ฐŒ๊ณ  ์‹ ๋‚ฌ๋˜ ๊ฑฐ ๊ฐ™๋„ค... 
  • ๋‚˜์ด๊ฐ€ ๋งŽ์€ ๊ฑด ์•„๋‹ˆ์ง€๋งŒ ๋Œ€ํ•™ ์กธ์—…ํ•˜๊ณ ๋ถ€ํ„ฐ๋Š” ์—ด์ • ๋„˜์น˜๊ฒŒ ์–ด๋–ค ์ผ์— ์ž„ํ•  ๊ธฐํšŒ๊ฐ€ ์—†์—ˆ๋˜ ๊ฒŒ ์‚ฌ์‹ค์ด๊ณ  ์•ž์œผ๋กœ๋Š” ์ง„์งœ ์—†์„ ๊ฑฐ ๊ฐ™์•„์„œ ์ข€ ์น˜์—ดํ•˜๊ฒŒ ํ–ˆ๋‹ค. ์–ด์ง€๊ฐ„ํ•˜๋ฉด ๋ถ€๋„๋Ÿฌ์›Œ์„œ ์ € ์—ด์‹ฌํžˆ ํ–ˆ์–ด์š” ์ด๋Ÿฐ ๋ง ์ž˜ ๋ชปํ•˜๋Š”๋ฐ ์ด๋ฒˆ์— ์ง„์งœ ์—ด์‹ฌํžˆ ํ–ˆ๋‹ค. ๋‚˜ ์ž˜ํ–ˆ๋‹ค.
  • ๋‚ด์ผ๋ถ€ํ„ฐ๋Š” ๋ฏธ๋ค„์™”๋˜ ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ์™€ ์ฝ”๋”ฉ ํ…Œ์ŠคํŠธ ์—ฐ์Šต์„ ํ•ด์•ผ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๋‘ ๋‹ฌ ๋™์•ˆ ์ž  ๋ชป ์ž๊ณ  ๋‘ ๋ฒˆ์˜ ๊ฑฐ์นœ ํ˜‘์—…์„ ๋๋ƒˆ์œผ๋‹ˆ๊นŒ... ์ด์ œ ์ž ๋„ ์ž๊ณ  ์šด๋™๋„ ํ•˜๊ณ  ์ฝ”๋”ฉ๋„ ํ•˜๊ณ  ๊ฐ“์ƒ ์‚ด ๊ฑฐ์•ผ!!!