์ฝ”๋”ฉ๊ณต๋ถ€ํ•˜๋Š” rainyCode ๋ธ”๋กœ๊ทธ ์ž…๋‹ˆ๋‹ค.

The more rain pours,
The more we get concentrated.

Hello, World! View More
๋ฐ˜์‘ํ˜•

์ „์ฒด ๊ธ€ 45

Github์™€ Repository๋ž€? Github์—์„œ์˜ ํ˜‘์—…์— ๊ด€ํ•œ ๋ชจ๋“  ๊ฒƒ

GitHub์™€ Repository GitHub๋Š” Git์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์›น ๊ธฐ๋ฐ˜ ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค๋กœ, ๊ฐœ๋ฐœ์ž๋“ค์ด ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ํ˜‘์—…์„ ์œ„ํ•ด ์‚ฌ์šฉํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ํ”Œ๋žซํผ์ด๋‹ค. GitHub์—์„œ์˜ ์ €์žฅ์†Œ๋Š” ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“  ํŒŒ์ผ๊ณผ ํด๋”, ์ปค๋ฐ‹ ๊ธฐ๋ก, ์ด์Šˆ, ๋ธŒ๋žœ์น˜ ๋“ฑ์˜ ์ •๋ณด๋ฅผ ํฌํ•จํ•œ๋‹ค. GitHub์—์„œ์˜ ํ˜‘์—… GitHub๋ฅผ ํ†ตํ•ด ๋‹ค์ˆ˜์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ํ•จ๊ป˜ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณดํŽธ์ ์ธ ๋ฐฉ๋ฒ•์œผ๋กœ๋Š”, ๊ฐ ๊ฐœ๋ฐœ์ž๋Š” ๋ณ„๋„์˜ ๋ธŒ๋žœ์น˜๋ฅผ ๋งŒ๋“ค์–ด ๊ฐœ๋ฐœํ•˜๊ณ , pull request๋กœ ๋ฉ”์ธ ๋ธŒ๋žœ์น˜๋กœ ๋ณ‘ํ•ฉํ•ด์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ํ†ตํ•ฉํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๊ฐœ๋ฐœํ•œ๋‹ค. 1. GitHub์˜ ์ด์Šˆ GitHub์˜ ์ด์Šˆ(Issue)๋Š” ๋ฒ„๊ทธ ๋ฆฌํฌํŠธ, ๊ธฐ๋Šฅ ์ œ์•ˆ, ๊ฐœ๋ฐœ์ž๋“ค ๊ฐ„์˜ ํ† ๋ก  ๋“ฑ์„ ์ถ”์ ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค. ๋ฏธ์…˜์˜ ์ฒดํฌํฌ์ธํŠธ์™€ ๊ฐ™์€ ๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด๋„ ์ข‹๋‹ค. 2. Gi..

ETC/Git & Github 2024.01.26

๋ฒ„์ „๊ด€๋ฆฌ ๋„๊ตฌ Git์ด๋ž€? Git์˜ ๋‚ด๋ถ€๊ตฌ์กฐ ํŒŒํ—ค์น˜๊ธฐ

VSC & Git https://git-scm.com/book/ko/v2/์‹œ์ž‘ํ•˜๊ธฐ-๋ฒ„์ „-๊ด€๋ฆฌ๋ž€%3F ๋ฒ„์ „ ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(VCS)์€ ์†Œ์Šค ์ฝ”๋“œ์˜ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ๊ด€๋ฆฌํ•˜๊ณ , ํŒ€์› ๊ฐ„์˜ ํ˜‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•ด์ฃผ๋Š” ๋„๊ตฌ์ด๋‹ค. VCS๋Š” ํฌ๊ฒŒ ๋กœ์ปฌ VCS, ์ค‘์•™์ง‘์ค‘์‹ VCS, ๊ทธ๋ฆฌ๊ณ  ๋ถ„์‚ฐ VCS๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ๋‹ค. Git์€ ๋ถ„์‚ฐ VCS๋กœ์„œ, ๊ฐ ๊ฐœ๋ฐœ์ž์˜ ๋กœ์ปฌ ํ™˜๊ฒฝ์— ๋ชจ๋“  ํ”„๋กœ์ ํŠธ์˜ ์ „์ฒด ๋ฒ„์ „๊ณผ ๋ณ€๊ฒฝ ์ด๋ ฅ์„ ๋ณต์ œํ•˜์—ฌ ๊ด€๋ฆฌํ•œ๋‹ค. Git์˜ ๋‚ด๋ถ€ ๊ตฌ์กฐ ์ง€์˜ฅ์—์„œ ์˜จ GIT : gitแ„‹แ…ด แ„‹แ…ฏแ†ซแ„…แ…ต ์†Œ๊ฐœ Git - Git ๊ฐœ์ฒด Git์˜ ๋‚ด๋ถ€๊ตฌ์กฐ Git์€ ๋‚ด๋ถ€์ ์œผ๋กœ Content-addressable ํŒŒ์ผ์‹œ์Šคํ…œ์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค. ์ด๋Š” ๋ฐ์ดํ„ฐ๋ฅผ Blob(๋‚ด์šฉ)๊ณผ Tree(๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ) ๊ฐ์ฒด๋กœ ์ €์žฅํ•˜๋ฉฐ, ์ปค๋ฐ‹(Commit) ๊ฐ์ฒด๋Š” ๋ณ€๊ฒฝ ์‚ฌํ•ญ๊ณผ..

