Skip to content

0205_retrospective

yeriinnn edited this page Feb 6, 2024 · 1 revision

๊น€์„ฑ์šฐ

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

์†ก์˜ˆ๋ฆฐ

### ์˜ค๋Š˜ ํ•œ ์ผ
- ํ…Œํฌ์„ธ๋ฏธ๋‚˜
- Aws ์ˆ˜์—…_๋‹น๊ธ€๋‹˜
- Api  ๋ถ„๋ฐฐ 
- ์Šคํ”„๋ฆฐํŠธ ํšŒ์˜
- ๋กœ์ปฌ์— ๊น”์•„์•ผํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜

### ์„ธ๋ถ€ ๋‚ด์šฉ
- ํ…Œํฌ์„ธ๋ฏธ๋‚˜
์ง€๋‚œ ์ฃผ๋ง์— ๊ฐ์ž ์›ํ•˜๋Š” ์ฃผ์ œ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ํ…Œํฌ์„ธ๋ฏธ๋‚˜๋ฅผ ์ค€๋น„ํ•ด์˜ค๊ธฐ๋กœ ํ–ˆ๋‹ค.
์ค€๋น„ํ•ด์˜จ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ 10:30-11:30 ๋™์•ˆ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.
๋‚˜๋Š” "spring security ์—†์ด ๋กœ๊ทธ์ธ/ํšŒ์›๊ฐ€์ž… ๊ตฌํ˜„ํ•˜๊ธฐ" ์— ๋Œ€ํ•œ ๋‚ด์šฉ์œผ๋กœ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ค€๋น„ํ–ˆ๋‹ค.
ํ•„ํ„ฐ์™€ ์ธํ„ฐ์…‰ํ„ฐ, jwtํ† ํฐ ๋ฐ ๋””์ŠคํŒจ์ฒ˜์„œ๋ธ”๋ฆฟ๊ณผ ๊ฐ™์€ ์š”์ฒญ ์ฒ˜๋ฆฌ/์‘๋‹ต๊ณผ ๊ด€๋ จ๋œ ์ „์ฒด์  ํ๋ฆ„์— ๋Œ€ํ•ด์„œ ๋‚ด์šฉ์„ ๊ตฌ์„ฑํ–ˆ๋‹ค.
์ด ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , ๋‹ค๋ฅธ ํŒ€์›๋“ค๋„ ๊ฐ์ž ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฐœํ‘œ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค

- aws ์ˆ˜์—…
* I AM ์‚ฌ์šฉ์ž์—์š” โ‡’ ๋ฌด์—‡์˜ ์‚ฌ์šฉ์ž?
* Account(AWS) : ํšŒ์›๊ฐ€์ž… ์‹œ ๋‚˜์˜ค๋Š” 12์ž๋ฆฌ ์ˆซ์ž. ์ฆ‰, ๊ณ„์ • ๊ทธ ์ž์ฒด
* User(IAM)
๐Ÿ’ก Account(๊ณ„์ •) ๊ฐ€ User(๊ฐ์ฒด) ๋ณด๋‹ค ํฐ ๊ฐœ๋… ํ•˜๋‚˜์˜ ๊ณ„์ • ๋‚ด์— ์—ฌ๋Ÿฌ๊ฐœ์˜ ๊ฐ์ฒด๋ฅผ ๋งŒ๋“ค์–ด ํฌํ•จํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค
* Group
* Role
* Policy 
โ‡’ AuthZ์— ํ•ด๋‹น๋œ๋‹ค allow ์™€ deny ๊ฐ™์ด ๊ถŒํ•œ ๋ถ€์—ฌ๋ฅผ ์œ„ํ•œ action์— ๋Œ€ํ•œ ๋‚ด์šฉ์„ ๋‹ด๊ณ  ์žˆ๋‹ค 
โ‡’ ์ •์ฑ…์€ json ๋ฌธ์„œ์— ๋ถˆ๊ณผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ•˜๋‚˜์˜ ์ •์ฑ…์€ ์—ฌ๋Ÿฌ ์œ ์ €์—๊ฒŒ ๊ณต์œ ๋  ์ˆ˜ ์žˆ๋‹ค.
 โ‡’ ์œ ์ €๋“  ๊ณ„์ •์ด๋“  ์ •์ฑ…์€ 1๊ฐœ ์ด์ƒ์ด ๋ถ€์—ฌ๋  ์ˆ˜ ์žˆ๋‹ค. ์ฆ‰, ๋ณธ์ธ์—๊ฒŒ ๋ถ™์€ ์ •์ฑ…๋“ค์ด ๋ชจ์—ฌ ํ•˜๋‚˜์˜ ๊ถŒํ•œ์„ ์ด๋ฃจ๊ฒŒ ๋œ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค

