4-4. MVC 시대 (실습 4)

박은서's avatar
Jan 29, 2026
4-4. MVC 시대 (실습 4)

실습 4. Spring으로 컨트롤러 만들어보기

컨트롤러는 외부 클라이언트(브라우저)의 요청을 처음으로 받는 곳!
💡
프레임워크 = 틀+일하다
스프링 = 봄이 왔다
신입도 좋고, 관리자도 좋고

1) V4Application

package com.example.v4; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; @SpringBootApplication public class V4Application { public static void main(String[] args) { SpringApplication.run(V4Application.class, args); } }

2) BoardController (기초)

package com.example.v4; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class BoardController { @GetMapping("/insert") public void insert() { System.out.println("insert 호출됨"); } @GetMapping("/delete") public void delete() { System.out.println("delete 호출됨"); } @GetMapping("/update") public void update() { System.out.println("update 호출됨"); } }

2-1) 결과

notion image
notion image
notion image
notion image
notion image
notion image
➡️ spring에서는 intellij의 App에서 입력한 코드들이 우리가 직접 적지 않아도 자동으로 동작함

3) 브라우저에 글자 출력하기

package com.example.v4; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RestController; @RestController public class BoardController { @GetMapping("/insert") public String insert() { System.out.println("insert 호출됨"); return "apple"; } @GetMapping("/delete") public void delete() { System.out.println("delete 호출됨"); } @GetMapping("/update") public void update() { System.out.println("update 호출됨"); } }

3-1) 결과

notion image

4) 필기

notion image
Share article