ETC/Git & Github 2024.01.26

[C++] ๋ฐฑ์ค€ 12865๋ฒˆ - ํ‰๋ฒ”ํ•œ ๋ฐฐ๋‚ญ (knapsack) ๋ฌธ์ œ

#๊ณจ๋“œ5 ๋ฐฑ์ค€ 12865๋ฒˆ ๋ฌธ์ œ๋Š” ์ •๋ง ์œ ๋ช…ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ธ knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋Œ€ํ‘œ๋ฌธ์ œ์ด๋‹ค. knapsack ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ชผ๊ฐค ์ˆ˜ ์žˆ๋ƒ ์—†๋ƒ์— ๋”ฐ๋ผ ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋‰˜๋Š”๋ฐ ๋งŒ์•ฝ ์ชผ๊ฐค ์ˆ˜ ์—†๋‹ค๋ฉด, brute force์™€ dynamic programming์œผ๋กœ ํ’€ ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ brute force ๋ฐฉ๋ฒ•์€ ์‹œ๊ฐ„๋ณต์žก๋„๊ฐ€ O(2^n)๋งŒํผ ์žก์•„๋จน์–ด์„œ n์ด ํฌ๋‹ค๋ฉด ๊ทน์•…์˜ ์‹œ๊ฐ„๋ณต์žก๋„์ด๋‹ค. ๊ทธ๋ž˜์„œ ์›ฌ๋งŒํ•œ ps์—๋Š” ์“ฐ์ด์ง€ ์•Š์„ ๊ฒƒ์ด๋‹ค. ๋ฐ˜๋ฉด์— dp๋Š” ์ค‘์ฒฉ for๋ฌธ์œผ๋กœ ์ด์ฐจ์› ๋ฐฐ์—ด์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— O(n^2)์œผ๋กœ ์“ธ๋งŒํ•˜๋‹ค. ์ถ”๊ฐ€์ ์œผ๋กœ ๋งŒ์•ฝ ์ชผ๊ฐค ์ˆ˜ ์žˆ๋Š” knapsack ๋ฌธ์ œ์ด๋ฉด greedyํ•˜๊ฒŒ ํ•ด๊ฒฐ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค. ์ด ๋ฐฉ๋ฒ•์€ ๋‹ค๋ฅธ ํฌ์ŠคํŒ…์—์„œ ๋‹ค๋ค„๋ณด๊ฒ ๋‹ค. ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem..

[C++] ๋ฐฑ์ค€ 9663๋ฒˆ - N-Queen (๋ฐฑํŠธ๋ž˜ํ‚น) ๋ฌธ์ œ

#๊ณจ๋“œ4 ๋ฐฑ์ค€ 9663๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น์˜ ๋Œ€ํ‘œ ๋ฌธ์ œ์ธ๋ฐ, ๋ฐฑํŠธ๋ž˜ํ‚น์„ ๋Œ ์กฐ๊ฑด์‹๋งŒ ์ž˜ ์„ธ์šธ ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋ฌธ์ œ์—†์ด ํ’€ ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. ์ž๋„ค, ์ฒด์Šค๋ฅผ ์ข€ ํ•ด๋ณด์•˜๋Š”๊ฐ€..? ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/9663 9663๋ฒˆ: N-Queen N-Queen ๋ฌธ์ œ๋Š” ํฌ๊ธฐ๊ฐ€ N × N์ธ ์ฒด์ŠคํŒ ์œ„์— ํ€ธ N๊ฐœ๋ฅผ ์„œ๋กœ ๊ณต๊ฒฉํ•  ์ˆ˜ ์—†๊ฒŒ ๋†“๋Š” ๋ฌธ์ œ์ด๋‹ค. N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ํ€ธ์„ ๋†“๋Š” ๋ฐฉ๋ฒ•์˜ ์ˆ˜๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. www.acmicpc.net ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด ๋ฌธ์ œ์˜ ํ•ต์‹ฌ์€ ๋‘ ๊ฐœ์ด๋‹ค. 1. ๊ฐ™์€ ํ–‰์—๋Š” ํ€ธ 1๊ฐœ๋งŒ ๋†“์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ 2. ๋‘ ๊ฐœ์˜ ํ€ธ์ด ๋Œ€๊ฐ์„ ์— ์กด์žฌํ•˜๋Š”์ง€ ์ฒดํฌํ•˜๋Š” ์‹์ด๋‹ค. ๊ฐ™์€ ํ–‰์— ํ€ธ์€ ํ•œ๊ฐœ๋งŒ ์กด์žฌํ•˜๊ธฐ ๋•Œ๋ฌธ์—, col์ด๋ผ๋Š” ๋ฐฐ์—ด์—์„œ i๋ฒˆ์งธ ์›์†Œ์˜ ๊ฐ’์€ NxN ์ฒด์Šค..

