본문 바로가기
목차
Spring

Spring MVC (스프링 웹 MVC) 강의 29 -컨트롤러 정리하기

by 지각생 2022. 1. 7.
728x90

이것은 스프링 개념이라기보단

물리 아키텍처? 라고

파일을 어떻게 만들지에 대한 고민? 공부?이다.

 

이건 프로젝트 과정을 설명하는 영상에서 따로 설명함..

notice의 list기능

notice의 detail기능

즉 NoticeController 클래스 안에

datail함수

list함수

각각 행위를 갖고 있는 울타리 혹은 기능의 집합

이런 것은 클래스로 만들면 되겠다.

 

각각 폴더들은 클래스로 만들고

각각 기능이 있다면 함수로 구현하자

customer는 클래스의 집합으로

패키지명으로 만들자

밖에 있는 index.jsp는 루트의 인덱스가 된다

RootController 만들고

그 안에 index 만들면 되겠다

 

파일 구조를 보고 URL구조를 매핑하면

파일 구조를 보고 URL구조를 파악할 수 있어 유용하다.

 

삭제하자

(헷갈려서 jsp쪽 폴더 지우지 않도록 주의하자)

삭제하고 난 후 트리 구조

삭제했으니 .xml 정리하자

삭제 완료

잘 된다

/customer

추가

모델을 아직 안 심어서 리스트는 안나온다

나는 왜 안되는걸까

 

강의 영상에서는 실행이 잘된다.

 

sts4껏다 키고 다시 시도해보니 URL 주소가 이상하다.

(껏다 키기 전에는 주소가 localhost:8080/index 였던거 같은데..이게 머선 일인가 싶다)

 

http://localhost:8080/index

으로 나와야할 url주소가

 

http://localhost:8080/webprj2/index

으로 나오니깐

문제가 있는것 같다.

 

여기 값이 처음부터 이랬는지 중간에 바뀐건지 모르겠지만 여기를 수정해주자

이 값이 문제일 것 같다.

 

루트로 변경

여기도 연결 끊었다가 재연결

 

 

오류 로그가 상태 500에 sql문제로 바꼇다

sql데이터 개방을 확인해보자

 

어제도 이런 문제가 있었는데..

ORCLPDB 가 다시 MOUNTED되어 있다.

 

https://late90.tistory.com/165

 

오라클 데이터 베이스가 개방되지 않았습니다.

처음에 해당 PDB데이터 베이스에 접속하려했으나 ~~데이터 베이스가 개방되지 않았습니다라는 오류 메세지가 떴다. 뭐가 문제인지 정확히는 모르겠지만 ORCLPDB MOUNTED 모드상태인 것을 저렇게 open

late90.tistory.com

 

open시켜주고

 

다시 테스트 해보니

이제 다시 싸이트 고객센터로 접속 시도해보자

 

해~결

클래스단에 쓴 매핑과 함수단 매핑은 결합된다

 

 

 

출처:

https://www.youtube.com/watch?v=OS-Oo-DdxG4&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=56 

 

 

728x90

댓글