/prgrms-backend-devcourse-archive

๐Ÿ“ ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค 4๊ธฐ์—์„œ ํ•™์Šตํ•œ ๋‚ด์šฉ์„ ์ •๋ฆฌํ•˜๋Š” ์ €์žฅ์†Œ์ž…๋‹ˆ๋‹ค.

prgrms-backend-devcourse-archive

image

2023.06.01 ~ 2023.12.04๊นŒ์ง€ ์ง„ํ–‰ํ–ˆ๋˜
ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค์˜ ์—ฌ์ •์„ ๋ชจ์•˜์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค ๋ฐฑ์—”๋“œ ๋ฐ๋ธŒ์ฝ”์Šค๋ž€?
์ƒ์„ธ์ปค๋ฆฌํ˜๋Ÿผ ๋ณด๊ธฐ

๋ฐ๋ธŒ์ฝ”์Šค ๊ณผ์ œ

๋ฏธ์…˜ ๋ชฉํ‘œ ๋งํฌ ์ง„ํ–‰ ๊ธฐ๊ฐ„
๊ณ„์‚ฐ๊ธฐ ๊ตฌํ˜„ ๋ฏธ์…˜ ์ž๋ฐ” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ˆ™๋‹ฌ
ํด๋ฆฐ์ฝ”๋“œ, ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ
๊ฐ์ฒด์ง€ํ–ฅ์ ์ธ ์„ค๊ณ„์™€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ
PR ๋งํฌ 2023.06.01
~ 2023.06.16
๋””์ž์ธ ํŒจํ„ด ํƒ๊ตฌ ๋””์ž์ธ ํŒจํ„ด์„ ์„ ํƒํ•˜์—ฌ ํƒ๊ตฌํ•˜๊ณ 
ํŒ€ ๋‚ด์—์„œ ๊ณต์œ  ๋ฐ ๋ฐœํ‘œํ•˜์—ฌ ์ดํ•ด๋„ ํ–ฅ์ƒ
๋ฐœํ‘œ์ž๋ฃŒ 2023.06.01
~ 2023.06.16
SpringBoot
๋ฏธ์…˜ 1์ฐจ
์Šคํ”„๋ง์— ๋Œ€ํ•œ ๊ธฐ์ดˆ์ ์ธ ์ดํ•ด์™€ ํ™œ์šฉ PR ๋งํฌ 2023.06.17
~ 2023.06.30
SpringBoot
๋ฏธ์…˜ 2์ฐจ
JDBC์™€ DB์˜ ์ดํ•ด์™€ ํ™œ์šฉ PR ๋งํฌ 2023.06.30
~ 2023.07.07
SpringBoot
๋ฏธ์…˜ 3์ฐจ
thymeleaf๋ฅผ ์ด์šฉํ•œ ํŽ˜์ด์ง€ ๊ตฌํ˜„๊ณผ API ์—ฐ๋™ PR ๋งํฌ 2023.07.07
~ 2023.07.14
SpringBoot
A-Z ํ”„๋กœ์ ํŠธ
ํŠน์ • ์„œ๋น„์Šค๋ฅผ ํด๋ก  ์ฝ”๋”ฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ ๊ตฌํ˜„ ๋ ˆํฌ์ง€ํ† ๋ฆฌ
๋ฐœํ‘œ์˜์ƒ
2023.07.08
~ 2023.07.23
SpringBoot JPA
1,2,3์ฐจ ๋ฏธ์…˜
JPA๋ฅผ ์ด์šฉํ•œ ์—”ํ‹ฐํ‹ฐ ์—ฐ๊ด€๊ด€๊ณ„ ๋งคํ•‘ ์‹ค์Šต, CRUD ๊ตฌํ˜„
์˜์†์„ฑ ์ปจํ…์ŠคํŠธ์˜ ์—”ํ‹ฐํ‹ฐ ์ƒ๋ช…์ฃผ๊ธฐ ์‹ค์Šต
PR ๋งํฌ 2023.07.22
~ 2023.08.04
SpringBoot
JPA ๊ฒŒ์‹œํŒ
๊ตฌํ˜„ ๋ฏธ์…˜
Spring Data JPA๋ฅผ ์ด์šฉํ•˜์—ฌ ๊ฒŒ์‹œํŒ ๊ตฌํ˜„ ๋ฐ ์ฝ”๋“œ๋ฆฌ๋ทฐ ์—ฐ์Šต PR ๋งํฌ 2023.07.22
~ 2023.08.04
SpringBoot
URL Shortener
๊ตฌํ˜„ ๋ฏธ์…˜
Shortening Key๋ฅผ ์ƒ์„ฑํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„
2๊ฐœ ์ด์ƒ ์ œ๊ณตํ•˜์—ฌ URL์„ ๋‹จ์ถ•์‹œํ‚ค๋Š” ๊ธฐ๋Šฅ ๊ตฌํ˜„
PR ๋งํฌ
์‹œ์—ฐ์˜์ƒ
2023.09.23
~ 2023.10.11

