๐Ÿ“๊ธฐ๋ก

[๊ธ€๋˜ 9๊ธฐ ์ฒซ ๊ธ€] ๋ฐฉํ™ฉํ•˜๋Š” 3๋…„์ฐจ์˜ ๋‹ค์ง๊ธ€

Hugehoo 2023. 12. 10. 01:48

์–ด๋Š๋ง ๋„ค ๋ฒˆ์งธ ๊ธ€๋˜์— ์ฐธ์—ฌํ•œ๋‹ค. ์ฒซ ์ œ์ถœ ๊ธ€์„ ๋‹ค์ง๊ธ€๋กœ ์ œ์ถœํ•˜๋˜ ๊ธฐ์ˆ˜์™€ ๊ทธ๋ ‡์ง€ ์•Š์€ ๊ธฐ์ˆ˜์˜ ํƒœ๋„ ์ฐจ์ด๊ฐ€ ๋งŽ์ด ๋‚ฌ๋Š”๋ฐ, ๋‹ค์ง ๊ธ€์„ ์“ฐ์ง€ ์•Š์•˜๋˜ 7๊ธฐ๋Š” ์•„์‰ฌ์›€์„ ๋‚จ๊ธด ์ฑ„ ๋งˆ๋ฌด๋ฆฌํ•œ ๊ธฐ์–ต์ด ๋‚œ๋‹ค. ๊ฑฐ์ฐฝํ•œ ๋‹ค์ง๋ณด๋‹ค๋Š” 9๊ธฐ์—์„  ์–ด๋–ค ๊ธ€์„ ์“ฐ๊ณ  ์‹ถ์€์ง€, ์ปค๋ฎค๋‹ˆํ‹ฐ์— ์–ด๋–ป๊ฒŒ ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ƒ๊ฐํ•ด๋ณธ๋‹ค.

 

์—ฌ์ „ํžˆ No Pass๋ฅผ ๋ชฉํ‘œ๋กœ, ๊ทผ๋ฐ ์ด์ œ ํ€„๋ฆฌํ‹ฐ๋ฅผ ๊ณ๋“ค์ธ.

8๊ธฐ๋• ํ•œ ๋ฒˆ์˜ ํŒจ์Šค๋„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ชจ๋“  ํšŒ์ฐจ์— ๊ธ€์„ ์ œ์ถœํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ทธ๋ ‡๊ฒŒ ํ•  ์ˆ˜ ์žˆ์—ˆ๋˜ ๋™๋ ฅ์„ ์ƒ๊ฐํ•ด ๋ณด๋ฉด ์•„๋ฌด๋ž˜๋„ ๊ทœ์œจ๊ณผ ์ œ๋„๋ผ๋Š” ๋ฐ˜๊ฐ•์ œ์ ์ธ ์žฅ์น˜๊ฐ€ ํฐ ์—ญํ• ์„ ํ•ด์ฃผ์—ˆ๋‹ค. 10๋งŒ ์›์ด๋ผ๋Š” ๋‚˜๋ฆ„ ํฐ(?) ์„ ๋‚ฉ๊ธˆ์„ ๊นŒ์ด๊ณ  ์‹ถ์ง€ ์•Š์•˜๊ณ , ์˜คํ”„๋ผ์ธ ๋ชจ์ž„์„ ๊ทธ๋ ‡๊ฒŒ ์—ด์‹ฌํžˆ ์ฐธ์—ฌํ•˜๋Š”๋ฐ ๋ง‰์ƒ ๊ธ€์„ ์ œ์ถœํ•˜์ง€ ์•Š๋Š” ์•„์ด๋Ÿฌ๋‹ˆ๋ฅผ ๋ฒ”ํ•˜๊ณ  ์‹ถ์ง€ ์•Š์•˜๋‹ค. ๋ฌด์—‡๋ณด๋‹ค ํŒจ์Šค๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ฒ ๋‹ค๋Š” ์ดˆ๋ฐ˜์˜ ๋‹ค์ง๋„ ํ•œ๋ชซํ–ˆ๋‹ค๊ณ  ๋ณธ๋‹ค.