Authentication(AuthN) & Authorization(AuthZ)
* Authentication user, group, role
* Authorization ์ธ์ฆ์ด ๋œ ์œ ์ €๋“ค์—๊ฒŒ ๋ฌด์—‡์„ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๊ฒƒ deny์™€ allow ์ค‘ ํž˜์ด ๋” ์„ผ ์ชฝ์€ deny
+ Vpc ๋‚ด์šฉ..~~

- Api ๋ถ„๋ฐฐ
์ด๋ฒˆ์ฃผ ํ™”์š”์ผ ๋ฐค ๋˜๋Š” ์ˆ˜์š”์ผ ์˜ค์ „? ๋ถ€ํ„ฐ๋Š” api ์ž‘์—…์„ ์‹œ์ž‘ํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™๋‹ค
์„ธ๋ฏธ๋‚˜ ์ฃผ์ œ๋ฅผ as-is๋กœ ๊ฐ€์ ธ๊ฐ€๊ณ  ํ•ด๋‹น ๋‚ด์šฉ์„ ๋ฐ˜์˜ํ•˜์—ฌ ์ž‘์—…์„ ์ง„ํ–‰ํ•˜๋Š” ๊ฒƒ์„ to-be๋กœ ์žก๊ณ  ๊ฐ€๊ธฐ๋กœ ํ–ˆ๋‹ค.
์–ด์ฐจํ”ผ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•จ์— ์žˆ์–ด ์ด๋ก ์ ์ธ ๊ณต๋ถ€๋„ ํ•ด์•ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๋ก ์œผ๋กœ ํ•™์Šตํ•œ ๋‚ด์šฉ์— ๋Œ€ํ•ด ์ฝ”๋“œ๋กœ ๋ฐ˜์˜ํ•˜๋Š” ๊ณผ์ •์„ ๊ฐ€์ง€๋ฉด ๋” ์˜๋ฏธ์žˆ๊ณ  ๊ธฐ์–ต์— ๋‚จ๋Š” ์ž‘์—…์ด ๋  ๊ฒƒ ๊ฐ™๋‹ค.


### ์ข‹์€ ์ 
์„ธ๋ฏธ๋‚˜๊ฐ€ ์ƒ๊ฐ๋ณด๋‹ค ์žฌ๋ฐŒ์—ˆ๋‹ค.
์ด๋ฒˆ์ฃผ๋Š” 9์‹œ๊ฐ„ ๊ทผ๋ฌด ์—†๊ณ  ์„ค์—ฐํœด๋„ ๊ปด์žˆ๋‹ค ..ใ…Žใ…Ž..ใ…Žใ…Ž ๊ทธ๋ž˜์„œ ์›”์š”์ผ์ด์–ด๋„ ๊ธฐ๋ถ„์ด ๊ฝค ์ข‹๋‹น

ํŒ€์›๋“ค๋„ ๋ชจ๋‘ ์ ๊ทน์ ์ด๋‹ค .. ๊ทธ๋ฆฌ๊ณ  ์ž˜ํ•œ๋‹ค .. ๊ทธ๋ž˜์„œ ๋‚˜๋งŒ ๋” ๋ถ„๋ฐœํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค ,,ใ…Ž

์œ ์Šน๋ฏผ

