Retrospective - zzang-sogumm/cs-study GitHub Wiki
โ๏ธ KEEP: ํ์ฌ ๋ง์กฑํ๊ณ ์๋ ๋ถ๋ถ / ๊ณ์ ์ด์ด๊ฐ์ผ๋ฉด ํ๋ ๋ถ๋ถ
โ๏ธ PROBLEM: ์๋์ง ์์๋ ๋ถ๋ถ / ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ๋ ๋ถ๋ถ / ๊ฐ์ ์ด ํ์ํ๋ค๊ณ ์๊ฐ๋๋ ๋ถ๋ถ
โ๏ธ TRY: PROBLEM์ ๋ํ ์๋ฃจ์
์์
### ๐ญ ์ด๋ฆ
#### KEEP
-
#### PROBLEM
-
#### TRY
-
๐ 1์ฃผ์ฐจ
- ์ฑ ์์ ๊ธฐ๋ณธ ํ์ ์ป๊ณ , ์ด์ ๋ํด ์ค์ค๋ก ์๋ฃ๋ฅผ ๋ ์ฐพ์๋ณด๋ฉฐ ๊น์ด์๊ฒ ์ ๋ฆฌํ๋ ์๊ฐ์ด ์๋ฏธ์์๋ค.
- ์์ต์ ํด์ค๊ธธ ์ํ ๊ฒ ๊ฐ๋ค. ์ดํด๊ฐ ํ์คํ ์๋๋ค.
- ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌํ๋ ๋ฐฉ์์ด ์ ๋งคํ๋ค๋ ์๊ฐ์ด ๋ค์๋ค.
- ๋์ค์ ๋ ๋์ฌ ๋ด์ฉ์ ์ด๋๊น์ง ์ค๋ช ํด์ผํ ์ง ์ด๋ ค์ ๋ค.
- ์ด์๋ง์ฒ๋ผ ์ด์๊ฐ ๋๋ฌด ๋ง์์ง๋ ๊ฒ๋ ๋ฌธ์ ๋ผ๊ณ ์ฌ๊ฒจ์ก๋ค.
- ๋ฉด์ ๊ด์๊ฒ ์ค๋ช ํด์ผํ๋ ๊ฒ์ฒ๋ผ ๋จ๋ฒ์ ์ค๋ช ์ด ๋์ง๋ ์๋๋ค.
- ๋ฉด์ ์ง๋ฌธ ๋ฆฌ์คํธ๋ฅผ ๋ฏธ๋ฆฌ ๋ฝ์์ ํด๋น ์ฃผ์ ์ markdown ํ์ผ์ ์์ฑํ๊ฑฐ๋, ํ ๋์ ๋ณผ ์ ์๊ฒ ํ ๊ณณ์ ๋ชจ์์ ์์ฑํ๋ ๊ฒ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ๋ค.
- ํ ๊ณผ๋ชฉ ๋๋ ๋๋ง๋ค ํค์๋๋ณ๋ก ์ ๋ฆฌํ์ฌ ๋ด์ฉ์ ์ฌ์ ๋นํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ์ด์๋ ์ผ์ธ๋น 1์ฃผ์ผ์ 1๊ฐ๋ง ๋ง๋ค๊ณ , ๊ฐ ์ฃผ์ ๋ ๋ฐ๋ก ์ด์ ์์ฑ์์ด ์ฒดํฌ๋ฆฌ์คํธ๋ง ๋ง๋ค์ด๋ ์ข์ ๊ฒ ๊ฐ๋ค.
- ๋ฐํ ์ ์ ์ข ๋ ๋ฉด์ ๊ด๋ถ๊ป ๋งํ๋ฏ์ด ์ฐ์ต์ ํด์ผ๊ฒ ๋ค.
- ๋ด์ฉ์ ์ ๋ฆฌํ๋ฉด์ ํค์๋์ ๋ํด ์ถ๊ฐ์ ์ผ๋ก ๊ณต๋ถํ ๋ถ๋ถ
- ์๋๋ฐฉ ๋ฐํ ๋ด์ฉ์ ๋ฏธ๋ฆฌ ์ฝ๊ณ , ํ์ ํ์ง ์์๋ค.
- ๋์ฒด์ ์ผ๋ก ์ ๋ฆฌ๊ฐ ๋ ๋ ๋๋(?)
- ๋ฉด์ ์ง๋ฌธ์ ์ ๋ฆฌํ๋ ๋ฐฉ์์ด ๋ถ๋ถ๋ช ํ๋ค
- ๋ฐํ ์ ์ ๋ฏธ๋ฆฌ ์ฝ๊ณ ์ง๋ฌธํ ๊ฒ๋ค์ ์์ฑํ๋ฉด ์ข์ ๋ฏ
- ํ ๋ฒ ๊น๋ํ๊ฒ ์ ๋ฆฌํ๊ณ ๋ฐํํ๊ธฐ
- ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ๋ฐ๋ก ๋ง๋๋ ๊ฑด ์ด๋จ๊น!
๐ 2์ฃผ์ฐจ
- ์ฐจ์ด์ ์ ํ๋ก ์ ๋ฆฌํด๊ฐ๋ฉฐ ๊ณต๋ถํ๋ ๋ ์๋ฟ์๋ค.
- ์์ ๋ด์ฉ๋ถํฐ ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถํ๋ ๋ค์ ๋ด์ฉ์ด ์ดํด๊ฐ ์ ๋์๋ค.
- READ.ME ํ์ผ์ ๋ชจ๋ ์์ ํ๋, ๋งค๋ฒ ์ถฉ๋์ด ๋ฐ์ํ์ฌ ์ข์ง ์์ ๋ณด์ธ๋ค.
- ๋ฏธ๋ฆฌ ๋ฐํ ์ค๋น๋ฅผ ํด๋๊ณ ๋ฐ๋ก ์ ์ ๋ณด์ง ์์๋๋ ์กฐ๊ธ ๋ฒ๋ฒ ์์ด ์์๋ค.
- READ.ME ํ์ผ์ ๋ชจ๋ pr mergeํ ์์ ํ๋๋ก ํ๊ฒ ๋ค.
- ๋ฐํ ์๊ฐ 30๋ถ์ ์ ๋ค์ ์ฐ์ตํ๋ ์๊ฐ์ ๊ฐ์ ธ์ผ๊ฒ ๋ค.
- ๋ฏธ๋ฆฌ ๋ด์ฉ ์์ตํ๊ณ ์๋ ๋ถ๋ถ์ด ๋์ ๋๋ค. ํฐ ํ๋ฆ์ ํ์ ํ ์ ์๊ณ , ์ง๋ฌธํ ๋ถ๋ถ์ ๋ฏธ๋ฆฌ ์๊ฐํด ์ฌ ์ ์์๋ค.
- ์ด๋ฒ์๋ ๋จธ๋ฆฟ์์ผ๋ก ์ค๋ช ํ ๋ถ๋ถ์ ์ ์ ๋ฆฌํด์ ๋ฐํํ ๊ฒ ๊ฐ์์ ๋ง์กฑ์ค๋ฌ์ ๋ค.
- ์ด์์ฒด์ ํํธ๊ฐ ๋๋ฌ๋๋ฐ ์ดํ์ ์ด๋ป๊ฒ ์ ๋ฆฌํด์ผํ ์ง ๋ณต์กํ๋ค.
- ํค์๋ ๋ณ ์ ๋ฆฌ, ํน์ ๋ฉด์ ์ง๋ฌธ ๊ด๋ จ ์ ๋ฆฌ๋ฅผ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ์ ์ ํ ๋น์ ์ฌ์ฉํด๊ฐ๋ฉฐ ์ค๋ช ํ๊ธฐ
- ๋ชจ๋ฅด๋ ํค์๋ ๋ฑ์ฅ ์ ์ถ๊ฐ๋ก ๊ณต๋ถํ๊ธฐ
- ๋ฏธ๋ฆฌ ์๋๋ฐฉ์ ๋ฐํ๋ด์ฉ์ ์ฝ์ด๋ณด์ง ์์์ ์ดํดํ๊ธฐ ์ด๋ ค์ ๋ค.
- ๋ฐํ์ ์ ๋ฏธ๋ฆฌ ์ฝ์ด๋ณด๊ณ ์ค๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค
- ๋ฉด์ ๊ด๋์๊ฒ ๋งํ๋จ ๋ง์ธ๋๋ก ์ํ๊ธฐ
๐ 3์ฃผ์ฐจ
- ํค์๋๋ณ๋ก ๋๋ ํ, ํ๋ฆ๋ณ๋ก ์ง๋ฌธ์ ๋ฆฌ๋ฅผ ํ๋๊น ์ดํด๊ฐ ํจ์ฌ ์๋๋ค.
- ํ๋ฆ๋ณ๋ก ๊ธ์ ๋ค์ ์์ฑํ๋๋, ๋์ค์ ๋ค์ ๋์์์ ๋๋ ์ดํด๊ฐ ์ ๋ ๊ฒ ๊ฐ๋ค.
- ๋๋ฌด ๊ผผ๊ผผํ๊ฒ ํ๋ ค๋ค๋ณด๋, ์๊ฐ์ด ์ค๋ ๊ฑธ๋ ธ๋ค.
- ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์ด๋๊น์ง ํด์ผํ ์ง ์ ํ๋ ๊ฒ ์ด๋ ค์ ๋ค.
- ์ด๋์ ๋ ์๊ฐ์ ์ ํด๋๊ณ , ๊ทธ ์์ ์ต๋ํ ์ง์คํด์ ์ ๋ฆฌํ๋ค๋ ๊ฐ์ค๋ก ์ํด์ผ๊ฒ ๋ค.
- ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ํค์๋ ์์ฃผ๋ก ์ ๋ฆฌํ๊ณ , ํด๋น ํค์๋์ ๋ํด ๊ฐ๋ตํ๊ฒ ์ค๋ช ํ๋ค๋ ์์ผ๋ก ์ ๋ฆฌ๋ฅผ ํด์ผ๊ฒ ๋ค. ๋ง์น ๊ธ์ ์ธ ๋, ๋ชฉ์ฐจ๋ฅผ ๋จผ์ ์ฐ๋ ๊ฒ์ฒ๋ผ ์ ๋ฆฌํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
- ๋ฉด์ ์ง๋ฌธ์ ์ ๋ฆฌํ๋ฉด์ ์ ์ฒด์ ์ธ ํ๋ฆ์ ํ์ ํ๊ณ ์ ๋งคํ ๋ถ๋ถ์ ๊ฐ์ด ์ง์ด๋ณผ ์ ์์ด์ ์ข์๋ค. โ ํค์๋๋ฅผ ๋ณด๊ณ ๊ทธ์ ๋ํด ์ค๋ช ํ ์ ์๊ฒ ๋ ๊ฒ ๊ฐ๋ค!
- ํ ํํธ๊ฐ ๋๋๊ณ ๋ฐ๋ก ์ ๋ฆฌํด๋ณด๋ฉด์ ๋ถ์กฑํ ๋ถ๋ถ ์ฒดํฌํ๋ ๊ฒ ์ข์๋ค.
- ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ ์ด๋ ์ ๋ ๊น์ด๋ก ์์ฑํด์ผ ํ ์ง ์ ๋งคํ๋ค.
- ๊ฐ๋ ๋ง ์ดํดํ๋ฉด ๋๋ ๋ถ๋ถ๊ณผ ๊ผฌ๋ฆฌ ์ง๋ฌธ์ด ํ์ํ ๋ถ๋ถ์ ์ด๋ป๊ฒ ๋์ด์ผ ํ ์ง ๊ณ ๋ฏผ์ด์๋ค.
- ์ ์ฒด์ ์ธ ๋ด์ฉ๊ณผ ๊น์ด ์๋ ๋ด์ฉ์ ๊นํ๋ธ์ ์ ๋ก๋ ํ ๊ฒ์ ์ฐธ๊ณ ํ๋๋ก ํ์. โ ๊นํ๋ธ ์์ฑ ์ ๊ผผ๊ผผํ ์กฐ์ฌํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ๋ฉด์ ์ง๋ฌธ์ ๋ํ ๋ถ๋ถ๋ ์นดํ ๊ณ ๋ฆฌ ๋ถ๋ฅ๋ฅผ ํด์ ๋๋๊น ๊ผฌ๋ฆฌ ์ง๋ฌธ์ ๋ํ ๊ณ ๋ฏผ๋ ํด์๋ ๊ฒ ๊ฐ๋ค.
- ๋ฉด์ ์ง๋ฌธ ์์ฑ๊ณผ ์ ๋ฆฌ ์ดํ์ ๊นํ๋ธ์ ๋ด์ฉ์ ์ถ๊ฐํ๋ ๊ฒ๋ ์ข์ ๊ฒ ๊ฐ๋ค.
๐ 4์ฃผ์ฐจ
- TCP/UDP์ ์ฐจ์ด ๋ฑ ๋ ์์์ผ ํ๋ ๋ด์ฉ์ ์ ์ ํ๊ฒ ์ฐพ์์จ ๊ฒ ๊ฐ๋ค.
- ์์์ ์ธ๊ธํ ๋ด์ฉ์ ๋ง์ง๋ง์ ๋ค์์์ ๋ณด์์ ๋ ์ดํด๋ ์ ์๋๋ก ํ๋ฆ์ ์ ์ ๋ฆฌํ ๊ฒ ๊ฐ๋ค.
- ํจํท ๋ฑ์ ์ฉ์ด๋ฅผ ์ค๋ช ํ ๋, ์๋ชป ์ฌ์ฉํ๋ค.
- ๊ฐ ์์ ๋ชฉ๋ณ ๋ด์ฉ์ด ๊ธธ์ด์ง๋ฉด, ๋ด์ฉ๋ณ๋ก ์ฐจ์ด์ ์ด ๋ช ํํ ๋๋ฌ๋์ง ์๋ ๊ฒ ๊ฐ๋ค.
- ๋ฐํํ๊ธฐ ์ ์, ๋งํ ๋ ํท๊ฐ๋ฆด๋งํ ๋จ์ด ์ ๋ฆฌ๋ฅผ ํด๋์์ผ๊ฒ ๋ค.
- ๋ด์ฉ์ด ๊ธธ๋ค๋ฉด, ๋ง์ง๋ง์ ๊ฐ๋ตํ๊ฒ ์ ๋ฆฌํด๋๋ ์ค๋ช ์ ์ถ๊ฐํด๋ ์ข์ ๊ฒ ๊ฐ๋ค.
- ๊ต์ฌ์ ์ค๋ช ๋ ๋ด์ฉ์ ์ด์ ๋ถ์ฌ์ ์ ๋ฆฌํ๋๊น ๋ ์ดํดํ๊ธฐ ์ฌ์ ๋ค.
- ํท๊ฐ๋ ธ๋ ์ฉ์ด๋ค์ ๋ํด ์ดํดํ ์ ์์๋ค!!!
- ๋คํธ์ํฌ ๊ณ์ธต์ ๋ํ ๋ด์ฉ์ ๋จผ์ ํ์ตํ์ง ์๊ณ ๊ณ์ธต ๋ณ ๊ธฐ๊ธฐ๋ฅผ ์ค๋ช ํ๋ ค๊ณ ํ์ ๋ ์ ๋ฆฌ๊ฐ ์ ๋์ง ์์๋ค.
- ๋ด ํํธ๋ฅผ ์ ๋ฆฌํ๊ธฐ ์ ์ ์ ๋ด์ฉ์ ํ์ ํ๊ณ ์์ํด์ผ๊ฒ ๋ค!
- ๊ต์ฌ์์ ์ดํด ์๋๋ ๋ถ๋ถ์ ํ์, ๋ฉ๋ชจํด๋๊ณ ๋ ๋ค ๋์ด๊ฐ๋๋ฐ, ๋ท๋ถ๋ถ์์ ๊ทธ ๋ถ๋ถ๋ค์ด ํด๊ฒฐ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์๋ค. ์ดํด ์๋๋ค๊ณ ๋๋ฌด ๋ถ์ก๊ณ ์์ง ๋ง๊ณ ๊ฐ๋จํ ๊ฒ์๋ง ๊ณ๋ค์ฌ๊ฐ๋ฉฐ ์ญ์ญ ์ฝ๊ณ ๋ค์ ๋์์์ ์ง์ด๋ณด๋ฉด ๋ ๋ฏ ํ๋ค.
- ๋ด์ฉ์ ๊ด๊ณ๋ ์ ๊ฐ๋ฅผ ๊ผญ ์ฑ ์ ์ฑํฐ๋ณ๋ก ์ ๋ฆฌํ ํ์๋ ์๋ค.
- ์ด๋ฒ์ ํํธ๊ฐ ์์ํ๊ฒ ์ชผ๊ฐ์ ธ์์๊ณ ์๋ ๋ง์ง ์์ ํฐ ๋ฌธ์ ๋ ์์์ง๋ง ์์ด ๋ง์์ง๋ฉด ์ค์๋์ ๋ฐ๋ผ ์๊ณ๋ฅผ ๊ตฌ๋ถํ ํ์๊ฐ ์์ด๋ณด์ธ๋ค.
- ์ฝ์ผ๋ฉด์ ๋ฉ๋ชจํ ํค์๋๋ฅผ ์ค์ฌ์ผ๋ก ์ ๊ฐ๋ฅผ ์ฌ๊ตฌ์ฑํด์ ์ ๋ฆฌํด๋ณด์(๊ทธ๊ฒ ๋ซ๋ค๋ฉด..!!)
- ํฌ๊ฒ ์ค์ํ์ง ์์ ๋ด์ฉ์ ํต์ฌ๋ง, ๋ฐฉ๋ํ ๋ถ๋์์๋ ์ง์คํด์ ๋ด์ผํ ๋ถ๋ถ์ ์ฒดํฌํด๋๊ธฐ
๐ 5์ฃผ์ฐจ
- google.com์ ์ ์ํ๋ ๊ณผ์ , IP์ฃผ์์ ํ์์ฑ ๋ฑ ๋ฐํ ๋ด์ฉ์ ๋ํ ๋ค์ํ ์ง๋ฌธ๊ณผ ์๋ฃ๋ฅผ ์ฐพ์์ค๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
- ์ฌ์ฉ์ด ์ ํ๋ IPv4 ์ฃผ์, ๋ฃจํ๋ฐฑ ์ฃผ์ ๋ฑ IP์ฃผ์์ ๋ํด ํ์์ ๊ถ๊ธํ๋ ๋ถ๋ถ๋ค์ด ๋ง์์ด์ ์ด์ ๋ํ ๋ด์ฉ์ ์ถ๊ฐ๋ก ํ์ตํ๊ณ ๊ณต์ ํ ์ ์์๋ค.
- ๋ค์ ๋์ฌ ์ค ์๊ณ ๋ ์์ธํ ์กฐ์ฌ์ํ ๋ถ๋ถ๋ค์ด ์์๋๋ฐ ๊ฒฐ๊ตญ ๋์ค์ง ์์๋ค.
- ๋ฐํ์ ์ ์ ๊น ์ฌ๊ณ ์์๋๋ ๋ฐํ ์์๊น์ง ์๋ฐ์ ํ๋ ์๊ฐ์ด ์ข ๊ฑธ๋ ธ๋ค.
- ์ธํ๋ฐ ๊ฐ์๋ฅผ ์ถ๊ฐ๋ก ๋ฃ๊ธฐ๋ก ํ๋ค..! ์น ๊ฐ๋ฐ์๋ก์ ์ค์ํ ๋คํธ์ํฌ ์ง์์ ๋ํด ์ถ๊ฐ๋ก ํ์ตํ ์์ ์ด๋ค.
- ์ฌ๋๋ผ๋ ๋ฐํ ์ค๋น๋ ๋ค ํด๋๊ณ ์ฌ์ด์ผ๊ฒ ๋ค.
- ๊ทธ๋ฆผ์๋ฃ ์ง์ ๋ง๋๋๊น ์ดํด๊ฐ ๋ ์ ๋ฐ์ ์์๋คโฆโฆโฆโฆโฆโฆโฆโฆ.
- HTTPS CA ์ธ์ฆ ๋งค์ปค๋์ฆ์ ๋ํ ๋ณต์ต์ด ๋ถ์กฑํ๋๋ฐ ์ด๋ฒ์ ์ ๋ฆฌํ๋ฉด์ ๋ช ํํ๊ฒ ์๊ฒ ๋์๋ค!!
-
๋คํธ์ํฌ์ ๋ํด ๊น๊ฒ ํ๋ณด๋ ๊ธฐํ๊ฐ ๋์ด ์ข์๋ค. - ํ์์ ๋ฐํ๋ฅผ ๋ค์ผ๋ฉด์ ๋ฐํ ์คํฌ๋ ๊ณต๋ถํ ์ ์์ด์ ์ข์๋ค.
PROBLEM
- ๋คํธ์ํฌ ๋๋ฌ๋๋ฐ ํค์๋ ์ ๋ฆฌ๊ฐ ์ ๋๋ค
- ์ฑ ์ด ๋ฌธ์ ๊ฐ ๋ง๋คโฆโฆ..
- ๋ฉด์ ์ ๋๋นํ ๊ณต๋ถ์๋ค๊ธฐ ๋ณด๋ค๋ ๋คํธ์ํฌ์ ๋ํ ๊ณต๋ถ๋ผ์ ๋ถ์กฑํ๋ค
- ๋ฉด์ ์ง๋ฌธ ์ ๋ฆฌ๋ฅผ ํ ์ฃผ ๋ฏธ๋ฃจ๊ณ , ์ธํ๋ฐ ๊ฐ์๋ก ์น ๊ด๋ จ ์ ๋ฆฌ๋ฅผ ๋ค์ ํ์!
- ๋ฐํํ๊ณ ์ ํ๋ ๋ด์ฉ์ ๋ ๊น๋ํ ์ ๋ฌํ๋ ์ฐ์ต์ ํ์
- ์ฑ ๋ณด๊ณ ์ ์๋ฟ์ง ์์๋ ๊ฐ๋ ์ ๋ธ๋ก๊ทธ๋ค ๋๊น์ง ์ซ์์ ์ดํดํด ๋ธ ๊ฒ ๋ฟ๋ฏํ๋ค
- http ๊ฐ๋ ์๋ฌด๋ฆฌ ์ฐพ์๋ด๋ ๋งค๋ฒ ์๋กญ๊ณ ๋ฏ์ค์๋๋ฐ ์ด๋ฒ์ ์ง๋ ํ๊ฒ ํ๋ณธ ๊ฒ ๊ฐ์์ ์กฐ๊ธ์ ์นํด์ง ๊ฒ ๊ฐ๋ค.
- ๊ณต๋ถํ๋ฉด์ ๋ฐ๋ก ๊ฐ์(๋ง์ธ๋๋งต?)๋ฅผ ์จ๋๊ฐ๋ ๊ฒ ๋ด์ฉ์ ์ ๊ธฐ์ ์ผ๋ก ์ฐ๊ฒฐํ๊ธฐ ์ข์์ ๋์์ด ๋ง์ด ๋๋ค.
- ์ฉ์ด ์์ฒด์ ๋ํ ์์น
- ๋ถ๋ช ๋ ธํธ ์ธ ๋๋ ์ดํด ํ๋๋ฐ, ๋ฐํํ ๋๋ ์ ํผ์ ๋ค์ ํท๊ฐ๋ฆฌ๋๊ฑด์ง?
- ๊ทธ๋ฆผ์ด ์์ฝ๋ค. ์ฌ๋ฌ ์๋ฃ ํฉ์ณ์ ๋ด๊ฐ ๋ค์ ๋ง๋ค๋ฉด ๋๋๋ฐ ๊ตณ์ด ๊ทธ๋ฌ์ง ์์๋คโฆโฆ!!!
- ๊ณต๋ถํ๋ฉด์ ๋์ ์ธ ๊ฐ๋ ๊ด๊ณ๋๋ ๋ง์ธ๋๋งต์ ์ ์ ๋ฆฌํด์ ๊ฐ์ด ์ฌ๋ ค๋ณด์!
- ๊ทธ๋ฆผ์ ํฉ์ณ์ผํ ๊ฒ ๊ฐ๊ณ , ๋ด์ฉ์ ์ฌ์กฐ๋ฆฝํด์ผํ ๊ฒ ๊ฐ์ผ๋ฉด ์ผ๋ง๋ ์ง ์ผ๋ฌ๋ก ์์ ํด๋ด์
๐ 6์ฃผ์ฐจ
- ๊ธฐ์กด์ ์ฌ์ฉํ๋ API๋ค์ ์๋ต ์ฝ๋ ๋ฑ์ ์ดํด๋ณด๋ฉด์ ํ์ตํ๋ ๊ฒ์ด ๊ต์ฅํ ์ ์๋ฏธํ ์๊ฐ์ด์๋ค. ์ด์ ์ ๋ชจ๋ฅด๊ณ ์ฌ์ฉํ๋ HTTP ๋ฉ์๋ ๊ด๋ จ๋ ๋ด์ฉ์ ๋ํด ์ ๋๋ก ์ ๋ฆฌํ ์ ์์ด์ ๋๋ฌด ์ข์ ์๊ฐ์ด์๋ค...!!
- ์ค์ ์ฌ์ฉ๋๋ ์์์ ์ด์ ๊ฒฝํ๋ค์ ํ ๋๋ก ์์ํ๊ฒ(?) ์ ๋ฌํ๋ ๊ฒ ๊ฐ๋ค.
- ๋ด์ฉ์ด ๋ง๋ค๋ณด๋ ๋ฐํ ์๊ฐ์ ์กฐ์ ํ์ด์ผ ํ๋๋ฐ, ์ด๋ฅผ ๊ณ ๋ คํ์ง ๋ชปํ ๊ฒ ๊ฐ๋ค.
- form ํ๊ทธ์ ๋ํด์ ์์ธํ ์ค๋ช ํ๊ณ ์ถ์๋๋ฐ ์์ฌ์์ด ๋จ๋๋ค. ์ดํดํ๋ ๊ฒ์ ์ฌ์ฐ๋ ์ดํดํ ๊ฒ์ ์ ๋ฆฌํ๋ ๋ฐ ์๊ฐ๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฐ๋ค.
- ๋ฐํํ ๋ด์ฉ์ด ๋ง์ ๋๋ ์ฌ์ ์ ๋ฏธ๋ฆฌ ๋ฐํ ์๊ฐ์ ์ฒดํฌํด๋ณด์.
- ๋ชฉ-๊ธ์์ผ๊น์ง๋ ๋ฏธ๋ฆฌ ์์ฑํ๊ณ , ๊ธ-ํ ์์ผ์ ๋ค์ ๋ณด๋ฉด์ ๋ด์ฉ ์ถ๊ฐ๋ฅผ ํด๋ณผ๊น ํ๋ค. ๋ฆฌํฉํ ๋ง ๋๋์ผ๋ก๋ค๊ฐ..
- ์ธํ๋ฐ ๊ฐ์๋ฅผ ๋ ๋ฒ ์๊ฐํ๋๋ฐ, ์ฒ์ ๋ค์ ๋ ์ดํด๊ฐ ๋์ง ์์ง๋ง ๊ทธ๋ฅ ์ง๋๊ฐ๋ ๋ถ๋ถ์ด ๋ง์๋ค. ์ดํ์ api ์ค๊ณ๋ฅผ ํด๋ณด๊ณ , ์ ํ๋ฆฌ์ผ์ด์ ์ ์๊ฒ๋๋ง ๋ง๋ค๋ฉด์ HTTP ์น์ ๊ฒฝํํ๊ณ , CS ์คํฐ๋ ํ๋ฉด์ ์ฑ ์ด๋ ์ถ๊ฐ ์๋ฃ์กฐ์ฌ๋ก ๋คํธ์ํฌ๋ฅผ ๊น์ด ์๊ฒ ํ์ตํ ์ดํ์ ๋ค์ ๊ฐ์๋ฅผ ๋ค์ผ๋๊น ํฐ ํ๋ฆ์ผ๋ก ์ดํด๊ฐ ๊ฐ๋ค!
- ๋คํธ์ํฌ๋ฅผ ๋๋ฆ ๊น์ด ์๊ฒ ๊ณต๋ถํ๋ฉด์ ์ฉ์ด์ ๋ํด ์ ์ตํ๋์๋ค ๋ณด๋, ๊ฐ์ ๋ด์ฉ์ ์ดํดํ๋ ๋ฐ ํฐ ๋ฌด๋ฆฌ๊ฐ ์์๋ค.
- ํ์ ๋ถ๋ค์ด ์ค๋ช ์ ๋๋ฌด ์ ํ์ ์ ๋ ๋ง์ด ๋ฐฐ์ด๋ค,, ๋๋ ์ค๋ช ์ ์ข ๋ ๊น๋ํ๊ฒ ํ๊ณ ์ถ๋ค!
- ๊ฐ์๋ฅผ ๋ฃ๋๋ผ ๋ด์ฉ ์ ๋ฆฌํ๋ ์๊ฐ์ด ๋ถ์กฑํ๋ค.
- ๊ฐ์๊ฐ ๋ง์ ๊ฒ์ ๋ค๋ฃจ๋๋ผ ์คํ๋ ค ๋ ๊น์ด ์๋ ๊ฐ์์๋์ง๋ ๋ชจ๋ฅด๊ฒ ๋คโฆ?
- ์ถ๊ฐ ์๋ฃ ์กฐ์ฌ๋ฅผ ๋ ์ถฉ๋ถํ ํด์ผ๊ฒ ๋ค.
- CORS๋ CSRF, ํ๋ก์๋ฅผ ๋ ๊ณต๋ถํ๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค.
- ์ดํดํ ๊ฑธ ์๊ฐ์๋ฃ๋ก ๋ง๋๋ ๊ฑด ๋จธ๋ฆฟ์์ ํ ์ปท์ผ๋ก ์ ๋ฆฌํ ์ ์์ด์ ์ค์ค๋ก์๊ฒ๋ ๋์์ด ๋ง์ด ๋๋ค. (์๊ฐ์ด ์ข ๊ฑธ๋ฆด ๋ฟ)
- ๋ด๋นํ ํํธ์ ํ๋ฆ์ ํ์ ํด๊ฐ๋ฉด์ ์ฒ์ ๊ณต๋ถํ๊ณ , ๊ทธ ํ๋ฆ์ ๋ง๊ฒ ๋ด์ฉ์ ์ ๋ฆฌํ๋ ๊ฒ ํฐ ๋์์ด ๋๋ค.
- ๊ฐ์๋ฃ๊ณ ๋ง ์จ๋ ํ๊ธฐ๋ด์ฉ ์ ๋ฆฌํ๋ ๊ฑธ ๋ฏธ๋ฃจ์ง ๋ง์โฆ ์๊ฐ๋ณด๋ค ์ค๋ ๊ฑธ๋ฆฐ๋คโฆ
- PR ๊ธฐํ์ ๊ณ์ ๋์ณ๋ฒ๋ ค๋ฐโฆ
- ๋๋ ๋ค๋ฅธ ๋ถ๋ค์ฒ๋ผ ํ๋ก์ ํธ ๊ฒฝํ์์ ๊นจ์ฐ์น๋ ๋ฐ๊ฐ ์์์ผ๋ฉด ์ข๊ฒ ๋ค..!! ํ์ง๋ง ๋๋ ์์ง ๊ธ๋ถ์ด๐
- ๊ณต๋ถํ ๋ด์ฉ์ด ๊ธ๋ฐฉ ํ๋ฐ๋๋ ๊ฑธ ๋ง๊ธฐ ์ํด์๋ผ๋ ์น์ ๋จ์๋ก ๊ณต๋ถ โ ๋ฐ๋ก ๋งํฌ๋ค์ด์ผ๋ก ์ ๋ฆฌํ๊ธฐ
- ์ธ์ ๊ฐ ํ๋ก์ ํธ๋ฅผ ํ๋ค๋ฉด ๋งํ๋ ๊ฒ๋ค์ ๋ชจ๋ ๊ธฐ๋กํ๋ผ๋ ์์คํ ์กฐ์ธ โ ๋ค๋ฆ๊ฒ ๋ฐฐ์ด ๊ฐ๋ ์ผ๋ก ์ด๋ง๋ฅผ ์ง๊ฒ ๋ ์๋ ์๋ค.
๐ 8์ฃผ์ฐจ
- ํ๋ก ํธ์๋ ๋ฐฑ์๋ ํจ๊ป ์ด์ผ๊ธฐํ๋ฉด์ ๋ฉด์ ์ง๋ฌธ ๋ด์ฉ์ ์ ๋ฆฌํ๋๊น ํ ์ชฝ์๋ง ๋งค๋ชฐ๋์ง ์๊ณ ๋ ๋๊ฒ ์ดํดํ ์ ์์์ต๋๋ค.
- ํ ํฐ ์ธ์ฆ ๋ฐฉ์์ ์ค์ ๋ก ์ ์ฉํด๋ณด๊ณ ๋ค์ ๊ณต๋ถํ๋๊น ์ดํด๊ฐ ๋ ์ ๋์์ด์!
- ํ๋ก์ ํธ ํ ํน ์๊ฐ์ด ์์ฃผ ์ข์์ต๋๋ค ๐
- IP, MAC ์ฃผ์ ๊ด๋ จ ๋ด์ฉ์ด ์์ง ์ ์ ๋ฆฌ๋์ง ์์ ๊ฒ ๊ฐ๋ค.
- ํ๋ก์ ํธ๋ฅผ ์งํํ ๋, ๋คํธ์ํฌ ํํธ์์ ํ์ตํ๋ ๋ด์ฉ์ ๊ณ ๋ คํด์ ์ ๋ชฉํด๋ณด์.
- ์ธ์ฆ ๋ฐฉ์์ ์ ํํ๊ฑฐ๋ HTTP ๋ฉ์๋๋ฅผ ๊ณ ๋ คํ ๋ ๋ฑ
- ๊ธฐํ๊ฐ ๋๋ค๋ฉด ์ธ์ ์ธ์ฆ ๋ฐฉ์์ ์ง์ ์ฌ์ฉํด๋ณด์!
- ์ด๋ฒ์ ๋ฏธ๋ฆฌ ์ค๋นํด์์ ์ฌ์ ๊ฐ ์์๋ค..?
- ์๋ฒ ๊ฐ๋ฐ์๋ถ๊ณผ ํจ๊ปํด์ ๋ ์ ์ตํ๋ ๋คํธ์ํฌ ์๊ฐ์ด์๋ค!
- ๋์นญํค, ๋น๋์นญํค ์ํธํ ๋ฐฉ์์ ์ค๋ช ํ๋ ๋ถ๋ถ์ ์ฝํ ๊ฒ ๊ฐ๋ค.
- ์ธ์ ๋ฐฉ์์ ์ฌ์ฉํด๋ณธ ์ ์ด ์์ด์ ์์ฒญ ์๋ฟ์ง๋ ์๋๋ค.
- ๋ถ์กฑํ ๋ถ๋ถ ์์ฃผ๋ก ๋ค์ ํ๋ฒ ๋ณต์ตํด์ผ๊ฒ ๋ค.
- ์ธ์ ๊ด๋ จ ํ ์ดํ๋ก์ ํธ๋ฅผ ์งํํด๋ด๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ๋ค.
๐ 9,10์ฃผ์ฐจ
- ์ฟผ๋ฆฌ๋ฌธ ์์ฑํ๋ ์ ๋๋ฐ์ ๋ชฐ๋๋๋ฐ, ๊ฐ๋ ์ ์ธ ๋ถ๋ถ์ ๋ง์ด ์๊ฒ๋ผ์ ์ข์์ต๋๋ค!
- ๋ฉด์ ์ง๋ฌธ์ ๋ฏธ๋ฆฌ ํ์ ํ๊ณ ์ค๋น๋ฅผ ํ๋ค๋ณด๋ ์ด๋ ๋ถ๋ถ์ ์ถ๊ฐ๋ก ์กฐ์ฌํด์์ผ ํ ์ง ์ ์ ์ ์์๋ค.
- NoSQL์ด ์ธ์ ์ฐ์ด๋ ์ง ๊ฐ์ด ์ฐพ์๋ดค๋ ์๊ฐ์ด ์ ์ตํ๋ค. ์ญ์ ๊ถ๊ธํ๋ฉด ๊ทธ ๋ ๊ทธ ๋ ์ฐพ์๋ด์ผ ํ๋ค.
- ์๊ฐ์ ๋ง์ด ํฌ์ํ์ง ๋ชปํด์ ์์ฌ์์ด ๋จ์ต๋๋ค..! ์๊ฐ์ด ๋ถ์กฑํ๋ค๋ ๋ง์ ์ข์ํ์ง ์์ง๋ง, ์๊ฐ์ด ๋ถ์กฑํ๋ค..
- DB์ ๋ํด ์ญ์ ์ ๋ชจ๋ฅด๋ ๋ถ๋ถ์ด ๋ง์๋ค.
- ๋ณต์ต์ด๋ผ๋ ์ด์ฌํ ํด์ผ๊ฒ ๋ค! ๋ฉด์ ์ง๋ฌธ ๋ต๋ณ ์ ๋ฆฌ๋ ์ด์ฌํ ํ๊ฒ ์ต๋๋ค!!
- ์ด๋ฒ์ ์๊ฒ ๋ ๊ฐ๋ ์ ํ ๋๋ก ์ฌํด ์์๋ ํ์คํ ํ๋ก์ ํธ๋ฅผ ํด๋ด์ผ๊ฒ ๋ค.
- DB ์ค๊ณํ ๋ ๋์์ด ๋ง์ด ๋ ๊ฒ ๊ฐ์์!
- ์ด๋ก ๊ณต๋ถ๋ฅผ ํ๋ฉด ์ค์ ๋ก ์ค๊ณํ ๋ ๋ถ์กฑํ ์ ์ ์ ์ฑ์ธ ์ ์์ ๊ฒ ๊ฐ์ต๋๋ค.
- ๋ฉด์ ์ง๋ฌธ์ ํจ๊ป ํฌํจํด์ ์๋ฃ๋ฅผ ์กฐ์ฌํ๋๊น ์ค์ํ ๋ถ๋ถ์ด ์ด๋ ์ง์ ์ธ์ง ํ์ ํ๊ธฐ ์ข์์ต๋๋ค.
- ๋ฐ๋๋ฝ ๊ณต๋ถโฆ..์ธ์ ํ์งโฆ.
- NoSQL์ ํธ๊ฒฌ์ด ์์๋ ๊ฒ ๊ฐ๋ค. ์๊ฐ๋ณด๋ค ์์ฒญ ๋ค์ํ ์ฉ๋๋ก ์ฐ์ด๋๊ตฐ
- NoSQL์ ํ๋ก์ ํธ ๋ ์ฌ์ฉํด๋ณด๊ณ ์ถ์ด์ก์ด์!
- MongoDB๋ Redis๋ฅผ ์ฌ์ฉํด ๋ณผ ๋ ์ด ๋จธ์ง์์๋คโฆ
- ์ค๋ ํ์ตํ ๋ด์ฉ์ ์ค์ ๋ก ์ ์ฉํด๋ณด์!
- ์ฒ์ ๊ณต๋ถํ ๋ ๊ธ๋ก ์ ๋ฆฌํ๊ธฐ ๋ณด๋จ ๋์ถฉ๋์ถฉ ํ๊ธฐํด๊ฐ๋ฉฐ ๋ณด๊ณ , ๋งํฌ๋ค์ด์ผ๋ก ์ ๋ฆฌํ ๋ ์ฌ๊ตฌ์ฑํด์ ์ ๋ฆฌํ๋๊น ๋ด๊ฐ ๋ญ ๋ชฐ๋๋์ง ์ ์ ์์๋ค..!!
- ๋ค๋ฅธ ๋ถ๋ค์ ์ค์ ์ ์ฉ ์ฌ๋ก๋ฅผ ๋ณด๋ฉด ํ์คํ ์๋ฟ๋ ์ ๋๊ฐ ๋ค๋ฅด๋ค
- ์กธ์ ์ ํด์ผํ๋ค..
- NoSQL์ด๋ ๋ญ๋ ๋ถ ๋ฌ ๊ฒ ๊ฐ์ ์ ๋ค์ ์ง์ ์จ๋ณด๋ฉด์ ๊ฒฝํํด๋ณด๊ณ ์ถ๋ค.
- ๋ ๋ถ์ ์ง๋ ์๊ฐ์ ์๊ธฐํ์๋ ๊ฐ๋ ์ด๋ผ๊ณ ํ์๋๋ฐ ์ ๋ ๊ธฐ์ต์ด ์๋ ๊น.. ํ๋ฐ๋์ง ์๊ฒ ์ข ์ข ๋ณด์..
- ์ฌํด๋ฅผ ์ด์๋จ๋๋ค.
- ์ด๋ฒ ํ๊ธฐ์ ๋ฐ๋ฒ ๊ฐ์๋ฅผ ๋์ณค์๋๋ฐ, ํ๋ฃจ๋ง์ ๋ง๋ณด๋๊น ๋ ๊ฐ์ง๋ง๋๋ค. ๊ทธ ์์ ์ง์ง ๊ผญ ๋ค์ด๋ณด๊ณ ์ถ์๋๋ฐ. 1ํ๊ธฐ์ ํ๋ ์์ ์ธ๋ฐ. ํ๊ต๋ฅผ ๋ ๋ค๋ ์๋ ์๋๋ฐ. ๊ณต๋ถ๋ฅผ ์ด์ฌํ ํ์.
๐ 11,12์ฃผ์ฐจ
- ํ๋ก์ ํธ์ ์ค์ ๋ก ํธ๋์ญ์ ์ ์ฉํด๋ณธ ๊ฒ ๋๋ฌด๋๋ฌด ์ ์ตํ๋ค.
- ์ ๊ณต๋ถ ํ ์ ์ฉ์ด ์๋๋ผ ์ ์ ์ฉ ํ ๊ณต๋ถ๋๋์ด์ด์ ์์ฝ๋ค.
- ์ค์ ๋ก ์ธ๋ฑ์ฑ์ ์ฌ์ฉํด๋ณด๊ณ ์ถ๋ค!!!
- Elastic Search, ํธ๋์ญ์ ์ ์๋ฒ ๊ฐ๋ฐ์ ๋ถ ๋๋ถ์ ์ด๋ค ์ํฉ์์ ์ฐ์ด๋์ง ์ ์ ์์๋ค.
- DB๋ฅผ ๋ง์ด ๋ค๋ค๋ณด์ง ์์์ ์์ฌ์์ด ๋จ๋๋ค.
- ๊ผญ ์๊ฐ๋ด์ DB๋ ๋ค๋ค๋ด์ผ๊ฒ ๋ค.
๐ 13์ฃผ์ฐจ
- ์๊ฐํด๋ณด๋ฉด ํ ๋ฒ์ฉ ๊ณต๋ถํ๊ณ ๊ณ ๋ฏผํ๋ ํจํด๋ค์ด์๋๋ฐ, ์ด๋ฒ ๊ธฐํ์ ์ ๋๋ก ์ฅ๋จ์ ๋ค๊ณผ ๊ฐ๋ ์ ์ ๋ฆฌํ ์ ์์๋ค.
- ์์ง ํด๋น ํจํด๋ค์ ์ ๊ตฌํํ์ง๋ ๋ชปํ ๊ฒ ๊ฐ๊ธฐ๋ ํ๊ณ , ์ ์ฌ์ ์์ ํด๋น ํจํด๋ค์ ํ์ฉํ์ง๋ ๋ชปํ ๊ฒ ๊ฐ๋ค,,
- ํ ํจํด๋ง ๊ตฌํํด๋ณด๊ธฐ๋ณด๋ค๋ ๋ค์ํ ํจํด์ ์๋ํด๋ณด๋ฉด์ ์ฐจ์ด์ ์ ๋๋ผ๋ ๊ฒ ์ค์ํ ๊ฒ ๊ฐ๋ค. ์์ ๋ค์ ๋ ์ฐพ์๋ณด๋ฉด์ ์ง์ ๊ตฌํํด๋ณด๋ ๊ฒ ์ข์ ๊ฒ ๊ฐ๊ธฐ๋ ํ๋ค.
- ํ์ ๊ทธ๋ฅ ์ฌ์ฉํ๋ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์(?)์ ์ ํํ ์ด๋ฆ๋ค์ ์๊ฒ ๋์๋ค.
- ๋์์ธ ํจํด์ด ์๊ฐ๋ณด๋ค ์์ฒญ ๋ค์ํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์๋ค!
MVC ํจํด๋ง ์์๋ ๋ ๋ฐ์ฑํด,,
- ์ด์ ์ ํ์ต ๊ธฐ๋ก ๋ธ๋ก๊น ์ ๋ค์ ๋ณด๋ฉด์ ์ถ๊ฐ ์๋ฃ๋ก ํ์ฉํ ์ ์์ด ์ข์๋ค.
- JAVA ์ธ์ด์ ๋ํ ๋ถ๋ถ๋ง ๋ช ํํ ์ดํดํ๊ณ ๋ค๋ฅธ ๋ถ๋ถ๋ค์ ๋น๊ต์ ๋ชจํธํ๊ฒ ์ดํดํ๋ค.
- MVC ํจํด์ด๋ผ๋ โ์โ ๊ตฌํํ๊ธฐ ์ํด ๋ ธ๋ ฅํ ๋ถ๋ถ์ด ๋ง์ ๊ฒ ๊ฐ๋ค.
- ๊ฐ์ฒด์งํฅ ์ธ์ด ๋ฟ๋ง ์๋๋ผ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ ์์๋๋ฉด ์ข์ ๊ฒ ๊ฐ๋ค!
- ํ์ต ๋ด์ฉ์ ๋ฏธ๋ฃจ์ง ๋ง๊ณ ๊ธฐ๋กํด๋์.