๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (213)

JiYoung Dev ๐Ÿ–ฅ

[๊ธฐ์—…๋žฉ์‹ค] 1์ผ์ฐจ. ๋„๋ฉ”์ธ ์ดํ•ดํ•˜๊ณ  ๊ตฌ์กฐ ์„ค๊ณ„ํ•˜๊ธฐ

๐ŸŽˆ ๋„๋ฉ”์ธ ์‚ฌ์ „์  ์˜๋ฏธ : ์ •๋ณด์™€ ํ™œ๋™์˜ ์˜์—ญ ์†Œํ”„ํŠธ์›จ์–ด๋กœ ํ•ด๊ฒฐํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฌธ์ œ ์˜์—ญ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด์˜ ์š”๊ตฌ์‚ฌํ•ญ, ๋ฌธ์ œ ์˜์—ญ ex. ์‡ผํ•‘๋ชฐ ํŽ˜์ด์ง€๋ฅผ ๋งŒ๋“ ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ ๊ฒŒ์‹œ๊ธ€, ๋Œ“๊ธ€, ๊ฒฐ์ œ, ์ •์‚ฐ, ํšŒ์› ๋“ฑ์„ ๋„๋ฉ”์ธ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ์Œ ํ•˜๋‚˜์˜ ๋„๋ฉ”์ธ์€ ๋‹ค์‹œ ํ•˜์œ„ ๋„๋ฉ”์ธ์œผ๋กœ ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ ํ˜ผ๋™ํ•˜๊ธฐ ์‰ฌ์šด ๊ฐœ๋…๋“ค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ๋Š” ๊ฐœ๋… ๋ชจ๋ธ๋ง๊ณผ ์œ ์‚ฌํ•œ ๊ฐœ๋… - ์š”๊ตฌ์‚ฌํ•ญ์„ ๋ถ„์„ํ•ด์„œ ์ฃผ์ œ ์˜์—ญ์„ ๋„์ถœํ•˜๊ณ  ํ•ต์‹ฌ ์—”ํ„ฐํ‹ฐ๋ฅผ ์ถ”์ถœํ•˜๊ณ  ๊ทธ๋“ค ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ์ •์˜ํ•˜์—ฌ ๋ฐ์ดํ„ฐ์˜ ๊ณจ๊ฒฉ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋งํ•˜๋Š” ๋„๋ฉ”์ธ - ์†์„ฑ์˜ ๊ฐ’, ํƒ€์ž…, ์ œ์•ฝ์‚ฌํ•ญ ๋“ฑ์— ๋Œ€ํ•œ ๊ฐ’์˜ ๋ฒ”์œ„ MVCํŒจํ„ด์—์„œ ๋งํ•˜๋Š” ๋„๋ฉ”์ธ - ๋ชจ๋ธ์ด๋ผ๊ณ ๋„ ํ•˜๋ฉฐ ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘์—…ํ•˜๋Š” ์„ธ๊ณ„๊ด€์˜ ์š”์†Œ๋“ค์„ ๊ฐœ๋…์ ์œผ๋กœ ์ •์˜ํ•œ ๊ฒƒ MVC ํŒจํ„ด์—์„œ์˜ "๋„๋ฉ”์ธ"์€ ์ฃผ๋กœ..

full stack 2023. 6. 29. 14:10
[Git&GitHub] branch ๋งŒ๋“ค๊ธฐ

branch ํ•˜๋‚˜์˜ ์ฝ”๋“œ ๊ด€๋ฆฌ ํ๋ฆ„ ๋งจ ์ฒ˜์Œํ•œ ์ปค๋ฐ‹ : root commit ๊นƒ์€ root commit์„ ์‹œ์ž‘์œผ๋กœ ๊ฐ€์ง€๊ฐ€ ๋ป—์–ด๋‚˜๊ฐ€๋Š” ๋ชจ์–‘์ด ๋จ ex. ํ•˜๋‚˜์˜ ํ”„๋กœ์ ํŠธ ๋‚ด์—์„œ ์œ ๋กœ branch, ๋ฌด๋ฃŒ branch ๋‚˜๋ˆŒ ์ˆ˜ ์žˆ์Œ ํ˜„์žฌ๋Š” ๋งˆ์Šคํ„ฐ(๋ฉ”์ธ) ๋ธŒ๋žœ์น˜ ์œ„์— ์žˆ์Œ์„ ์˜๋ฏธํ•จ ** ๋งˆ์Šคํ„ฐ(๋ฉ”์ธ) ๋ธŒ๋žœ์น˜ : ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๋งŒ๋“ค๊ณ  ์ปค๋ฐ‹์„ ํ•˜๋ฉด ์ž๋™์œผ๋กœ ์ƒ๊ธฐ๋Š” ๋ธŒ๋žœ์น˜, ๊ธฐ๋ณธ ๋ธŒ๋žœ์น˜ 1. ๋ธŒ๋žœ์น˜ ๋งŒ๋“ค๊ธฐ : git branch [๋ธŒ๋žœ์น˜ ์ด๋ฆ„] 2. ๋ธŒ๋žœ์น˜๋กœ ์ด๋™ : git checkout [์ด๋™ํ•˜๊ณ ์ž ํ•˜๋Š” ๋ธŒ๋žœ์น˜ ์ด๋ฆ„] 3. git add > git commit ๋ธŒ๋žœ์น˜๋กœ ์ปค๋ฐ‹ํ•œ ์ˆ˜์ •ํ•œ ํŒŒ์ผ ํ™•์ธ ๊ฒฐ๊ณผ main(master) branch์˜ ๊ฐ™์€ ํŒŒ์ผ ํ™•์ธ ๊ฒฐ๊ณผ branch์˜ ํŒŒ์ผ๋งŒ ๋ณ€๊ฒฝ๋˜๊ณ  main์˜ ํŒŒ์ผ์€ ๋ณ€๊ฒฝ๋˜์ง€ ์•Š..