์ด๋ฒˆ ๊ธฐ์ˆ˜๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ํŒจ์Šค ์—†์ด ์ „ ํšŒ์ฐจ ๊ธ€ ์ œ์ถœ์„ ๋ชฉํ‘œ๋กœ ํ•œ๋‹ค. ๊ฑฐ๊ธฐ์„œ ๊ทธ์น˜์ง€ ์•Š๊ณ  ๊ธ€์˜ ํ€„๋ฆฌํ‹ฐ๊นŒ์ง€ ํ•œ์ธต ๋” ๋†’์ด๊ณ  ์‹ถ๋‹ค. ๊ธ€๋˜์—๋Š” ํ๋ ˆ์ด์…˜์ด๋ผ๋Š” ์ข‹์€ ์žฅ์น˜๊ฐ€ ์ค€๋น„๋˜์–ด ์žˆ๋‹ค. ์šด์˜์ง„-ํ๋ ˆ์ด์…˜ ํŒ€์—์„œ ๋ชจ๋“  ๊ธ€์„ ์ฝ๊ณ  ํ•ด๋‹น ํšŒ์ฐจ์— ์ถ”์ฒœํ• ๋งŒํ•œ ๊ธ€์„ ์„ ์ •ํ•œ๋‹ค. ์ง€๋‚œ ๊ธฐ์ˆ˜์—๋Š” ์•„์‰ฝ๊ฒŒ๋„ ํ๋ ˆ์ด์…˜์— ํ•œ ๋ฒˆ๋„ ์„ ์ •๋˜์ง€ ์•Š์•„ ์•„์‰ฌ์› ๋‹ค. ์ด๋ฒˆ ๊ธฐ์ˆ˜๋Š” ๊ทธ ์•„์‰ฌ์›€์„ ํ„ธ์–ด๋‚ผ ์ˆ˜ ์žˆ๋„๋ก, ์ฝ๋Š” ์‚ฌ๋žŒ ์ž…์žฅ์—์„œ ์‹ ๊ฒฝ์„ ์“ด ๊ธ€์„ ์ž‘์„ฑํ•˜๊ณ  ์‹ถ๋‹ค. 

 

ํ๋ ˆ์ด์…˜๊ณผ ๋ณ„๊ฐœ๋กœ ์ง€๋‚œ ๊ธฐ์ˆ˜์— ์ œ์ถœํ•œ JWT Refresh Token Rotation ๊ธ€์€ ๋งํฌ๋“œ์ธ์—์„œ ๋œป๋ฐ–์˜ ๋ฆฌ์•ก์…˜์„ ๋งŽ์ด ๋ฐ›์•˜๋‹ค. ๋‚˜๋ฆ„ 7000ํšŒ ๋„˜๊ฒŒ ๋…ธ์ถœ๋œ ๊ธ€์ด๋ผ๋Š” ์ ์—์„œ (๋ฌผ๋ก  ํ•ด๋‹น ์ˆ˜์น˜๊ฐ€ ๊ธ€์„ ์ฝ์—ˆ๋‹ค๋Š” ์˜๋ฏธ๋Š” ์•„๋‹ˆ์ง€๋งŒ) ๊ฝค ์ž˜ ์ฝํžˆ๋Š” ๊ธ€์„ ์“ด ๊ฑด ์•„๋‹๊นŒ. ์ด๋ฒˆ ๊ธฐ์ˆ˜์—๋„ ์ € ์ •๋„์˜ ํ€„๋ฆฌํ‹ฐ์˜ ๊ธ€์„ ์“ธ ์ˆ˜ ์žˆ๋„๋ก ๋งŽ์ด ์กฐ์‚ฌํ•˜๊ณ , ๋‹ค๊ฐ๋„๋กœ ๊ณ ๋ฏผํ•ด ๋ด์•ผ๊ฒ ๋‹ค.

 

์Šคํ„ฐ๋”” ์ฐธ์—ฌ/์ฃผ๊ด€ํ•˜๊ธฐ

๊ธ€๋˜ 8๊ธฐ์—์„œ๋Š” ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์Šคํ„ฐ๋””, CS ์Šคํ„ฐ๋””, ์ด๋ ฅ์„œ ์ฒจ์‚ญ ์Šคํ„ฐ๋””, ์ด 3๊ฐœ์˜ ์Šคํ„ฐ๋””์— ์ฐธ์—ฌํ–ˆ๋‹ค. ๊ทธ์ค‘ ํด๋ผ์šฐ๋“œ ์ธํ”„๋ผ ์ฑ… ์Šคํ„ฐ๋”” ๋•๋ถ„์— AWS SAA ์ž๊ฒฉ์ฆ์„ ์ทจ๋“ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , CS ์Šคํ„ฐ๋””๋กœ ์ธํ•ด ๊นŠ์ด ์žˆ๋Š” CS ์ง€์‹์„ ํ•จ์–‘ํ•˜๋ ค๋Š” ์ž์„ธ๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๋ฌด์—‡๋ณด๋‹ค CS ์Šคํ„ฐ๋””์— ํ•จ๊ป˜ ์ฐธ์—ฌํ•œ ๋ถ„๋“ค ๋•๋ถ„์— ํ™œ๋ฐœํžˆ ๋„คํŠธ์›Œํ‚นํ•˜๋ฉฐ ์ง€๊ธˆ๋„ ์—ฌ์ „ํžˆ ์—ฐ๋ฝ์„ ์ด์–ด๊ฐ€๊ณ  ์žˆ๋‹ค. (์‚ฌ์‹ค ์ˆ ์นœ๊ตฌ๋“ค์ด ๋ผ๋ฒ„๋ ธ๋‹ค ๋„˜๋‚˜ ๋งŒ์กฑ) 

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

 

 

