File 3

[etc] git commit ๋ฐ ํ”„๋กœ์ ํŠธ convention

convention git commit๊ณผ ํ”„๋กœ์ ํŠธ ํŒŒ์ผ ๋ฐ ํด๋” ๊ด€๋ฆฌํ• ๋•Œ๋งˆ๋‹ค ๋งค๋ฒˆ ๊ฒ€์ƒ‰ํ•˜๋Š”๊ฒƒ์ด ๊ท€์ฐฎ์•„์„œ ์ด๋ฒˆ์— ํ•œ๊บผ๋ฒˆ์— ์ •๋ฆฌํ•  ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. ๊ฐœ์ธ ํ”„๋กœ์ ํŠธ๋‚˜ ์ง€๊ธˆ ์ง„ํ–‰์ค‘์ธ ํ”„๋กœ์ ํŠธ์˜ ๊ฒฝ์šฐ ์•„๋ž˜์˜ convention์„ ๋”ฐ๋ฅด๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ์•„๋ž˜์˜ convention์„ ์ง€ํ‚ฌ ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. folder and files Folder ์˜๋ฌธ ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑํ•œ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์งง๊ฒŒ ๊ตฌ์„ฑํ•œ๋‹ค(์ถ•์•ฝ์–ด ์‚ฌ์šฉ). ํŠน์ˆ˜๋ฌธ์ž์™€ ๋นˆ ๊ณต๋ฐฑsแด˜แด€แด„แด‡์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‹จ์–ด์™€ ๋‹จ์–ด์˜ ๊ตฌ๋ถ„์€ ‘-’(สœสแด˜สœแด‡ษด)์œผ๋กœ ๊ตฌ์„ฑํ•œ๋‹ค. File ๊ฐ€๋Šฅํ•˜๋ฉด ์˜๋ฌธ ์†Œ๋ฌธ์ž๋กœ๋งŒ ๊ตฌ์„ฑํ•œ๋‹ค. ๊ฐ€๋Šฅํ•˜๋ฉด ์งง๊ฒŒ ๊ตฌ์„ฑํ•œ๋‹ค(์ถ•์•ฝ์–ด ์‚ฌ์šฉ). ํŠน์ˆ˜๋ฌธ์ž์™€ ๋นˆ ๊ณต๋ฐฑsแด˜แด€แด„แด‡์€ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋‹จ์–ด์™€ ๋‹จ์–ด์˜ ๊ตฌ๋ถ„์€ ‘_’(แดœษดแด…แด‡ส€ส™แด€ส€) ๋กœ ๊ตฌ์„ฑํ•œ๋‹ค. git comm..

Tools 2023.04.26

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ02_ํ•ด๋ณด๊ธฐ

