๊ฐ๋ฐ
๋จธ์ ๋ฌ๋์ด๋?
๋จธ์ ๋ฌ๋์ด๋? ์ํ๊ณ ๋ฅผ ๊ธฐ์ ์ผ๋ก ์ธ๊ณต์ง๋ฅ์ ๋ํ์ฌ ๋ง์ ๊ด์ฌ์ ๋ฐ๊ณ ์์ต๋๋ค. ๋จธ์ ๋ฌ๋์ ์ด๋ฌํ ์ธ๊ณต์ง๋ฅ์ ๋ฒ์ฃผ ์์ ์๋ ํ๋์ ๊ธฐ์ ์ด๋ผ๊ณ ๋ณด์๋ฉด ๋ฉ๋๋ค. ๊ณผ๊ฑฐ์ ์ธ๊ณต์ง๋ฅ์ ๊ท์น ๊ธฐ๋ฐ์ผ๋ก ์กฐ๊ฑด๋ฌธ์ ํ์ฉํ ํ๋์ฝ๋ฉ์ ํตํด ๊ฐ๋ฐ์ด ๋์์ต๋๋ค. ์ด๋ ํน์ ๋ถ์ผ์ ๋ํด์๋ ์ธ๊ณต์ง๋ฅ์ด ์๋นํ ์ข์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฌ์ฃผ์ง๋ง, ์๋ก์ด ์์ธ์ ์ธ ์ํฉ์ด ๋์ค๋ฉด ๊ฐ์ฐจ์์ด ํ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ์ผ์ผํต๋๋ค. ์ค๋๋ ์ ์ธ๊ณต์ง๋ฅ์ ๋ฐ์ดํฐ๋ฅผ ํตํ์ฌ ์ง์ ํ์ตํ์ฌ ์ผ๋ฐํ๋ ์ง์์ ํตํด ๋ฌธ์ ๋ฅผ ์ ๊ทผํฉ๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ์๋ก์ด ์ํฉ์ ์ ํ๊ฒ ๋์ด๋ ๊ทธ ๋์ ์์์จ ์ง์์ ํตํด ์ผ๋ฐํ๋ ์ ๊ทผ์ ํตํด ์ฌ๋ฐ๋ฅธ ์ ํ์ ํ ์ ์๊ฒ๋์ฃ . ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ์ง๊ธ๋ถํฐ ๋ ผํ ๋จธ์ ๋ฌ๋์ด๋ผ๋ ๊ฒ ์ ๋๋ค. ์ด๋ก์จ ์ฐ๋ฆฌ๋ ๊ณผ๊ฑฐ์ ์ธ๊ณต์ง๋ฅ์ผ๋ก๋ ํ ์ ์๋ ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ๋ฅผ ..
๋งํฌ๋ค์ด(Markdown) ๋ฌธ๋ฒ ์ ๋ฆฌ
๋งํฌ๋ค์ด ๋ฌธ๋ฒ ์ ๋ฆฌ ๋งํฌ๋ค์ด ๋ฌธ๋ฒ์ ๋๋ฌด ์ฝ๊ณ ๊ฐ๋จํ์ง๋ง, ๋งค๋ฒ ์ฌ์ฉํ ๋๋ง๋ค ์๋ก์ด? ๋๋์ ๋ฐ์์ต๋๋ค. ๋จผ๊ฐ ์ฌ์ฉ์ ํ ๋๋ง๋ค ๋ด๊ฐ ์ด ๋ฌธ๋ฒ์ ๋ง๊ฒ ์ฌ์ฉํ๋ ์ถ๊ธฐ๋ํ๊ณ , ํญ์ ์ฐพ์๋ณด๋๋ฐ ๋ถํธํจ์ด ์๋๋ผ๊ตฌ์. ๊ทธ๋์ ์ด๋ฒ ํฌ์คํ ์์๋ ๋ด๊ฐ ์ฃผ๋ก ์ฌ์ฉํ๋ MarkDown ๋ฌธ๋ฒ์ ์์ฑํด ์ ์ฅํ๋ ค๊ณ ํฉ๋๋ค. ์ค์ ๋๊ธฐ๋ ๋ฐฉ๋ฒ(๊ฐํ) ์ค์ ๋๊ธฐ๋ ๋ฐฉ๋ฒ์ ์คํ์ด์ค๋ก ๋ค์ 2๋ฒ์ด์์ผ๋ก ์ํฐ๋ฅผ ์ณ์ฃผ๋ฉด๋ฉ๋๋ค. ์ฒซ๋ฒ์งธ ์ค ๋๋ฒ์งธ ์ค(์คํ์ด์ค ๋ฐ ์์นจ) ์ธ๋ฒ์งธ ์ค ์ฒซ๋ฒ์งธ ์ค ๋๋ฒ์งธ ์ค(์คํ์ด์ค ๋ฐ ์์นจ) ์ธ๋ฒ์งธ ์ค ์ด๋ ๊ฒ ์ํ์ด ๋ฉ๋๋ค. heading tag(์ ๋ชฉ) ์ฃผ๋ก ์ ๋ชฉ์ ์์ฃผ ์ฌ์ฉํ๋ ํ๊ทธ๋ฅผ ์๊ฐํฉ๋๋ค. HTML์ heading tag๋ MarkDown์์๋ '#'์ ํ์ฉํ์ฌ ํํํฉ๋๋ค. # this is H1 ## ..
Git Blog์ ์ด๋ฏธ์ง ์ ๋ก๋ Tip
MarkDown์ ๋ถํธํ์ ! ์ด๋ฏธ์ง ์ฝ์ ์ ๋ ๊นํ์ ์ฌ์ฉํ๋ฉฐ README.mdํ์ผ์ ํตํด ์ฒ์ MarkDown์ ์ ํ์ต๋๋ค. ๋งํฌ๋ค์ด์ ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฉด์์ ๊ต์ฅํ ํธ๋ฆฌํ์๊ณ ์ข์์ง๋ง, ๊ฐ์ฅ ๋ถํธํ ๊ฒ์ ์ด๋ฏธ์ง๋ฅผ ์ฝ์ ํ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํด.. ์ด๋ฒ ํฌ์คํ ์์ ์๊ฐํด๋๋ฆด ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ณ ์์์ ๋ ํญ์ git ์ ์ฅ์์ imgํ์ผ์ ํจ๊ป ๋ฃ์ด md๋ฅผ ์์ฑํ์๋๋ฐ, ๊ตณ์ด ์ด๋ ๊ฒ ํ์ง ์์๋ ๋๋ ๋ฐฉ๋ฒ์ด ์๋๋ผ๊ตฌ์! ์ง๊ธ๋ถํฐ๋ ๊ทธ ๋ฐฉ๋ฒ์ ๊ณต์ ํ๋๋ก ํ ๊ฒ์! MarkDown์ ์ด๋ฏธ์ง ๊ฐํธ ์ฝ์ ๋ฐฉ๋ฒ Git Hub์ ์ ์ฅ์์ ๋ค์ด๊ฐ 'Issues' ํญ์ ํด๋ฆญํ๋ค. ๋นจ๊ฐ ๋ฐ์ค๋ก ํ์๋์ด ์๋ ๋ถ๋ถ์ธ 'New issue'๋ฅผ ํด๋ฆญํ๋ค. ๋นจ๊ฐ์ ํ์ดํ๋ก ํ์ํ ๋ถ๋ถ์ผ๋ก ์ํ๋ ์ด๋ฏธ์ง๋ฅผ dragํ๋ค. ์ ์ ๊ธฐ๋ค๋ฆฌ๋ฉด, ์๋์ ๊ฐ์ด..
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
์ด ๊ธ์ ๊น์ํ ๊ฐ๋ฐ์๋์ "์คํ๋ง ์ ๋ฌธ - ์ฝ๋๋ก ๋ฐฐ์ฐ๋ ์คํ๋ง ๋ถํธ, ์น MVC, DB ์ ๊ทผ ๊ธฐ์ " ๊ฐ์๋ฅผ ๋ฃ๊ณ , ๋ฐฐ์ด ๋ด์ฉ์ ์ ๊ฐ ํ์ํ ๋ ์ฐพ๊ธฐ์ํด ์์ฝํ ๊ธ ์ ๋๋ค. Spring Project ์์ฑ ์์ start.spring.io๋ก ๋ค์ด๊ฐ๋ค. ์ธํ ์ ์ํํ๋ค. ์ด ๋, add dependencies์์ Spring Web์ ๋ฐ๋์ ์ถ๊ฐํ๋ค. (ํ ํ๋ฆฟ ์์ง์ ์ฌ๋ฌ๊ฐ์ง ์ข ๋ฅ๊ฐ ์์) ์คํ๋ง ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค. IntelliJ๋ฅผ ์ฌ์ฉํ์ฌ ์์ฑํ ํ๋ก์ ํธ๋ฅผ ์คํํ๋ค. ์ต์ข ์ธํ Maven๊ณผ Gradle ํ๋ก์ ํธ์ ์ฐจ์ด? Maven Maven์ Apache์ Ant์ ๋์์ธ ๋น๋๊ด๋ฆฌ ๋๊ตฌ์ด๋ค. ํน์ง์ผ๋ก๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋ ๊ต์ฅํ ํธ๋ฆฌํ๋ค๋ ๊ฒ์ด๋ค.(๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ์ํ ๊ฒฝ์ฐ๊ฐ ..
[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]ํด๋์ค
ํด๋์ค 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 = ..