본문 바로가기

MVC6

Day61_Eclipse STS로 MVC RU(One, Update) 만들기 우선 메인페이지 메뉴바의 Review와 리뷰페이지를 연결해 리뷰페이지에서 리뷰 등록과 수정을 할 수 있도록 링크를 연결해줬다. (UI는 아직) 리뷰 등록하기 리뷰 전체 보기 여기서 '리뷰 등록하기'를 클릭하면 어제 만든 insert 페이지로 넘어가게 된다. '리뷰 전체보기'를 클릭하면 등록되어있는 리뷰를 모두 볼 수 있도록 list 페이지로 넘어간다. Review Code User ID Festival Code Review Title Review Content Review Image ${vo.review_id} ${vo.mem_id} ${vo.fsv_id} ${vo.review_title} ${vo.review_content} ${vo.review_image} list 페이지에서 리뷰 제목을 클릭하면 해.. 2023. 8. 25.
Day61_Eclipse STS로 MVC C(Insert) 프로젝트 만들기 다 배웠던 내용인데 한 달 넘게 프론트 위주로 작업을 하다보니 다 까먹었다. 프로젝트 생성 우선 프로젝트를 먼저 생성해줘야하는데, Cmd + N을 눌러 Spring Legacy Project를 생성해준다. 프로젝트명을 입력하고 Spring MVC Project로 설정한 후 Next를 눌러준다. 여기서는 com.---.--- 형태로 이름을 설정해줘야한다. 나는 com.project.wave로 설정했다. 그럼 프로젝트 → src/main/java → com.multi.wave.review 의 형태로 폴더가 생성된다. MVC 프로젝트에서는 이 부분이 백엔드 부분이다. 사진에서는 Controller, DAO, Service, VO 파일이 추가되어있는데 우선은 무시하고 넘어간다. 프로젝트 초기 세팅 프로젝트를 클.. 2023. 8. 25.
Day9_#4_IntelliJ 스프링부트 MVC_Bye 요청 페이지 만들기 localhost:8080/hello 위 링크를 입력했을 때 "Nice to meet you, Xia :)"가 나오도록 만들었으면, 이번에는 hello 대신 bye를 입력했을 때 페이지가 나오도록 만든다. 위 링크로 접속하면 해당 요청을 받아줄 Controller가 없기 때문에 당연히 에러 페이지가 뜬다. 새로운 컨트롤러를 만드는 게 아닌 기존에 있던 hello 컨트롤러에 추가할거다. 앞전에 hello 페이지를 만들 때와 마찬가지로 Controller를 연결해줘야하기에 @GetMappint("/bye") 를 선언해주고 public String seeYouNext 를 선언해준다. 다음으로 보여질 View Template 페이지를 연결해줘야하는데 return "goodbye"; 를 입력한다. 아직 goodb.. 2023. 5. 30.
Day8_#3_IntelliJ 스프링부트 MVC 패턴_공부 https://xia-it.tistory.com/9 Day6에 MVC 패턴을 통해 브라우저에 스프링부트(서버)의 View Template을 출력하는 걸 해봤다. 위 사진처럼 실행을 시켜주고 http://localhost:8080/hello 해당 링크로 브라우저에 접속하면 우측 사진처럼 뜨는 걸 했는데, 오늘은 MVC가 어떻게 작동되는 지 그 과정을 공부할거다. http://localhost:8080/hello 로 접속한 걸 Controller가 받아서 빨간 박스 부분의 hello 메소드가 수용된다. 그리고 메소드 마지막 줄의 return 값인 "greetings" View Page를 찾아서 보여준다. greetings.mustache라는 이름의 View Page에서는 {{username}} 이라는 변수를.. 2023. 5. 29.
Day6_#2_스프링부트 MVC 패턴_View 템플릿으로 웹페이지 만들기 저번 스프링 부트 환경 세팅을 한 데 이어 MVC 패턴을 활용해 페이지를 만들어보려고 한다. 우선 저번에 서버 프로젝트를 생성할 때 추가했던 mustache dependencies가 MVC의 View 템플릿을 만드는 도구이다. Mustache Plugins 설치 이를 활용하려면 Mustache Plugins을 설치해줘야하는데 Help → Find Action... plugins 검색 → plugins 더블클릭 Plugins → Marketplace → Mustache 검색 → Handlebars/Mustache install View Template 저번에 열었던 워크스페이스에 들어가서 src → main → resources → templates 우클릭 → New → File 제목.mustache 형태.. 2023. 5. 28.
Day1_Java로 학점계산기 MVC 패턴으로 만들어보기 저번주에 국비지원 수업에서 MVC 패턴을 활용해 프로그램을 만드는 팀프로젝트를 했었다. 사실 기초도 없는 상태에서 아무리 구글링을 해보고 GPT를 닥달해도 MVC 패턴을 온전히 이해하기는 힘들었다. 그냥 계속 손으로 쳐보면서 감으로 익히는 수밖에..🥹 정말 다행인 건 팀프로젝트를 하면서 Leader와 Puller, Follower의 역할이 정해져서 끌어주고 따라갈 수 있도록 시스템화 시켰다는 점과 첫 팀플 팀원들이 모두 능력 있고 인내심과 배려심이 좋은 분들이라는 점이다. 정말 하나를 알려주면 세 가지 질문을 하는 이 돌멩이를 잘 끌어주셔서 너무 다행이면서도 감사했다. 아무튼 MVC 패턴은 조만간 다시 공부해서 정리해볼 생각이다. 주말인 오늘은 Java 기초를 다시 공부하면서 if문, if else문 등.. 2023. 5. 21.