์•ž์„œ ํ•œ ๊ฒƒ๋“ค์—๊ฒŒ๋Š” ๊ฒ€์ฆ์ด ์ œ๋Œ€๋กœ ๋˜์–ด์žˆ์ง€ ์•Š๋‹ค.์ €์žฅํ•˜๋ ค๋Š” ํด๋”๊ฐ€ ์—†๋‹ค๋ฉด ์–ด๋–ป๊ฒŒ ํ•  ๊ฒƒ์ธ๊ฐ€์‹ค์ œ๋กœ ์ด๋ฏธ์ง€๋งŒ ์˜ฌ๋ผ๊ฐˆ๊นŒ?๋„์ฒดํฌ๋ฒ„์ „์„ ํƒ€๊ณ ์žˆ๋‹ค. jsp์—์„œ๋Š” ์ด๋ ‡๊ฒŒ ์ž‘์„ฑํ–ˆ์ง€๋งŒ ์‹ค์ œ๋กœ ๋„˜์–ด๊ฐ€๋Š” ๊ฐ’์ด image๋งŒ ์žˆ์ง€ ์•Š์„ ๊ฐ€๋Šฅ์„ฑ์ด ๋†’๋‹ค.์ด๋Ÿฌํ•œ ๋ฌธ์ œ๋“ค์„ ํ•œ๋ฒˆ ์žก์•„๋ณด์ž. 1, ํด๋”๊ฐ€ ์—†์„ ์‹œmkdirs()๋กœ servletContext๋กœ ๊ตฌํ•œ ๊ฒฝ๋กœ์˜ ๋ชจ๋“  ํด๋”๋“ค์„ ์ƒ์„ฑํ•œ๋‹ค.๊ณ„์ธต๊ตฌ์กฐ์˜ ๋ชจ๋“  ํด๋” ์ƒ์„ฑ. ์ด๋ ‡๊ฒŒ ์‹ค์ œ ํด๋”๊ฐ€ ์—†์„ ์‹œ ํด๋”๋ฅผ ๋งŒ๋“ค์–ด ์คŒ์œผ๋กœ์จ 1๋ฒˆ ํ•ด๊ฒฐ. 2. ์‹ค์ œ ์ด๋ฏธ์ง€์ธ๊ฐ€?jsp์—์„œ๋Š” image๋งŒ ์˜ฌ๋ฆฌ๊ฒŒ๋” ํ–ˆ์ง€๋งŒ image๊ฐ€ ์˜ฌ๋ผ์˜ค์ง€ ์•Š์„ ์ˆ˜๋„ ์žˆ๋‹ค. ๊ฒ€์ฆ์„ ํ•ด์ฃผ์ง€ ์•Š์„ ์‹œ ์˜ค๋ฅ˜๊ฐ€ ๋œจ๋ฉด ์„œ๋ฒ„๊ฐ€ ๊บผ์งˆ ์ˆ˜ ์žˆ๋‹ค. ํƒ€์ž…์„ ๊ฐ€์ ธ์™€์„œ image/๋กœ ์‹œ์ž‘๋˜๋Š”์ง€ ์ฒดํฌmimetype์„ checkํ•˜๊ณ  ์˜ค๋ฅ˜๋ฅผ ์ƒ์œ„๋กœ ์˜ฌ๋ ค์ค€..

Languages/java 2021.04.12

[JAVA] ํŒŒ์ผ์—…๋กœ๋“œ01_ํ•ด๋ณด๊ธฐ

ํŒŒ์ผ ์ „์†กํ•ด๋ณด๊ธฐ jsp : ์—์„œ method๋ฅผ post๋กœ ํ•ด์•ผํ•œ๋‹ค.file์€ ๋ฌธ์ž์—ด์ด ์•„๋‹Œ 2์ง„๋ฐ์ดํ„ฐ(byte)ํ˜•์‹์ด๊ธฐ ๋•Œ๋ฌธ์— requestBody์— ๋ฐ์ดํ„ฐ๋“ค์„ ๋‹ด์•„์„œ ๋ณด๋‚ด์ฃผ์–ด์•ผ ํ•œ๋‹ค.body๋ฅผ ์ƒ์„ฑํ•˜๋ ค๋ฉด method๋ฅผ post๋ฐฉ์‹์œผ๋กœ ์‚ฌ์šฉํ•ด์•ผํ•จ. inline์— 2์ง„๋ฐ์ดํ„ฐ๋ฅผ ์ฒจ๋ถ€ํ•  ์ˆ˜ ์—†๋‹ค. requestInline์€ String๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค.๊ทธ๋ž˜์„œ method = post๋กœ ๋ฐ”๋””๋ฅผ ์ƒ์„ฑํ•ด์„œ ๋ณด๋‚ธ๋‹ค. ์•„๋ž˜ ์‚ฌ์ง„์ฒ˜๋Ÿผ input type="file"๋กœ๋งŒ ์ง€์ •ํ•ด์„œ๋ณด๋‚ด๋ฉด ๊ฐ’์„ ๋ฐ›์•„์˜ฌ ์ˆ˜ ์—†๋‹ค. ์‹ค์ œ๋กœ ์ถœ๋ ฅํ•˜๋ฉด ๋ฌธ์ž์—ด์ด ๋„˜์–ด๊ฐ„๋‹ค.๊ทธ๋ž˜์„œ formํƒœ๊ทธ์— enctype์„ ์ง€์ •ํ•ด ์ค€๋‹ค.(encodingtype)enctype = "multipart/form-data"enctype์„ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•œ๋‹ค. ์ด๋ ‡๊ฒŒ ๊ธฐ๋ณธ urle..

Languages/java 2021.04.12
728x90
๋ฐ˜์‘ํ˜•