์น ์๋น์ค : ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ํ ์๋ฒ์ ์๋ต์ผ๋ก ๋์.
์คํ๋ง ๋ถํธ : ์๋ฒ์ ์ญํ
์๋ฒ : ๋ชจ๋ธ, ๋ทฐ, ์ปจํธ๋กค๋ฌ๊ฐ ์ ๊ธฐ์ ์ผ๋ก ์ญํ ์ ๋ถ๋ดํด ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ์ฒ๋ฆฌํ๋ค. ์ปจํธ๋กค๋ฌ๊ฐ ํด๋ผ์ด์ธํธ์ ์์ฒญ์ ๋ฐ๊ณ , ๋ทฐ๊ฐ ์ต์ข ํ์ด์ง๋ฅผ ๋ง๋ค๊ณ , ๋ชจ๋ธ์ด ์ต์ข ํ์ด์ง์ ์ฐ์ผ ๋ฐ์ดํฐ๋ฅผ ๋ทฐ์ ์ ๋ฌํ๋ค.
๐ ์คํ ํ๋ฆ
๐ค /hi ํ์ด์ง_์ปจํธ๋กค๋ฌ ๋์
- ์ปจํธ๋กค๋ฌ์์ ์ ์ธ
- ํด๋ผ์ด์ธํธ๋ก๋ถํฐ "/hi" ์์ฒญ์ ๋ฐ์ ์ ์
- "/hi" ์์ฒญ์ ๋ฐ์๊ณผ ๋์์ ๋ฉ์๋ ์ํ
- ๋ทฐ ํ ํ๋ฆฟ ํ์ด์ง์์ ์ฌ์ฉํ ๋ณ์๋ฅผ ๋ฑ๋กํ๊ธฐ ์ํด ๋ชจ๋ธ ๊ฐ์ฒด๋ฅผ ๋งค๊ฒ๋ณ์๋ก ๊ฐ์ ธ์ด
- ๋ชจ๋ธ์์ ์ฌ์ฉํ ๋ณ์๋ฅผ ๋ฑ๋ก
- ๋ฉ์๋๋ฅผ ์ํํ ๊ฒฐ๊ณผ๋ก ํ์ผ์ ๋ฐํ
package com.example.firstproject.controller;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
@Controller //์ด ํด๋์ค๊ฐ ์ปจํธ๋กค๋ฌ์์ ์ ์ธํ๋ ์ด๋
ธํ
์ด์
. Controller ํด๋์คํจํค์ง๊ฐ ์๋์ผ๋ก ์ํฌํธ๋๋ค.
public class FirstController {
@GetMapping("/hi") //URL ์์ฒญ์ ์ ์ํ๋ ๋ถ๋ถ.
//๋ฐํํ์ด ๋ฌธ์์ด์ธ niceToMeetYou ๋ฉ์๋ ์์ฑ
public String niceToMeetYou(Model model) { //model ๊ฐ์ฒด ๋ฐ์ ์ค๊ธฐ.
//model ๊ฐ์ฒด๊ฐ ๊ฐ์ username์ ๋๊ฒฐํด ์น ๋ธ๋ผ์ฐ์ ๋ก ๋ณด๋.
model.addAttribute("username","irro" );
return "greetings"; //์ด ๋ฐํ๋ฌธ์ ์ด์ฉํด greetings.mustache ํ์ด์ง ๋ฐํ.
}
}
- (๋์) ์ฝ๋ฉ ์์จํ์ต ์คํ๋ง ๋ถํธ 3 ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ
https://www.yes24.com/Product/Goods/119952151
์ฝ๋ฉ ์์จํ์ต ์คํ๋ง ๋ถํธ 3 ์๋ฐ ๋ฐฑ์๋ ๊ฐ๋ฐ ์ ๋ฌธ - ์์ค24
์คํ๋ง ๋ถํธ ๋ฐฑ์๋ ๊ฐ๋ฐ,์ค์ต ๋ฌธํฑ์ ๋ฎ์ถ๊ณ ์์ ์๊ฒ ์์ํ์!์คํ๋ง ๋ถํธ๋ฅผ ์ฒ์ ์ ํ๋ ์ ๋ฌธ์์ ์ด๋ฏธ ๊ณต๋ถํ์ง๋ง ๋ถ์กฑํ๋ค๊ณ ๋๋ผ๋ ๋ถ๋ค์ ์ํ ์ฑ ์ ๋๋ค. ๊ฒ์ํ์ ๋ง๋ค๋ฉฐ ํด๋ผ์ด์ธํธ
www.yes24.com