Newlecture-web2 / ReBorn

0 stars 0 forks source link
logo

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

REBORN์€ ์œ ๊ธฐ ๋™๋ฌผ์— ๋Œ€ํ•œ ๊ด€์‹ฌ์„ ์žฌ๊ณ ์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋™๋ฌผ๋“ค์˜ ์ด๋ฆ„์„ ์ง€์–ด์ฃผ๋Š” ์›น์‚ฌ์ดํŠธ์ž…๋‹ˆ๋‹ค.

โ€ผ ๋ณธ ํ”„๋กœ์ ํŠธ๋Š” ํ’€์Šคํƒ ๊ฐœ๋ฐœ๊ณผ์ • ์ˆ˜์—…์˜ ๋ณต์Šต์„ ์œ„ํ•ด Spring boot ๊ธฐ๋ฐ˜์œผ๋กœ ๊ฐœ๋ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. โ€ผ

2021 02 15 15 45 26 mp4_20210215_162759 349

NOTE: ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด Demo ์˜์ƒ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค๐Ÿ˜Š

๐Ÿ“† ๊ธฐ๊ฐ„

๐Ÿ›  ์‚ฌ์šฉ ๊ธฐ์ˆ 

1. Back-end

2. Front-end

3. Library

โš™ ๊ฐœ๋ฐœํ™˜๊ฒฝ

1. IDE

๐ŸŽž ์ฃผ์š”๊ธฐ๋Šฅ

NOTE: ์ด๋ฏธ์ง€๋ฅผ ํด๋ฆญํ•˜๋ฉด Demo ์˜์ƒ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค๐Ÿ˜Š

1. ์œ ๊ธฐ๋™๋ฌผ

โœ… OPEN API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์œ ๊ธฐ๋™๋ฌผ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœ… ์กฐ๊ฑด ํ•„ํ„ฐ๋ฅผ ํ†ตํ•ด ์œ ๊ธฐ๋™๋ฌผ ๋ชฉ๋ก ์กฐํšŒ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ, ์ƒ์„ธ ์กฐํšŒ ์‹œ ๋™๋ฌผ ์ •๋ณด ๋ฐ ๋ฐœ๊ฒฌ ์œ„์น˜/๋ณดํ˜ธ ์œ„์น˜๋ฅผ ์นด์นด์˜ค MAP์œผ๋กœ ์ „์‹œํ•ฉ๋‹ˆ๋‹ค.

โœ… ๋˜ํ•œ ์นด์นด์˜ค ๊ณต์œ  ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ์œ ๊ธฐ๋™๋ฌผ ์ •๋ณด๋ฅผ ์ง€์ธ๋“ค์—๊ฒŒ ๊ณต์œ  ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ์œ ๊ธฐ๋™๋ฌผ ๋ชฉ๋ก ๋ฐ๋ชจ ์˜์ƒ์ด ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค


โœ… ์œ ๊ธฐ๋™๋ฌผ๋“ค์—๊ฒŒ ์ด๋ฆ„์„ ์ง€์–ด์ฃผ๊ณ , ํˆฌํ‘œ๋ฅผ ํ†ตํ•ด ๋™๋ฌผ์—๊ฒŒ ๊ฐ€์žฅ ์–ด์šธ๋ฆฌ๋Š” ์ด๋ฆ„์„ ์„ ์ • ํ•ฉ๋‹ˆ๋‹ค.

โœ… ํˆฌํ‘œ๋Š” Spring Scheduler๋ฅผ ํ†ตํ•ด ์ด๋ฆ„ ๋ชจ์ง‘์ผ์ž, ํˆฌํ‘œ ๊ธฐ๊ฐ„์„ ํŒ๋‹จํ•˜์—ฌ ํˆฌํ‘œ ์ƒํƒœ๋ฅผ ์‹ค์‹œ๊ฐ„์œผ๋กœ ์—…๋ฐ์ดํŠธ ํ•ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ์ด๋ฆ„ ์ง€์–ด์ฃผ๊ธฐ ๋ฐ๋ชจ ์˜์ƒ์ด ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค



2. ๋ณดํ˜ธ์†Œ

โœ… OPEN API๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๋™๋ฌผ ๋ณดํ˜ธ์†Œ ์ •๋ณด๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœ… ๋ณดํ˜ธ์†Œ ๊ฒ€์ƒ‰ ์‹œ ๊ด€๋ จ ๊ฒ€์ƒ‰์–ด ์ „์‹œ, ๊ฒ€์ƒ‰์–ด ์ž๋™์™„์„ฑ ๋“ฑ์˜ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํŽธ๋ฆฌํ•œ ๋ณดํ˜ธ์†Œ ๊ฒ€์ƒ‰์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ๋ณดํ˜ธ์†Œ ๊ฒ€์ƒ‰ ๋ฐ๋ชจ๊ฐ€ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค


