๐ฃ ๊ทธ๋์ ํ๋ก์ ํธ์ ์น์ฌ์ ๋ฐ์๋ค๋ ํ๊ณ๋ก TIL์ ๋
ธ์
์๋ง ๊ฐ๊ฐ์ด ๋ฉ๋ชจ์ฅ ์ฒ๋ผ ์ผ๋๋ฐ,
์์์ ์ผ๋ก ์ฐ์ง ์์ผ๋๊น ๋๋ฌด ์ํํด์ ธ์ ๋ค์ ๋ธ๋ก๊ทธ์ ์์ฑํ๊ธฐ๋ก ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณต๋ถํ ๊ฒ ์ ๋ฆฌ
๋ค์์ฃผ ํ์์ผ๊น์ง ๊ณต๋ถํด์ผํ ํํธ... ํ์ด๋ก๊ฐ ์ ๋ฆฌํด์คฌ๋ค ๐๐
- ๊ฒ์์ด๋ ๋ ํผ๋ฐ์ค ์์ด, ๋๊ธ๊ณผ ์กฐํ์ ์๋ ๊ธฐ์ด์ ์ธ ๊ฒ์ํ ์๋น์ค์ CRUD ์ฟผ๋ฆฌ๋ฅผ ์งค ์ ์๋ค.
- ํค์ ์ฐจ์ด๋ฅผ ์๋ค. (Natural, Artificial), (Super, Candidate, Alternate), (Primary, Foreign)
- 1์ ๊ทํ, 2์ ๊ทํ, 3์ ๊ทํ, BCNF ๊ฐ ๋ฌด์์ธ์ง ์๋ค.
- Join ๊ฒฐ๊ณผ๋ฅผ ์ Cartesian Product ๋ผ๊ณ ๋ถ๋ฅด๋์ง ์ค๋ช
ํ ์ ์๋ค.
- Persistency, Strong Consistency, Eventual Consistency ๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์๋ค.
- Weak Entity ์ ์๋ณ ๊ด๊ณ์ ๋ํด์ ์๋ค.
- ์ฐธ์กฐ๋ฌด๊ฒฐ์ฑ ์ ์ฝ์กฐ๊ฑด์ ์๋ค.
- ์ธ๋ํค ์ ์ฝ์กฐ๊ฑด์ ์๋ค.
- ํธ๋์ญ์
์ ACID ์์น์ ๋ํด์ ์๋ค.
- ํธ๋์ญ์
์ Isolation Level ์์ ์ค๋ช
ํ ์ ์๋ค.
- Row Store ๊ณผ Column Store ์ ์ฐจ์ด์ ๋ํด์ ์๋ค.
- RowID ๊ฐ ์ ํ์ํ์ง ์๋ค.
- B+Tree ์์ Index Page ์ Data Page ๊ฐ ์ด๋ป๊ฒ ๋ค๋ฅธ์ง ์๋ค.
- Clustering Index ๊ฐ ๋ฌด์์ธ์ง ์ค๋ช
ํ ์ ์๋ค.
- Covering Index, Primary Index, Foreign Key Index, Unique Index, ์ง์ ๋ง๋ Index ์ ๋ํด์ ์ค๋ช
๊ฐ๋ฅํ๋ค.
- ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์ ๋จ์๋ก ์ค์นผ๋ผ, ๋ฒกํฐ, ๋ ์ฝ๋, ๋ ์ฝ๋ Set, ํ
์ด๋ธ ๊ฐ ์๋ค๋ ๊ฒ์ ์๋ค.
- Optimizer ๋ก ์ฟผ๋ฆฌ ํ๋์ ์ถ๋ ฅํ ์ ์๋ค๋ ๊ฒ์ ์๋ค. ์ฟผ๋ฆฌ ํ๋์ ๋ถ์ํ ์ค์ ๋ชจ๋ฅธ๋ค.
- Selectivity ๊ฐ ๋ฎ์ผ๋ฉด, Index Full Scan ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋ค๋ ๊ฑธ ์๋ค.
[์ด์ ํธ๋์ปค ํ๋ก์ ํธ] ์ฌ์ ์ ์์
[์ด์ ํธ๋์ปค ํ๋ก์ ํธ] OAuth ๋ก๊ทธ์ธ
jwt
์ฌ์ฉํด๋ด
- ์ ๋
ธํ
์ด์
๋ฆฌ์กธ๋ฒ๋ฅผ ์ฒ์ ์จ๋ดค๋๋ฐ ์๊ฐ๋ณด๋ค ์ด๋ ต์ง ์์ ๊ธฐ๋ฅ์ด์๋ค.
- ์ค์ค์ฐํ ๋, ๋ฆฌ๋ค์ด๋ ํธ URL ๋ฑ ๋ชจ๋ ์ค์ค์ฐ ๋ก์ง์ ๋ฐฑ์๋์์ ๋ค ์ฒ๋ฆฌํ๋ ์ค ์์๋๋ฐ, ํ๋ก ํธ๋จ์์ ์ฒ๋ฆฌํด์ฃผ๋ ๊ฒ ์ ์์ธ ๊ฑธ ์ฒ์ ์๊ฒ๋๋ค!
- ์ค๋ณต์ด ์๋๋ผ๋ IOS , FE ์ AuthService๋ฅผ ๋ถ๋ฆฌํ๋๊ฒ ํจ์ฌ ๊ฐ๋
์ฑ์ด ์ข์ ๊ฒ ๊ฐ๋ค.
ํ๋ก ํธ ์
์ฅ์์์ OAuth ๊ตฌํ: https://rrecoder.tistory.com/148
ํ
์ฝํก CORS
์ธ๋ค์ผ ์ ์ ์ฌ์ดํธ
๋ ธ์!! til ๋ณต๊ท ์ถํํ>-< ์ค๋๋ถํฐ ๊พธ์คํ ๊ฐ์ด ์ด์ฌํ ์จ๋ณด์ใ ใ ใ