ํŒ€ ํ”„๋กœ์ ํŠธ

ํ”„๋กœ์ ํŠธ ๋ช… ์ธ์› ๊ฐœ์š” ๋ฐ ๋ชฉํ‘œ ์—ญํ•  ๋งํฌ ๊ธฐ๊ฐ„
๊ณ ์ˆ˜์บ์ฒ˜(GosuCatcher) ๋ฐฑ์—”๋“œ 5๋ช… ๋„์›€์ด ํ•„์š”ํ•œ ์ผ์„ ๋„์™€์ค„
โ€˜๊ณ ์ˆ˜โ€™๋ฅผ ๋งค์นญํ•ด์ฃผ๋Š” ์„œ๋น„์Šค
(โ€˜์ˆจ๊ณ (Soomgo)โ€™ ํด๋ก  ์ฝ”๋”ฉ)
์ธ์ฆ/์ธ๊ฐ€,
์œ ์ € ๋„๋ฉ”์ธ
๋ ˆํฌ์ง€ํ† ๋ฆฌ 2023.08.26
~ 2023.09.22
๋”œ๋ผ์ž‡(Dealight) ํ”„๋ก ํŠธ์—”๋“œ 4๋ช…
๋ฐฑ์—”๋“œ 5๋ช…
์†Œ์ƒ๊ณต์ธ๋“ค์˜
๋‹น์ผ ํ๊ธฐ ์˜ˆ์ • ์‹ํ’ˆ์˜
ํ• ์ธ ์ •๋ณด ๊ณต์œ  ๋ฐ ๊ตฌ๋งค/ํŒ๋งค ์„œ๋น„์Šค
์ธ์ฆ/์ธ๊ฐ€,
์œ ์ € ๋„๋ฉ”์ธ
์ผ๋ถ€,
์ธํ”„๋ผ,
์‹œ์Šคํ…œ
์•„ํ‚คํ…์ฒ˜
๋ ˆํฌ์ง€ํ† ๋ฆฌ 2023.10.12
~ 2023.12.04

์Šคํ„ฐ๋””