โœ… ๋ณดํ˜ธ์†Œ ์ •๋ณด์™€ ํ•จ๊ป˜ ๋ณดํ˜ธ ์ค‘์ธ ๋™๋ฌผ ๋ชฉ๋ก์„ ์ „์‹œํ•˜๊ณ , ํ‰๊ฐ€ ๋ฐ ๋ฆฌ๋ทฐ๋ฅผ ๋“ฑ๋ก ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ๋ณดํ˜ธ์†Œ ํ‰๊ฐ€ ๋ฐ๋ชจ๊ฐ€ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค



3. ์ปค๋ฎค๋‹ˆํ‹ฐ

โœ… ํšŒ์› ๊ฐ„ ์ •๋ณด ๊ต๋ฅ˜ ๋ฐ ์†Œํ†ต์„ ์œ„ํ•œ ์ปค๋ฎค๋‹ˆํ‹ฐ(๊ฒŒ์‹œํŒ) ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœ… ๊ฒŒ์‹œ๊ธ€ ์ž‘์„ฑ์„ ์œ„ํ•œ ๋“ฑ๋ก/์ˆ˜์ •/์‚ญ์ œ/์ข‹์•„์š” ๊ธฐ๋Šฅ๊ณผ ๋Œ“๊ธ€ ์ž‘์„ฑ/์ˆ˜์ •/์‚ญ์ œ ๊ธฐ๋Šฅ์„ ํ†ตํ•ด ํšŒ์›๊ฐ„ ์ •๋ณด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ฃผ๊ณ  ๋ฐ›์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

โœ… ๋˜ํ•œ, [์‹ค์ข… ์‹ ๊ณ  ๊ฒŒ์‹œํŒ]์˜ ๊ฒฝ์šฐ ์‹ค์ข… ๋œ ๋™๋ฌผ์„ ์ฐพ๋Š” ๊ฒŒ์‹œํŒ์œผ๋กœ ๊ธ€ ๋“ฑ๋ก ์‹œ ํšŒ์› ์ „์ฒด์—๊ฒŒ ๋™๋ฌผ์„ ์ฐพ๋Š” ์•Œ๋ฆผ ๋ฉ”์ผ์ด ์ „์†ก ๋ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฐ๋ชจ๊ฐ€ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค



4. ํšŒ์›

โœ… Spring Security ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌํ˜„๋œ ๋กœ๊ทธ์ธ, ๋กœ๊ทธ์•„์›ƒ ๋“ฑ์˜ ํšŒ์› ์ธ์ฆ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœ… ์•„์ด๋”” ๋ฐ ๋น„๋ฐ€๋ฒˆํ˜ธ ์ฐพ๊ธฐ ์‹œ, ์ด๋ฉ”์ผ ์ธ์ฆ๊ณผ ํœด๋Œ€์ „ํ™” ์ธ์ฆ์„ ํ†ตํ•ด ์ธ์ฆ์„ ์ง„ํ–‰ํ•œ ํ›„ ์žฌ์„ค์ •์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ๋กœ๊ทธ์ธ ๋ฐ๋ชจ๊ฐ€ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค



5. ๋™๋ฌผ ์ •๋ณด ์ œ๊ณต

โœ… ๋™๋ฌผ์„ ๊ธฐ๋ฅด๋Š”๋ฐ ํ•„์š”ํ•œ ์œ ์šฉํ•œ ์ •๋ณด๋“ค์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

โœ… ๊ด€๋ฆฌ์ž๊ฐ€ ์œ ์šฉํ•œ ์ •๋ณด๋“ค์„ ์„ ๋ณ„ ํ›„ ๊ฒŒ์‹œํ•˜๋ฉฐ, ๊ฒŒ์‹œ ๋œ ์ •๋ณด๋Š” ํ’ˆ์ข… ๋ณ„๋กœ ๋ถ„๋ฅ˜๋˜์–ด ์ „์‹œ ๋ฉ๋‹ˆ๋‹ค.

ํด๋ฆญ ์‹œ ๋™๋ฌผ ์ •๋ณด ์ œ๊ณต ๋ฐ๋ชจ๊ฐ€ ์žฌ์ƒ ๋ฉ๋‹ˆ๋‹ค



๐Ÿง‘ ๊ฐœ๋ฐœ์ž



๐Ÿ”— ๋ฉ”์ธํ™”๋ฉด ๋ชจ๋ธ ์ถœ์ฒ˜