[C++] ๋ฐฑ์ค€ 15654๋ฒˆ - N๊ณผ M(5) (๋ฐฑํŠธ๋ž˜ํ‚น) ๋ฌธ์ œ

#๋ฐฑ์ค€ 15654๋ฒˆ N๊ณผ M(5) ๋ฐฑ์ค€ 15654๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฐฑํŠธ๋ž˜ํ‚น ๊ฐœ๋…๊ณผ dfs ๊ฐœ๋…๋งŒ ์•Œ๊ณ  ์žˆ์œผ๋ฉด ์‰ฝ๊ฒŒ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์ด๋‹ค. ๋ฐ”๋กœ ์ „์— N๊ณผ M(4)๋ฅผ ํ’€๊ณ ์™€์„œ ํ˜ผ์ž ํž˜์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค. ๊ฐœ๊ฟ€! ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/15654 15654๋ฒˆ: N๊ณผ M (5) N๊ฐœ์˜ ์ž์—ฐ์ˆ˜์™€ ์ž์—ฐ์ˆ˜ M์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์•„๋ž˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ธธ์ด๊ฐ€ M์ธ ์ˆ˜์—ด์„ ๋ชจ๋‘ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜๋Š” ๋ชจ๋‘ ๋‹ค๋ฅธ ์ˆ˜์ด๋‹ค. N๊ฐœ์˜ ์ž์—ฐ์ˆ˜ ์ค‘์—์„œ M๊ฐœ๋ฅผ ๊ณ ๋ฅธ ์ˆ˜์—ด www.acmicpc.net ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์ž์„ธํ•œ ํ”Œ๋กœ์šฐ๋Š” ๋น„์Šทํ•œ ๋ฌธ์ œ์ธ N๊ณผ M(4)์— ํ๋ฆ„์„ ์ž์„ธํžˆ ์„ค๋ช…ํ•ด ์ƒ๋žตํ•˜๊ฒ ๋‹ค. https://rainycode.tistory.com/entry/..

[C++] ๋ฐฑ์ค€ 15652๋ฒˆ - N๊ณผ M(4) (๋ฐฑํŠธ๋ž˜ํ‚น) ๋ฌธ์ œ ํ’€์ด

#๋ฐฑ์ค€ 15652๋ฒˆ N๊ณผ M(4) ๋ฐฑ์ค€ 15652๋ฒˆ ๋ฌธ์ œ๋Š” ๋ฌธ์ œ๋„ ๊ฐ„๋‹จํ•ด์„œ ์–ธ๋œป ๋ณด๊ธฐ์—๋Š” ์‰ฌ์›Œ ๋ณด์ด์ง€๋งŒ ๋ฐฑํŠธ๋ž˜ํ‚น, ์žฌ๊ท€์— ๊ด€ํ•œ ๊ฐœ๋…์ด ์ œ๋Œ€๋กœ ์žกํ˜€ ์žˆ์ง€ ์•Š๋‹ค๋ฉด ๋ณธ์ธ์ฒ˜๋Ÿผ ํ—ค๋งฌ ์ˆ˜ ์žˆ๋‹ค. ๋ฌธ์ œ ๋งํฌ https://www.acmicpc.net/problem/15652 15652๋ฒˆ: N๊ณผ M (4) ํ•œ ์ค„์— ํ•˜๋‚˜์”ฉ ๋ฌธ์ œ์˜ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์ˆ˜์—ด์„ ์ถœ๋ ฅํ•œ๋‹ค. ์ค‘๋ณต๋˜๋Š” ์ˆ˜์—ด์„ ์—ฌ๋Ÿฌ ๋ฒˆ ์ถœ๋ ฅํ•˜๋ฉด ์•ˆ๋˜๋ฉฐ, ๊ฐ ์ˆ˜์—ด์€ ๊ณต๋ฐฑ์œผ๋กœ ๊ตฌ๋ถ„ํ•ด์„œ ์ถœ๋ ฅํ•ด์•ผ ํ•œ๋‹ค. ์ˆ˜์—ด์€ ์‚ฌ์ „ ์ˆœ์œผ๋กœ ์ฆ๊ฐ€ํ•˜๋Š” ์ˆœ์„œ๋กœ ์ถœ๋ ฅํ•ด www.acmicpc.net ์•Œ๊ณ ๋ฆฌ์ฆ˜ dfs ํ•จ์ˆ˜๋Š” ์žฌ๊ท€ํ•จ์ˆ˜์ด๊ณ , ๋‘ ๊ฐœ์˜ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ๊ฐ€์ง„๋‹ค. num๊ณผ k์ธ๋ฐ, num์€ 1~N๊นŒ์ง€ ์ˆซ์ž, ์ฆ‰ ์ถœ๋ ฅ๋˜๋Š” ์ˆซ์ž๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ณ€์ˆ˜ k๋Š” ๋ฐฐ์—ด์˜ ๊ธธ์ด์ด๋‹ค. ๋ฐฐ์—ด์˜ ๊ธธ์ด๋ฅผ ํŒŒ๋ผ..

