-
Notifications
You must be signed in to change notification settings - Fork 0
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!!
## ๋๋์
์๊ฐ์ด ์์๋ณด๋ค ๋ง์ง ์๋ค! ์ผ๋ฆ ๋ฌ๋ ค์ผ๊ฒ ๋
์ด๋์ฐ
## ํ ์ค ์ผ๊ธฐ
๋๋ต์ ์ธ ์ค๊ณฝ์ด ๋ณด์ด๋ ํ๋ฃจ
## ์ค๋ ๋์ ์ฑ์ทจ๋(๋งค์ฐ ๋ถ์กฑํจ/ ๋ถ์กฑํจ/๋ณดํต/์ํจ/๋งค์ฐ ์ํจ)
๋ณดํต
## ์ข์๋ ์
์ ์ฒด์ ์ธ ํ๋ก์ ํธ์ ๋ํ ์ค๊ณฝ์ด ๋์จ ๊ฒ ๊ฐ์์ ์ข์๊ณ ํ์๋ถ๋ค์ด ๋ค๋ค ์ ๊ทน์ ์ผ๋ก ์ฐธ์ฌํ๊ณ ์ฃผ๋ง๋์ ๊ณต๋ถํ ๋ด์ฉ์ ํ์๋ค๋ผ๋ฆฌ ๊ณต์ ํ๋ ๊ณผ์ ์ด ์ข์์ต๋๋ค
โจ [Team6-6Four] "record rather than remember" โจ
- [์ก์๋ฆฐ] Spring Security ์์ด ํ์๊ฐ์ /๋ก๊ทธ์ธ์ ๊ตฌํํ๋ผ๊ณ ?
- [์ก์๋ฆฐ] FCM์ ์ด์ฉํด Push ์๋ฆผ ๊ตฌํ !
- [์ก์๋ฆฐ] ์ด ์์ด? ์ถฉ์ ์์ํด๋ณด์ (feat.AWS SQS + IoT Device)
- [์ ์น๋ฏผ] ์นด๋ฐฅ์ N๋ช ์ด ๋์์ ์์ฝ์ ์๋ํ๋ค๋ฉด? - 1ํธ
- [์ ์น๋ฏผ] ์นด๋ฐฅ์ N๋ช ์ด ๋์์ ์์ฝ์ ์๋ํ๋ค๋ฉด? - 2ํธ
- [์ ์น๋ฏผ] QR ๋ง๋๋๋ฐ ๊ตณ์ด ์ํธํ๋ฅผ ํด์ผํ๋์?
- [์ ์น๋ฏผ] API ๊ฐ ์๋๋๋ฐ์?
- [์ด๋์ฐ] JPA ๋ด๋ถ๋์๋ฐฉ์
- [์ด๋์ฐ] ํ๋์ ์ฟผ๋ฆฌ vs ์ฌ๋ฌ ๊ฐ์ ์ฟผ๋ฆฌ ์ด๋ค ๊ฒ์ด ์ข์๊น?
- [์ด๋์ฐ] ๊ณต๊ฐ ์ธ๋ฑ์ค๋ก ์กฐํ์๋ 40๋ฐฐ ๊ฐ์ ํ๊ธฐ