์Šคํ„ฐ๋”” ๋ช… ์ธ์› ๋ชฉํ‘œ ๋น„๊ณ  ๊ธฐ๊ฐ„
์•Œ๊ณ ๋ฆฌ์ฆ˜
์•Œ๊ณ ๋ง๊ณ 
6๋ช… ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฌธ์ œ๋ฅผ ํ’€๊ณ 
ํ’€์ด๋ฅผ ๊ณต์œ ํ•˜์—ฌ
์•Œ๊ณ ๋ฆฌ์ฆ˜ ํ’€์ด ๋Šฅ๋ ฅ ํ–ฅ์ƒ
๋ฐฑ์ค€, ํ”„๋กœ๊ทธ๋ž˜๋จธ์Šค
ํ”Œ๋žซํผ์œผ๋กœ ์ง„ํ–‰
2023.06.02
~ 2023.10.23
OOPizza
school
7๋ช… ๊ฐ์ฒด์ง€ํ–ฅ์— ๊ด€ํ•œ ์ฑ…์„ ์ฝ๊ณ 
์˜๊ฒฌ์„ ๋‚˜๋ˆ„๋Š” ์Šคํ„ฐ๋””
์Šคํ”„๋ง ์ž…๋ฌธ์„ ์œ„ํ•œ
์ž๋ฐ” ๊ฐ์ฒด ์ง€ํ–ฅ์˜ ์›๋ฆฌ์™€ ์ดํ•ด
,
์˜ค๋ธŒ์ ํŠธ
์œผ๋กœ ์ง„ํ–‰
2023.06.05
~ 2023.11.14
HTTP ์Šคํ„ฐ๋”” 5๋ช… HTTP ํ”„๋กœํ† ์ฝœ์— ๊ด€ํ•œ ์ฑ…์„ ์ฝ๊ณ 
์˜๊ฒฌ์„ ๋‚˜๋ˆ„๋Š” ์Šคํ„ฐ๋””
HTTP ์™„๋ฒฝ ๊ฐ€์ด๋“œ
๋กœ ์ง„ํ–‰
2023.07.21
~ 2023.08.17

ํ”ผ์–ด๋ฆฌ๋ทฐ

ํ”ผ์–ด๋ฆฌ๋ทฐ ํšŒ์ฐจ ๋งํฌ
1์ฐจ ํ”ผ์–ด๋ฆฌ๋ทฐ ์›๋ณธ ๋งํฌ
ํšŒ๊ณ  ๋งํฌ
2์ฐจ ํ”ผ์–ด๋ฆฌ๋ทฐ ์›๋ณธ ๋งํฌ
ํšŒ๊ณ  ๋งํฌ
3์ฐจ ํ”ผ์–ด๋ฆฌ๋ทฐ ์›๋ณธ ๋งํฌ
ํšŒ๊ณ  ๋งํฌ
4์ฐจ ํ”ผ์–ด๋ฆฌ๋ทฐ ์›๋ณธ ๋งํฌ

๋ฐœํ‘œ

๋ฐœํ‘œ ์ œ๋ชฉ ๋งํฌ
๋ฐ”๋กœ ์จ๋จน๋Š”
์Šคํ”„๋ง ์‹œํ๋ฆฌํ‹ฐ
OAuth2 Client
๋ ˆํฌ์ง€ํ† ๋ฆฌ
๋ฐœํ‘œ์ž๋ฃŒ
์œ ํŠœ๋ธŒ
์ฟ ํ‚ค์™€ JWT ๋ฐœํ‘œ์ž๋ฃŒ
์œ ํŠœ๋ธŒ
์ž๋ฐ”์˜ ๋™์  ๋ฐ”์ธ๋”ฉ ๋ฐœํ‘œ์ž๋ฃŒ
์œ ํŠœ๋ธŒ

ํ•ด์ปคํ†ค

์—ํ”„ํŒ€ ์ž์ฒด ํ•ด์ปคํ†ค ํ–‰์‚ฌ ์ฐธ์—ฌ

ํ”„๋กœ์ ํŠธ ๋ช… ๊ฐœ์š” ๋งํฌ ํ•ด์ปคํ†ค ์ฐธ์—ฌ ๋‚ ์งœ
์ฝ”์ธ
๋ฐ”๊ฒ์„ธ์ผ
์•Œ๋ฆฌ๋ฏธ
ํ…”๋ ˆ๊ทธ๋žจ ๋ด‡๊ณผ ์—…๋น„ํŠธ open API๋ฅผ ์ด์šฉํ•ด
์ฝ”์ธ์˜ ํ˜„์žฌ๊ฐ€๋ฅผ ๊ธฐ์ค€์œผ๋กœ
1๋…„ ์ค‘ ๊ฐ€์žฅ ๋‚ฎ์€ ๊ฐ€๊ฒฉ์˜ ์ฝ”์ธ์„ ์•Œ๋ ค์ฃผ๋Š” ์„œ๋ฒ„
๋ ˆํฌ์ง€ํ† ๋ฆฌ 2023.08.18
~ 2023.08.19