본문 바로가기

분류 전체보기131

Model2_MVC패턴 (Spring 들어가기 전) MVC 패턴 - 애플리케이션을 Model-View-Controller로 역할을 나누어서 개발하는 방식이다 MVC 패턴의 구성 Model View에 표현할 데이터 View에 표현할 데이터를 획득하는 작업 View Model이 제공하는 데이터 표현 Model이 제공하는 데이터를 다양한 컨텐츠 타입으로 변환(HTML 컨텐츠, XML 컨텐츠, JSON 컨텐츠) Controller 사용자와 상호작용 MVC 패턴의 목적 데이터와 비즈니스 로직을 시작적인 표현(디자인 요소)으로부터 분리해 줌으로써 화면에 신경 쓰지 않고 데이터나 비즈니스 로직을 구성할 수 있게 한다 MVC패턴의 적용사례 Model2 개발방식 웹 애플리케이션 개발에 MVC 패턴을 적용한 것 Spring MVC 스프링 MVC는 MVC 패턴의 웹 애플리케.. 2024. 2. 15.
세미프로젝트_견적요청(서비스 페이지) 견적요청은 navbar 상단을 통해서 들어갈 수 있는데 로그인 하지 않으면 견적요청 버튼 자체가 안나오게 처리를 했다 (위 코드 사진 ) 그래도 url을 통해 들어오는 것을 방지하기 위해 견적요청폼 페이지에도 따로 코드를 넣어놨다 (아래 코드 사진) 코드의 줄 친 곳을보면 name은 다 동일한데 value는 다 다른것을 알 수 있다 예시를 들어 어떤 종류의 이사를 하는지 고르는 영역에서의 name은 다 동일하게 moveType 이지만 value의 값들은 1, 2, 3으로 다 다르다 나중에 전달되는 파라미터값이 name=???&value=??? 이 구분되기 때문에 같은 구분의 영역들은 다 같은 이름으로 지정했다 estimateform.jsp 에서 제출버튼을 누르면 estimate.jsp로 각 파라미터 값들.. 2024. 2. 8.
세미프로젝트_마이페이지, 개인정보 수정 마이페이지 로그인을 성공하게 되면 상단에 있는 navbar가 기존에 '로그인', '회원가입'이 아니라 왼쪽 사진처럼 '로그아웃' 버튼이 생기고 '내 정보' 라는 버튼이 생긴다 '내 정보' 버튼을 클릭하면 '마이페이지'로 이동을 한다 세션을 통해서 로그인 된 값을 LoginUser 객체에 저장하고 아이디값을 getId를 통해 받아온다 DB에서 유저정보를 출력하기 위해서 받아온 아이디값으로 getUserById 메소드를 실행시킨다 메소드를 통해서 유저정보를 갖고오고 DB값이 필요한 곳에다가 사용한다 개인정보 수정 위 마이페이지에서 '회원정보수정' 버튼을 누르면 회원정보수정 페이지가 나온다 위의 마이페이지 때와 동일하게 세션을 통해서 로그인 된 값을 LoginUser 객체에 저장하고 아이디값을 getId를 통.. 2024. 2. 7.
세미프로젝트_로그인, 회원가입 정리 로그인파트 loginform.jsp에서 form 태그 action으로 login.jsp 로 보내어 login.jsp에서 해결처리하는 코드 파라미터로 받아온 값을 "id"과 "pw"로 받아서 변수에 저장하고 UserDao객체를 생성해서 getUserById 메소드를 실행 login.jsp에서 if문으로 갖고온 id가 있는지 없는지, 비밀번호가 맞는지, 탈퇴처리한 아이디인지 확인하고 해당되는 부분이 있으면 sendRedirect 메소드로 특정 url을 전송한다 특정 url이 들어오면 해당 문제에 대한 메세지를 출력시킨다 DB에 저장된 ID와 비밀번호가 기입한 ID와 비밀번호와 일치하면 index.jsp로 이동시킨다 회원가입 파트 registerform.jsp에서 form 태그 action으로 register.. 2024. 2. 4.