๊ฐœ๋ฐœ

    ๋จธ์‹ ๋Ÿฌ๋‹์ด๋ž€?

    ๋จธ์‹ ๋Ÿฌ๋‹์ด๋ž€?

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

    ๋งˆํฌ๋‹ค์šด(Markdown) ๋ฌธ๋ฒ• ์ •๋ฆฌ

    ๋งˆํฌ๋‹ค์šด(Markdown) ๋ฌธ๋ฒ• ์ •๋ฆฌ

    ๋งˆํฌ๋‹ค์šด ๋ฌธ๋ฒ• ์ •๋ฆฌ ๋งˆํฌ๋‹ค์šด ๋ฌธ๋ฒ•์€ ๋„ˆ๋ฌด ์‰ฝ๊ณ  ๊ฐ„๋‹จํ•˜์ง€๋งŒ, ๋งค๋ฒˆ ์‚ฌ์šฉํ• ๋•Œ๋งˆ๋‹ค ์ƒˆ๋กœ์šด? ๋Š๋‚Œ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๋จผ๊ฐ€ ์‚ฌ์šฉ์„ ํ• ๋•Œ๋งˆ๋‹ค ๋‚ด๊ฐ€ ์ด ๋ฌธ๋ฒ•์„ ๋งž๊ฒŒ ์‚ฌ์šฉํ–ˆ๋‚˜ ์‹ถ๊ธฐ๋„ํ•˜๊ณ , ํ•ญ์ƒ ์ฐพ์•„๋ณด๋Š”๋ฐ ๋ถˆํŽธํ•จ์ด ์žˆ๋”๋ผ๊ตฌ์š”. ๊ทธ๋ž˜์„œ ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ๋Š” ๋‚ด๊ฐ€ ์ฃผ๋กœ ์‚ฌ์šฉํ•˜๋Š” MarkDown ๋ฌธ๋ฒ•์„ ์ž‘์„ฑํ•ด ์ €์žฅํ•˜๋ ค๊ณ ํ•ฉ๋‹ˆ๋‹ค. ์ค„์„ ๋„˜๊ธฐ๋Š” ๋ฐฉ๋ฒ•(๊ฐœํ–‰) ์ค„์„ ๋„˜๊ธฐ๋Š” ๋ฐฉ๋ฒ•์€ ์ŠคํŽ˜์ด์Šค๋กœ ๋’ค์— 2๋ฒˆ์ด์ƒ์œผ๋กœ ์—”ํ„ฐ๋ฅผ ์ณ์ฃผ๋ฉด๋ฉ๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ์ค„ ๋‘๋ฒˆ์งธ ์ค„(์ŠคํŽ˜์ด์Šค ๋ฐ” ์•ˆ์นจ) ์„ธ๋ฒˆ์งธ ์ค„ ์ฒซ๋ฒˆ์งธ ์ค„ ๋‘๋ฒˆ์งธ ์ค„(์ŠคํŽ˜์ด์Šค ๋ฐ” ์•ˆ์นจ) ์„ธ๋ฒˆ์งธ ์ค„ ์ด๋ ‡๊ฒŒ ์ˆ˜ํ–‰์ด ๋ฉ๋‹ˆ๋‹ค. heading tag(์ œ๋ชฉ) ์ฃผ๋กœ ์ œ๋ชฉ์— ์ž์ฃผ ์‚ฌ์šฉํ•˜๋Š” ํƒœ๊ทธ๋ฅผ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. HTML์˜ heading tag๋Š” MarkDown์—์„œ๋Š” '#'์„ ํ™œ์šฉํ•˜์—ฌ ํ‘œํ˜„ํ•ฉ๋‹ˆ๋‹ค. # this is H1 ## ..

    Git Blog์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ Tip

    Git Blog์— ์ด๋ฏธ์ง€ ์—…๋กœ๋“œ Tip

    MarkDown์˜ ๋ถˆํŽธํ•œ์ ! ์ด๋ฏธ์ง€ ์‚ฝ์ž… ์ €๋Š” ๊นƒํ—™์„ ์‚ฌ์šฉํ•˜๋ฉฐ README.mdํŒŒ์ผ์„ ํ†ตํ•ด ์ฒ˜์Œ MarkDown์„ ์ ‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งˆํฌ๋‹ค์šด์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฉด์—์„œ ๊ต‰์žฅํžˆ ํŽธ๋ฆฌํ•˜์˜€๊ณ  ์ข‹์•˜์ง€๋งŒ, ๊ฐ€์žฅ ๋ถˆํŽธํ•œ ๊ฒƒ์€ ์ด๋ฏธ์ง€๋ฅผ ์‚ฝ์ž…ํ•˜๋Š” ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ•ด.. ์ด๋ฒˆ ํฌ์ŠคํŒ…์—์„œ ์†Œ๊ฐœํ•ด๋“œ๋ฆด ๋ฐฉ๋ฒ•์„ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ์„ ๋•Œ ํ•ญ์ƒ git ์ €์žฅ์†Œ์— imgํŒŒ์ผ์„ ํ•จ๊ป˜ ๋„ฃ์–ด md๋ฅผ ์ž‘์„ฑํ•˜์˜€๋Š”๋ฐ, ๊ตณ์ด ์ด๋ ‡๊ฒŒ ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ๋”๋ผ๊ตฌ์š”! ์ง€๊ธˆ๋ถ€ํ„ฐ๋Š” ๊ทธ ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•˜๋„๋ก ํ• ๊ฒŒ์š”! MarkDown์— ์ด๋ฏธ์ง€ ๊ฐ„ํŽธ ์‚ฝ์ž… ๋ฐฉ๋ฒ• Git Hub์˜ ์ €์žฅ์†Œ์— ๋“ค์–ด๊ฐ€ 'Issues' ํƒญ์„ ํด๋ฆญํ•œ๋‹ค. ๋นจ๊ฐ„ ๋ฐ•์Šค๋กœ ํ‘œ์‹œ๋˜์–ด ์žˆ๋Š” ๋ถ€๋ถ„์ธ 'New issue'๋ฅผ ํด๋ฆญํ•œ๋‹ค. ๋นจ๊ฐ„์ƒ‰ ํ™”์‚ดํ‘œ๋กœ ํ‘œ์‹œํ•œ ๋ถ€๋ถ„์œผ๋กœ ์›ํ•˜๋Š” ์ด๋ฏธ์ง€๋ฅผ dragํ•œ๋‹ค. ์ž ์‹œ ๊ธฐ๋‹ค๋ฆฌ๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด..

    Static,MVC,API

    Static,MVC,API

    ์ด ๊ธ€์€ ๊น€์˜ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ "์Šคํ”„๋ง ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ, ์›น MVC, DB ์ ‘๊ทผ ๊ธฐ์ˆ " ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ , ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ œ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ฐพ๊ธฐ์œ„ํ•ด ์š”์•ฝํ•œ ๊ธ€ ์ž…๋‹ˆ๋‹ค. Static static? ์›น์„ html ๊ทธ๋Œ€๋กœ static์œผ๋กœ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐฉ๋ฒ•. 'resources/static/' ๊ฒฝ๋กœ์— htmlํŒŒ์ผ์„ ์ง์ ‘ ๋„ฃ์–ด์ฃผ๋ฉด ๋จ. ์Šคํ”„๋ง ๋ถ€ํŠธ์—์„œ ํ•ญ์ƒ Controller๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๊ณ , ์—†์œผ๋ฏ€๋กœ resources/static/์—์„œ ์›ํ•˜๋Š” html์„ ์ฐพ์•„์„œ ์›น๋ธŒ๋ผ์šฐ์ €์— ์˜ฌ๋ ค์คŒ. ์ ‘๊ทผํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” html ํ™•์žฅ์ž ๊นŒ์ง€ ์ž‘์„ฑํ•ด์•ผํ•จ. ์ด ๋•Œ, hello-static์— ์ ‘๊ทผํ•˜๊ณ  ์‹ถ์œผ๋ฉด, /hello-static.html๋กœ ๊ฒ€์ƒ‰ํ•ด์•ผํ•จ. MVC MVC? Model, View, Controller๋กœ ํ•˜๋Š” ์—ญํ• ์„ ๋‚˜..

    Project ์ƒ์„ฑ, View, Build

    Project ์ƒ์„ฑ, View, Build

    ์ด ๊ธ€์€ ๊น€์˜ํ•œ ๊ฐœ๋ฐœ์ž๋‹˜์˜ "์Šคํ”„๋ง ์ž…๋ฌธ - ์ฝ”๋“œ๋กœ ๋ฐฐ์šฐ๋Š” ์Šคํ”„๋ง ๋ถ€ํŠธ, ์›น MVC, DB ์ ‘๊ทผ ๊ธฐ์ˆ " ๊ฐ•์˜๋ฅผ ๋“ฃ๊ณ , ๋ฐฐ์šด ๋‚ด์šฉ์„ ์ œ๊ฐ€ ํ•„์š”ํ•  ๋•Œ ์ฐพ๊ธฐ์œ„ํ•ด ์š”์•ฝํ•œ ๊ธ€ ์ž…๋‹ˆ๋‹ค. Spring Project ์ƒ์„ฑ ์ˆœ์„œ start.spring.io๋กœ ๋“ค์–ด๊ฐ„๋‹ค. ์„ธํŒ…์„ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์ด ๋•Œ, add dependencies์—์„œ Spring Web์„ ๋ฐ˜๋“œ์‹œ ์ถ”๊ฐ€ํ•œ๋‹ค. (ํ…œํ”Œ๋ฆฟ ์—”์ง„์€ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ข…๋ฅ˜๊ฐ€ ์žˆ์Œ) ์Šคํ”„๋ง ํ”„๋กœ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•œ๋‹ค. IntelliJ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ƒ์„ฑํ•œ ํ”„๋กœ์ ํŠธ๋ฅผ ์‹คํ–‰ํ•œ๋‹ค. ์ตœ์ข… ์„ธํŒ… Maven๊ณผ Gradle ํ”„๋กœ์ ํŠธ์˜ ์ฐจ์ด? Maven Maven์€ Apache์˜ Ant์˜ ๋Œ€์•ˆ์ธ ๋นŒ๋“œ๊ด€๋ฆฌ ๋„๊ตฌ์ด๋‹ค. ํŠน์ง•์œผ๋กœ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๊ต‰์žฅํžˆ ํŽธ๋ฆฌํ•˜๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.(๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์—์„œ ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ๊ฐ€ ..

    [swift_09]๊ตฌ์กฐ์ฒด

    [swift_09]๊ตฌ์กฐ์ฒด

    ๊ตฌ์กฐ์ฒด ๊ตฌ์กฐ์ฒด๊ฐ€ ํ•„์š”ํ•œ ์ด์œ  var name = ["Park","Choi","Kim","Lee"] var age = [3,4,5,6] var height = [40,50,60,70] ํ•œ ์ธ๋ฌผ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์œ„์ฒ˜๋Ÿผ ๋ฐฐ์—ด์„ ํ™œ์šฉํ•ด ๋„ฃ์œผ๋ฉด ๊ฐ€๋…์„ฑ์ด ๋–จ์–ด์ง€๊ณ , ๋ฐฐ์—ด ๊ฐ๊ฐ์„ ์ผ์ผํžˆ ์จ์•ผํ•˜๊ธฐ์— ์–ด๋ ค์›€ ๊ตฌ์กฐ์ฒด ์„ ์–ธ struct Student{ var name: String var age: Int var height: Int } ๊ตฌ์กฐ์ฒด๋ฅผ ์„ ์–ธํ•˜๋Š” ๋ฐฉ๋ฒ• ๊ตฌ์กฐ์ฒด ์ƒ์„ฑ var student1 = Student(name: "Park", age: 3, height: 40) var student2 = Student(name: "Choi", age: 4, height: 50) ๊ตฌ์กฐ์ฒด๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์œ„ ์ฒ˜๋Ÿผ ๊ฐ๊ฐ์˜ ๋ณ€์ˆ˜์— ๋ฐ์ดํ„ฐ๋ฅผ ..

    [swift_08]ํด๋ž˜์Šค

    [swift_08]ํด๋ž˜์Šค

    ํด๋ž˜์Šค Class ์„ ์–ธ class Vehicle{ var currentSpeed = 0.0 var description:String { return "Traveling at \(currentSpeed) miles per hour"; } func makeNoise(){ print("noiseless") } } ํด๋ž˜์Šค ์„ ์–ธ Class ์‚ฌ์šฉ let someVehicle = Vehicle() someVehicle.currentSpeed = 1.0 print(someVehicle.currentSpeed) someVehicle.makeNoise() print(someVehicle.description) class ์ƒ์† class Tandem:Bicycle{ var currentNumberOfPassengers = ..