Spring-Java59 Day55_HTTP 요청/응답 사이클 2023.11.03 Day55 세 줄 요약 브라우저를 통해 HTTP request가 들어오면 Controller ↔ Service ↔ DAO(mapper) ↔ DB 순으로 프로세스 진행 mybatis에서 type : 해당 DTO 클래스 경로, alias : mapper의 parameterType 혹은 resultType에 사용할 객체 이름 @RequestParam : 파라미터 이름으로 요청 파라미터를 바인딩해주는 어노테이션 HTTP 요청 / 응답 사이클 list.jsp → view.jsp View ↔ Controller ↔ Service ↔ DAO(mapper) ↔ DB sourcecode 1) user가 상세보기 할 회원 아이디(mId) 클릭 - 브라우저를 통해 HTTP 요청(request)이 들어옴 .. 2023. 12. 14. Day53_Spring Legacy Project 설정 2023.11.01 Day53 세 줄 요약 Spring Legacy Project : Spring Boot를 사용하지 않는 Spring 프레임워크 기반 프로젝트 프로젝트의 최상위 패키지 경로는 관습적으로 'com.소속.어플리케이션이름' 과 같은 naming rule에 따라 설정 Spring 프레임워크를 사용하기 위한 초기설정이 다소 복잡 Spring Legacy Project Spring Legacy Project Spring Boot를 사용하지 않는 스프링 프레임워크 기반의 프로젝트 현재는 Spring에서 STS3의 지원을 공식적으로 중단했기 때문에 추천되지 않는(매우 오래된) 프로젝트 타입 " 낡은(오래된) 기술이지만 현대까지도 남아 쓰이거나, 더 이상 쓰이지 않더라도 현대의 기술에 영향을 주는 경우.. 2023. 12. 14. Day67_영화예매 사이트 2023.11.21 프로젝트 기간 : 2023.11.06 ~ 2023.11.21 두 번째 프로젝트 후기... 쉬울거라고 생각했는데 막상 해보니 쉽지만은 않았던 프로젝트 HTTP 웹 상에서 이뤄지는 요청과 응답 사이클 및 ajax 사용법을 이해하는데 많~은 도움이 되었다. (좌석 선택 및 결제 기능(API)까진 구현했으면 좋았을텐데 라는 아쉬움..) 팀 소개 : 맡은 역할 : back-end 파트 전반 및 ajax 구현 기능 : - sms 본인인증 API 적용 - 웹 크롤링 서비스 - ajax를 통한 DB 데이터 return 새롭게 공부한 내용 : 1) sms 본인인증 API - coolsms에서 제공하는 유료 서비스 사용 - 회원가입시 15번의 무료 기회 제공 - 사용 방법은 여기를 참고해서 진행 2) .. 2023. 12. 11. GitHub Repository에 스프링 프로젝트 올리기 * 본 포스팅의 프로젝트 업로드는 STS3에서 진행했습니다. GitHub Repository 생성 및 삭제 New Repository1) 우측 사이드바 메뉴에서 'Your repositories' 클릭 2) 'New' 클릭 3) 필수 및 선택 정보 입력 4) 'Create repository' 클릭 * Readme?누군가 당신의 repository에 방문했을 때 가장먼저 보게 될 아이템(= 글)대게 아래와 같은 정보가 담겨있음 Delete repository1) 삭제할 repository 클릭 2) 'Settings' 메뉴 클릭 3) 가장 아래 Danger Zone 메뉴에서 'Delete this repository' 클릭 4) 각 항목 차례대로 클릭 후 큰 따옴표(" ")안의 문장 입력 4) 'De.. 2023. 12. 9. Day51_MVC Architecture 2023.10.30 Day51 세 줄 요약 MVC : Model / View / Controller를 분리한 디자인 패턴 (M = Object(data), V = 웹 페이지, C = M과 V 사이의 인터페이스) DispatcherServlet은 프론트 컨트롤러와 같은 역할 수행 @Controller, @Service와 같은 @Component 기반의 어노테이션을 통해 Bean 등록 Spring MVC 아키텍처 Spring MVC Architecture M : Model V : View C : Controller 요청과 응답 사이클 1) 클라이언트(프론트 서버)의 요청을 DispatcherServlet이 받는다. 2) HandlerMapping을 통해 요청을 위임할 컨트롤러를 검색한다. 3) 찾은 컨트롤러.. 2023. 12. 6. Day48_STS, Tomcat Server 설치 및 환경 설정 2023.10.25 Day48 요약 ※주의※ 모든 설치 경로는 한글이 없는 경로로 설정해야 에러를 방지할 수 있다. STS 설치 STS(Spring Tool Suite) : 이클립스 기반의 Spring Framework 웹 개발 환경 설치 버전은 STS3 - 아래와 같은 이유로 git repository에서 다운로드 GitHub 링크 : https://github.com/spring-attic/toolsuite-distribution/wiki/Spring-Tool-Suite-3 sts-bundle → sts-3.9.18.RELEASE → STS3.exe 실행 설치 완료 Tomcat Server 설치 설치 버전은 9.0 다운로드 링크 : https://tomcat.apache.org/download-90... 2023. 10. 27. 이전 1 2 3 4 5 6 7 ··· 10 다음