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

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

실습 1. 직접 단일 진입점 만들기

1) BoardController

package ex01; public class BoardController { public void insert(){ System.out.println("insert 호출됨"); } public void delete(){ System.out.println("delete 호출됨"); } public void update(){ System.out.println("update 호출됨"); } }

2) App (main)

package ex01; public class App { public static void main(String[] args) { String uri = "/update"; BoardController con = new BoardController(); if(uri.equals("/insert")) { con.insert(); } else if(uri.equals("/update")) { con.update(); } else if(uri.equals("/delete")) { con.delete(); } } }

3) 결과

notion image

4) 필기

이걸 만드는 방법은 매우 다양함! 그래서 표준으로 만들어진 것이 있기 때문에 단일진입점 우리가 안 만들어도 됨! 만들어진 거 사용하기만 하면 됨
우리가 사용하기 위해 우리가 만드는 건 쉽지만, 이걸 누군가가 사용하게 하기 위해 만들어주는 것은 매우 어려움!(어떤 메서드, 어떤 파일이 있는지 모르기 때문)
BoardController클래스를 건들이지 않고 App의 함수를 확장하는 방법!!
스프링은 오픈소스로 단일진입점을 만들어 줌!
notion image
Share article