[TIL] - 240105 ๊ฐ์ฒด์ง€ํ–ฅ, ์Šคํ”„๋ง ์ปจํ…Œ์ด๋„ˆ

# ์Šคํ”„๋ง ํ•ต์‹ฌ ์›๋ฆฌ - ๊ธฐ๋ณธํŽธ ๐Ÿ“ŒFacts ์ข‹์€ ๊ฐ์ฒด ์ง€ํ–ฅ ์„ค๊ณ„์˜ 5๊ฐ€์ง€ ์›์น™ ์ค‘ 3๊ฐ€์ง€์˜ ์ ์šฉ IoC, DI, ์ปจํ…Œ์ด๋„ˆ ๐Ÿ“š Findings SRP - ๋‹จ์ผ ์ฑ…์ž„ ์›์น™ ํ•œ ํด๋ž˜์Šค๋Š” ํ•˜๋‚˜์˜ ์ฑ…์ž„๋งŒ ๊ฐ€์ ธ์•ผ ํ•œ๋‹ค. DIP - ์˜์กด ๊ด€๊ณ„ ์—ญ์ „ ์›์น™ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ์ถ”์ƒํ™”์— ์˜์กดํ•ด์•ผ์ง€, ๊ตฌ์ฒดํ™”์— ์˜์กดํ•˜๋ฉด ์•ˆ๋œ๋‹ค. ์˜์กด์„ฑ ์ฃผ์ž…์€ ์ด ์›์น™์„ ๋”ฐ๋ฅด๋Š” ๋ฐฉ๋ฒ• ์ค‘ ํ•˜๋‚˜์ด๋‹ค. OCP ์†Œํ”„ํŠธ์›จ์–ด ์š”์†Œ๋Š” ํ™•์žฅ์—๋Š” ์—ด๋ ค์žˆ์–ด์•ผ ํ•˜๋‚˜ ๋ณ€๊ฒฝ์—๋Š” ๋‹ซํ˜€์žˆ์–ด์•ผ ํ•œ๋‹ค. IoC(Inversion of Control) - ์ œ์–ด์˜ ์—ญ์ „ ๋‚ด๊ฐ€ ์ œ์–ด๊ถŒ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ ์†์—์„œ ํ•„์š”ํ•œ ๋ถ€๋ถ„๋งŒ ๊ฐœ๋ฐœ์„ ํ•˜๊ณ  ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ž์‹ ๋งŒ์˜ ๋ผ์ดํ”„ ์‚ฌ์ดํด ์†์—์„œ ์ ์ ˆํ•œ ํƒ€์ด๋ฐ์— ๊ทธ๊ฒƒ์„ ํ˜ธ์ถœ์‹œํ‚ค๋„๋ก ์ œ์–ด๊ถŒ์„ ๋„˜๊ธฐ๋Š” ๊ฒƒ์„ ์ œ์–ด์˜ ์—ญ์ „์ด ์ผ์–ด๋‚ฌ๋‹ค๊ณ  ๋ณธ๋‹ค. ..

TIL 2024.01.07

[TIL] - 231023 OAuth

# ๋ถ€์ŠคํŠธ์บ ํ”„ ๋ฉค๋ฒ„์‹ญ 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 2023.10.23

[TIL] - 231002 Http ํ”„๋กœํ† ์ฝœ, ํŽ˜์–ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ

# ๋ถ€์ŠคํŠธ์บ ํ”„ ๋ฉค๋ฒ„์‹ญ 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 2023.10.03

[TIL] - 230920 <table> ํƒœ๊ทธ

# ๋ถ€์ŠคํŠธ์บ ํ”„ ๋ฉค๋ฒ„์‹ญ 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 2023.09.21
๋ฐ˜์‘ํ˜•