์ปค๋ฎค๋‹ˆํ‹ฐ์— ๊ธฐ์—ฌํ•˜๊ธฐ (๋ฐ˜์ƒํšŒ ๋ฐœํ‘œ)

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

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

 

 

๋งˆ๋ฌด๋ฆฌ

2020๋…„ 4์›”์— ์ฒ˜์Œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ•ด์„œ, ๊ทธ ํ•ด 11์›”์— ์ฒซ ์ง์žฅ์— ๋“ค์–ด๊ฐ”๋‹ค. ์–ด๋Š์ƒˆ 3๋…„์„ ์ฑ„์šด ๊ฐœ๋ฐœ์ž๊ฐ€ ๋๋‹ค. ์‚ฌ์‹ค ์š”์ƒˆ ํž˜๋“ค๋‹ค. ์ƒˆ๋กœ ์ด์งํ•œ ํšŒ์‚ฌ์—์„œ๋Š” ์—ฌ์ „ํžˆ ํผํฌ๋จผ์Šค๋ฅผ ๋‚ด์งˆ ๋ชปํ•ด ์ž์กด๊ฐ์ด ๋งŽ์ด ๋–จ์–ด์กŒ๊ณ , ์ด ์ปค๋ฆฌ์–ด๊ฐ€ ์ •๋ง ๋‚ด ๊ธธ์ด ๋งž์„๊นŒ ๊ฐˆํŒก์งˆํŒก ํ•  ๋•Œ๋„ ๋งŽ๋‹ค. ๊ด€์„ฑ๋Œ€๋กœ ์‚ด๋ฉด ์•ˆ ๋œ๋‹ค๋Š” ์ƒ๊ฐ์„ ์ž์ฃผ ํ•œ๋‹ค.

ํŒ€์žฅ๋‹˜๊ป˜ ๊ฐ•๋„ ๋†’์€ ํ”ผ๋“œ๋ฐฑ์„ ๋ฐ›์€ ๋•๋ถ„์ธ์ง€, ์š”์ฆ˜์€ ์กฐ๊ธˆ ๋‹ค๋ฅด๊ฒŒ ์‚ด๋ ค๊ณ  ๋งค์ผ ์•„์นจ ๊ฐ•์˜๋ฅผ ๋“ฃ๋Š”๋‹ค. ์ฒ˜์Œ์—” ์Šต๊ด€์ด ์•ˆ ์žกํ˜€์„œ ํž˜๋“ค์—ˆ๋Š”๋ฐ ์–ด๋Š๋ง ์™„๊ฐ•๊นŒ์ง€ ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์•˜๋‹ค. ์ž‘๊ฒŒ๋ผ๋„ ํ–‰๋™์œผ๋กœ ์˜ฎ๊ฒจ์„œ์ผ๊นŒ, ์กฐ๊ธˆ์”ฉ ๋ถˆ์•ˆ๊ฐ์ด ์‚ฌ๋ผ์ง€๊ณ  ์žƒ์—ˆ๋˜ ์ž์‹ ๊ฐ์„ ์ฒœ์ฒœํžˆ ์Œ“์•„ ์˜ฌ๋ฆฌ๋ ค ์˜์‹์ ์œผ๋กœ ๋…ธ๋ ฅํ•˜๊ณ  ์žˆ๋‹ค.

์ฒ˜์Œ ๊ธ€๋˜์— ์ฐธ์—ฌํ•œ 6๊ธฐ ๋‹ค์ง๊ธ€์— "๋ฌด์—‡์„ ํ•˜๋“  ๋‚จ๋Š” ๊ฒŒ ์žˆ์–ด์•ผ ํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค."๋ผ๋Š” ๋ฌธ์žฅ์„ ์ผ๋”๋ผ. ๋ฐฉํ™ฉํ•˜๊ณ  ์ž ์‹œ ์นจ์ฒด๊ธฐ๋ฅผ ๊ฒช๋”๋ผ๋„ ๋‚จ๋Š” ๊ฒŒ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋ฐฉํ™ฉ๋งŒ ํ•œ ์‹œ๊ฐ„์œผ๋กœ ํ˜๋ ค๋ณด๋‚ด๊ณ  ์‹ถ์ง€ ์•Š๋‹ค. ์ด ๊ฒจ์šธ์ด ๋๋‚  ๋•Œ ์ฆ˜ ๋‚ด๊ฒŒ ๋ฌด์—‡์ด ๋‚จ์•„์žˆ์„์ง€๋Š” ์˜ค๋กฏ์ด ๋‚˜์—๊ฒŒ ๋‹ฌ๋ ธ๋‹ค.