project 2023. 6. 13. 22:21
[Git&GitHub] Git๊ณผ Git Hub ์‚ฌ์šฉ ๊ธฐ๋ณธ

๐ŸŽˆ Git vs GitHub ๐Ÿ“– Git Git์€ ์‰ฝ๊ฒŒ ๋งํ•ด ๋ฒ„์ „๊ด€๋ฆฌ ์†Œํ”„ํŠธ์›จ์–ด ํ”„๋กœ์ ํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๋‹ค๊ฐ€ ์ˆ˜์ •ํ•œ ์ฝ”๋“œ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๋•Œ ์ด์ „ ์ฝ”๋“œ๋กœ ๋กค๋ฐฑํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ Git์€ ๋‚ด ์ปดํ“จํ„ฐ์˜ ๋กœ์ปฌ ์ €์žฅ์†Œ์— ๋ชจ๋“  ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ธฐ๋กํ•˜์—ฌ ํŒŒ์ผ์˜ ๋ฒ„์ „์„ ๊ด€๋ฆฌ ๐Ÿ“– GitHub Git Hub๋Š” Git์„์‚ฌ์šฉํ•˜๋Š” ํ”„๋กœ์ ํŠธ๋ฅผ ์ง€์›ํ•˜๋Š” ์›น ํ˜ธ์ŠคํŒ… ์„œ๋น„์Šค Git์€ ๋กœ์ปฌ ์ €์žฅ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ˜‘์—…์„ ํ•˜๊ธฐ ์–ด๋ ค์šด๋ฐ Git Hub๋ฅผ ํ†ตํ•ด ๋ฒ„์ „๋ณ„ ์ฝ”๋“œ๋ฅผ ํด๋ผ์šฐ๋“œ ์„œ๋ฒ„๋ฅผ ํ†ตํ•ด ์›น ์ƒ์— ์—…๋กœ๋“œํ•˜์—ฌ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๊ณผ ๊ณต์œ ํ•  ์ˆ˜ ์žˆ์Œ ๐ŸŽˆ Git ์‚ฌ์šฉํ•˜๊ธฐ Git ์‚ฌ์šฉ์ „์— Git ์„ค์น˜ ํ•„์š” 1. Git ๋ ˆํฌ์ง€ํ† ๋ฆฌ ๋งŒ๋“ค๊ธฐ ๋ ˆํฌ๋ฆฌํ† ์ง€๋กœ ๋งŒ๋“ค๊ณ ์ž ํ•˜๋Š” ํด๋” ์ƒ์„ฑ > ์ƒ์„ฑํ•œ ํด๋”์—์„œ ๋งˆ์šฐ์Šค ์šฐํด๋ฆญ > git bash here > git init ..

project 2023. 6. 13. 19:07
[HTML] <form>ํƒœ๊ทธ enctype ์†์„ฑ

ํƒœ๊ทธ enctype ์†์„ฑ ํƒœ๊ทธ์˜ enctype ์†์„ฑ์€ ํผ ๋ฐ์ดํ„ฐ๊ฐ€ ์„œ๋ฒ„๋กœ ์ œ์ถœ๋  ๋•Œ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๊ฐ€ ์ธ์ฝ”๋”ฉ ๋˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ช…์‹œํ•จ ์ด ์†์„ฑ์€ ์š”์†Œ์˜ method ์†์„ฑ ๊ฐ’์ด post์ผ ๊ฒฝ์šฐ์—๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ ์†์„ฑ๊ฐ’ ์„ค๋ช… application/x-www-form-urlencoded ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ, ๋ชจ๋“  ๋ฌธ์ž๋“ค์€ ์„œ๋ฒ„๋กœ ๋ณด๋‚ด๊ธฐ ์ „์— ์ธ์ฝ”๋”ฉ๋จ์„ ๋ช…์‹œํ•จ multipart/form-data ๋ชจ๋“  ๋ฌธ์ž๋ฅผ ์ธ์ฝ”๋”ฉํ•˜์ง€ ์•Š์Œ์„ ๋ช…์‹œํ•จ ์ด ๋ฐฉ์‹์€ ์š”์†Œ๊ฐ€ ํŒŒ์ผ์ด๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ์„œ๋ฒ„๋กœ ์ „์†กํ•  ๋•Œ ์ฃผ๋กœ ์‚ฌ์šฉ text/plain ๊ณต๋ฐฑ ๋ฌธ์ž(space)๋Š” "+" ๊ธฐํ˜ธ๋กœ ๋ณ€ํ™˜ํ•˜์ง€๋งŒ, ๋‚˜๋จธ์ง€ ๋ฌธ์ž๋Š” ๋ชจ๋‘ ์ธ์ฝ”๋”ฉ ๋˜์ง€ ์•Š์Œ์„ ๋ช…์‹œํ•จ ๋ฐฑ์—”๋“œ์—์„œ file ๊ฐ€์ ธ์˜ค๊ธฐ (Spring Boot) Multipart๋กœ ๋‚˜๋ˆ ์„œ ๋ณด๋‚ธ ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ์˜ ๊ฒฝ์šฐ, @Req..

Question 2023. 6. 12. 16:01