## ํ•œ์ค„์ผ๊ธฐ
ํŒ€์—์„œ ๊ณ„ํšํ•œ ํ…Œํฌ ์„ธ๋ฏธ๋‚˜๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค. ์˜ˆ์ •ํ•œ๋Œ€๋กœ ๋ชจ๋‘ ๊ณต๋ถ€๋ฅผ ์—ด์‹ฌํžˆ ํ•ด์˜จ ํŒ€์›๋“ค์ด ๋„ˆ๋ฌด ๋Œ€๋‹จํ•˜๋‹ค๊ณ  ๋Š๊ผˆ๋‹ค... ์ฃผ๋ง์—๋„ ์‰ฌ์ง€ ์•Š๊ณ ใ…œ ๋„ˆ๋ฌด ๋ฉ‹์žˆ๋‹ค ์šฐ๋ฆฌํŒ€ใ…Ž
AWS ๊ฐ•์˜๋ฅผ ๋“ค์—ˆ๋Š”๋ฐ ์ œํ•œ ์‚ฌํ•ญ์ด ๋งŽ์ง€๋งŒ ์ด๋ฅผ ํ† ๋Œ€๋กœ ๊ทธ๋™์•ˆ ๋„ˆ๋ฌด ํŽธํ•˜๊ฒŒ AWS ๋ฅผ ์‚ฌ์šฉํ–ˆ๋˜ ์ž์‹ ์„ ๋Œ์•„๋ณด๊ฒŒ๋œ๊ฒƒ ๊ฐ™๋‹ค. ํ”„๋กœ์ ํŠธ ์„ธํŒ…์„ ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ISSUE, PR ๋“ฑ์„ ์ง€๊ธˆ๊นŒ์ง€ ์—ด์‹ฌํžˆ ์•ˆ์ผ์–ด์„œ ์ด๋Ÿฌํ•œ ์ž‘์—…๋“ค์ด ๋ชจ๋‘ ๋‚ฏ์„ค๋‹ค! ํ•˜์ง€๋งŒ ํ˜‘์—…์„ ์œ„ํ•ด ์—ด์‹œ๋ฏธ ํ•ด๋ณผ ์ƒ๊ฐ์ด๋‹ค ํŒŒ์ดํŒ… 6four!!

## ๋Š๋‚€์ 
์‹œ๊ฐ„์ด ์˜ˆ์ƒ๋ณด๋‹ค ๋งŽ์ง€ ์•Š๋‹ค! ์–ผ๋ฆ‰ ๋‹ฌ๋ ค์•ผ๊ฒ ๋•…

์ด๋Œ€์‚ฐ

## ํ•œ ์ค„ ์ผ๊ธฐ
๋Œ€๋žต์ ์ธ ์œค๊ณฝ์ด ๋ณด์ด๋Š” ํ•˜๋ฃจ

## ์˜ค๋Š˜ ๋‚˜์˜ ์„ฑ์ทจ๋„(๋งค์šฐ ๋ถ€์กฑํ•จ/ ๋ถ€์กฑํ•จ/๋ณดํ†ต/์ž˜ํ•จ/๋งค์šฐ ์ž˜ํ•จ)
๋ณดํ†ต

## ์ข‹์•˜๋˜ ์ 
์ „์ฒด์ ์ธ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์œค๊ณฝ์ด ๋‚˜์˜จ ๊ฒƒ ๊ฐ™์•„์„œ ์ข‹์•˜๊ณ  ํŒ€์›๋ถ„๋“ค์ด ๋‹ค๋“ค ์ ๊ทน์ ์œผ๋กœ ์ฐธ์—ฌํ•˜๊ณ  ์ฃผ๋ง๋™์•ˆ ๊ณต๋ถ€ํ•œ ๋‚ด์šฉ์„ ํŒ€์›๋“ค๋ผ๋ฆฌ ๊ณต์œ ํ•˜๋Š” ๊ณผ์ •์ด ์ข‹์•˜์Šต๋‹ˆ๋‹ค

๐Ÿ€ Home

๐Ÿ’ป Sources

๐Ÿ“ Rules

๐Ÿ—‚ Sprint

  • 1์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๐ŸŒฑ
  • 2์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๐ŸŒฟ
  • 3์ฃผ์ฐจ ์Šคํ”„๋ฆฐํŠธ ๐ŸŒณ
  • โ˜€ Scrums

    1์ฃผ์ฐจ
    2์ฃผ์ฐจ
    3์ฃผ์ฐจ
    4์ฃผ์ฐจ
    5์ฃผ์ฐจ

    ๐ŸŒ™ Reviews

    1์ฃผ์ฐจ
    2์ฃผ์ฐจ
    3์ฃผ์ฐจ
    4์ฃผ์ฐจ
    5์ฃผ์ฐจ

    โœ Tech Posts & Mini seminar

    โœจ [BE]

    โœจ [Android]

    Clone this wiki locally