SWJungle ๐Ÿ‘Š 3

[SWJungle] ๋‚˜๋งŒ์˜ ๋ฌด๊ธฐ ๋งŒ๋“ค๊ธฐ ๊ฐœ์ธ ํšŒ๊ณ 

๋ฌด์—‡์„ ํ–ˆ๋‚˜์š”? ํˆฌ๋‘๋ฆฌ์ŠคํŠธ์™€ ํŽซ ์œก์„ฑ ๊ฒŒ์ž„์ด ํ˜ผํ•ฉ๋œ ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋งŒ๋“ค์—ˆ๋‹ค. ํˆฌ๋‘๋ฅผ ๋‹ฌ์„ฑํ•˜๋ฉด์„œ ๋ชจ์€ ๊ฒŒ์ž„๋จธ๋‹ˆ์™€ ๊ฒฝํ—˜์น˜๋กœ ํŽซ์„ ์ง„ํ™”์‹œํ‚ค๊ฑฐ๋‚˜ ์•„์ดํ…œ์„ ๊ตฌ๋งคํ•˜์—ฌ ๋งˆ์ด๋ฃธ์„ ๊พธ๋ฐ€ ์ˆ˜ ์žˆ๋‹ค. ๋˜, ์ธ์ฆ์ƒท์„ ์˜ฌ๋ ค์„œ ํ• ์ผ์„ ํ™•์ธ๋ฐ›๊ณ  ์นœ๊ตฌ์˜ ๋ฃธ์— ๋†€๋Ÿฌ๊ฐ€๊ฑฐ๋‚˜ ๋ฐฉ๋ช…๋ก์„ ๋‚จ๊ธฐ๋Š” ์†Œ์…œ ๊ธฐ๋Šฅ๋„ ์žˆ๋‹ค. ์•ฑ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ํฌ๋กœ์Šคํ”Œ๋žซํผ ๊ฐœ๋ฐœ ํ”„๋ ˆ์ž„์œ„ํฌ์ธ Flutter๋ฅผ ์‚ฌ์šฉํ–ˆ๋‹ค. ์„œ๋ฒ„๋Š” NestJS, DB๋Š” PostgreSQL ์‚ฌ์šฉํ–ˆ๊ณ  ORM์€ TypeORM์„ ์ผ๋‹ค. ์ด์™ธ๋กœ๋Š” Socket IO, Docker, EC2 ๊ฐ€ ์•„ํ‚คํ…์ฒ˜์— ํฌํ•จ๋˜์—ˆ๋‹ค. ๋‚˜๋งŒ๋ฌด ์ด์ „ ์ฃผํŠน๊ธฐ ๊ธฐ๊ฐ„์— Spring์„ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ดˆ๋ฐ˜์—๋Š” ํ•˜๋‚˜์˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•ด ๋ฐฑ, ํ”„๋ก ํŠธ ๋ชจ๋‘ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ํ›„๋ฐ˜๋ถ€๋กœ ๊ฐˆ์ˆ˜๋ก ํ”„๋ก ํŠธ์—๋งŒ ์ง‘์ค‘ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. Kakao OAuth ๊ธฐ๋ฐ˜ ๋กœ๊ทธ..

SWJungle ๐Ÿ‘Š 2023.12.17

[SWJUNGLE WEEK00] 0์ฃผ์ฐจ ํ”„๋กœ์ ํŠธ ํšŒ๊ณ 

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

SWJungle ๐Ÿ‘Š 2023.08.13

[SWJUGLE WEEK00] Before Jungle

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

SWJungle ๐Ÿ‘Š 2023.08.12