๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ
-
[TIL] - 231023 OAuthTIL 2023. 10. 23. 23:39
# ๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ ๐Facts OAuth 2.0 OAuth์ ๋ฐฐ๊ฒฝ ์ฉ์ด ์ ๋ฆฌ ๋ฑ๋ก ๋ฐฉ๋ฒ ์ธ์ฆ Access Token ๋ฐ๊ธ ๐ Findings ์ํ์ฝ๋ฉ WEB2 - OAuth 2.0 https://www.youtube.com/watch?v=hm2r6LtUbk8&list=PLuHgQVnccGMA4guyznDlykFJh28_R08Q- OAuth์ ๋ฐฐ๊ฒฝ ์์ ํ๊ฒ ์ฐ๋ฆฌ๊ฐ ๋ง๋ ์๋น์ค๋ฅผ ์ธ๋ถ(Google, Facebook, Twitter) ์๋น์ค์ ์ํธ์์ฉ ํ ์ ์๋ค. ์ธ๋ถ ์๋น์ค๋ค์ ๊ณ์ ๋ค์ ๋ํ ์ ๋ณด(id, pw)๋ฅผ ๋ฐ์์ค๋ ๋ฐฉ๋ฒ์ ์๋ก ์์ฃผ ์ฐ์ฐํ๋ค... user๊ฐ id, pw ๋์ ์ accessToken์ ๊ฐ์ง๊ฒ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ฐ๋ฆฌ ์๋น์ค๋ accessToken์ ํ์ฉํด ์ธ๋ถ ์๋น์ค์ ์ํธ์์ฉํ ..
-
[TIL] - 231002 Http ํ๋กํ ์ฝ, ํ์ด ํ๋ก๊ทธ๋๋ฐTIL 2023. 10. 3. 01:26
# ๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ ๐Facts Http ํ๋กํ ์ฝ ์์ฒญ ์๋ต ํ์ดํ๋ก๊ทธ๋๋ฐ navigator๊ณผ driver ์ฅ์ ๋จ์ ๐ Findings HTTP Request ์ฒซ ์ค์ Request Line์ ํด๋นํ๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ ์๋ ์ค์ Request Headers์ ํด๋นํ๊ณ ์ด ๋ ๋ถ๋ถ์ ํฉ์ณ์ Request Message Header๋ผ๊ณ ํ๋ค. Request Line - ์ฒซ๋ฒ์งธ๋ ์์ฒญ์ ์ข ๋ฅ, GET, POST, PUT, DELETE ๋ฑ์ด ์๋ค. - ๋ ๋ฒ์จฐ๋ ์ด๋ค ์ ๋ณด๋ฅผ ์์ฒญํ๋์ง - ์ธ ๋ฒ์งธ๋ ์ฌ์ฉํ๋ http์ ๋ฒ์ Request Headers - ๋ฐ๋์ ์์ด์ผ ํ๋๊ฒ Host๊ณ , Website์ ์ฃผ์๊ฐ ๋๋ค. - User-Agent๋ ์น ๋ธ๋ผ์ฐ์ ์ ๋ค๋ฅธ ํํ์ด๋ค. HTTP Response ๊ฒฐ๊ณผ๋ฅผ ..
-
[TIL] - 230920 <table> ํ๊ทธTIL 2023. 9. 21. 02:25
# ๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ ๐Facts ํ๊ทธ๋ฅผ ์ด์ฉํ ๋ ์ด์์ ๊ตฌ์ฑ ๐ Findings https://ofcourse.kr/html-course/table-%ED%83%9C%EA%B7%B8 ๋ฉ๋ด ๊ฐ๊ฒฉ ์ปต๋ณถ์ด 500 ํ์ค๋ฆฌ๊ฐ์ 1500 ํผ์นด์ธ 700 ํ๊ทธ๋ ํ์ ํ์ ๋ํ๋ธ๋ค. ํ๊ทธ๋ ํ์ ์ด์ ๋ํ๋ด๊ณ ํ์์ ์์นํ๋ค. ๋ ํ์ ์ ๋ชฉ ์์ญ์ ๋ํ๋ด๊ณ ๋ ํ์ ๋ณธ๋ฌธ ๋ด์ฉ์ด๋ค. table์๋์ thead, tbody๊ฐ ์๋ ๊ฒ์ด๋ค. ์๋ ๊ฐ ์๋๋ผ ๋ฅผ ์ฌ์ฉํ๋ค. ์ ๋ชฉ ์ด์ ๋ํ๋ด๊ธฐ ๋๋ฌธ์ด๋ค. ๐ Feelings Div๋ฅผ ์ฌ์ฉํด์๋ ํ๋ฅผ ์์ html๋ก ์ถฉ๋ถํ ๊ทธ๋ฆด ์ ์์ง๋ง, ์๋ฏธ ์๋ ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฒ์์์ง ์ต์ ํ, ๊ฐ๋ ์ฑ ์ธก๋ฉด์์๋ ์ข๊ธฐ ๋๋ฌธ์ table ํ๊ทธ๋ฅผ ํ์ตํ๊ณ ์ฌ์ฉํด๋ณด์๋ค. ๊ธฐ์กด์ ๋ง๋ ..
-
[TIL] - 230918 mvc + service ๊ตฌ์กฐTIL 2023. 9. 20. 08:38
# ๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ ๐Facts MVC ๊ตฌ์กฐ- Model- Controller- Service- DAO- VO ๐ Findings MVC ํจํด? MVC ํจํด์ Model, View, Controller 3๊ฐ์ง๋ก ์ญํ ์ ๋๋์ด ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ๋ก ์ด๋ค. ์ด๋ ๊ฒ ์ญํ ์ ๋๋ ์ ๊ฐ๋ฐํ๋ฉด ์ ์ง๋ณด์, ํ์ฅ์ด ์ฉ์ดํด์ง๊ณ ์ฝ๋ ์ค๋ณต์ ์ค์ผ ์ ์๋ค. Model์์๋ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃฌ๋ค. View๋ ์ฌ์ฉ์์๊ฒ ๋ณด์ฌ์ง๋ UI ๋ถ๋ถ์ด๋ค. Controller๋ model๊ณผ view ์ฌ์ด ์ค๊ฐ ๋ก์ง์ ๋ด๋นํ๋ค. Service๋ ์ ๋ณด๋ฅผ ๊ฐ๊ณตํ๋ ๊ณผ์ ์ด๋ค. 1. Client๊ฐ Request๋ฅผ ๋ณด๋ธ๋ค.(Ajax, Axios, fetch๋ฑ..) 2. Request URL์ ์๋ง์ Controller๊ฐ ์์ ๋ฐ๋๋ค. (@Controll..
-
[TIL] - 230828 html ๊ธฐ์ดTIL 2023. 9. 2. 16:36
# ๋ถ์คํธ์บ ํ ๋ฉค๋ฒ์ญ 8๊ธฐ ๐Facts HTML ๊ธฐ์ด HTML ๋ฌธ์๊ตฌ์กฐ ํ๊ทธ๋ค์ ์ข ๋ฅ, ์ฐ์ block ์์ฑ ํ๊ทธ์ inline ์์ฑ ํ๊ทธ ํ๊ทธ๋ค์ ์์ฑ class์ id์ ๊ตฌ๋ถ ์ฃผ์ ๐ Findings HTML ๊ตฌ์กฐ HTML์ ๊ณ์ธต์ ๊ตฌ์กฐ๋ฅผ ๋๋ค. ๋ค์ฌ์ฐ๊ธฐ๋ก ๊ณ์ธต์ ๋ถ๋ฆฌํ๋๋ฐ, ๊ทธ๋์ ๋งจ ์ฒ์ ์ค๊ณํ ๋ ๊ณ์ธต์ ์ผ๋ก ์ด๋ป๊ฒ ์งค ์ง ์ ๊ตฌ์ํ๋ ๊ฒ์ด ์ค์ํ๋ค. ์ข์ ๋ฐฉ๋ฒ์, ๋จผ์ ๋น ํ์ด์ง์ ๋ฐ์ค๋ค์ ๊ทธ๋ ค๋ณธ๋ค. ๊ฐ์ฅ ํฐ ๋ฐ์ค๋ถํฐ ๋ค ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ๋ค์ ํ๊ทธ๋ก ์ฎ๊ธฐ๋ ๊ฒ์ด๋ค. HTML ํ๊ทธ ์ข ๋ฅ ๊ทธ๋ผ, ์ฐ๋ฆฌ๊ฐ ์ธ ์ ์๋ ํ๊ทธ๋ค์ ์ด๋ค ๊ฒ์ด ์์๊น? ์ฐ๋ฆฌ๊ฐ vscode์ ๋น htmlํ์ผ์ ์์ฑํ๊ณ !์ ํ์ดํํ๊ณ tab์ ๋๋ฅด๋ฉด ๊ธฐ๋ณธ HTML ํ ํ๋ฆฟ์ด ์์ฑ๋๋ค. ์ฌ๊ธฐ์ ์ฌ์ฉ๋๋ ํ๊ทธ๋ค์ ๊ธฐ๋ณธ ํ๊ทธ์ ํด๋นํ๋ค. ..