스프링 부트는 정적 컨텐츠 기능을 자동으로 제공한다. \[https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/spring-boot-features.html!\[](https://v
가상의 시나리오데이터 : 회원ID, 이름기능 : 회원 등록, 조회컨트롤러 : 웹 MVC의 컨트롤러 역할 예) API를 만든다거나서비스 : 핵심 비즈니스 로직 구현 예) 회원은 중복 가입이 안된다와 같은 것리포지토리 : 데이터베이스에 접근, 도메인 객체를 DB에 저장하고
회원 컨트롤러가 회원서비스와 회원 리포지토리를 사용할 수 있게 의존관계를 준비함.생성자에 @Autowired 가 있으면 스프링이 연관된 객체를 스프링 컨테이너에서 찾아서 넣어준다. 이렇게객체 의존관계를 외부에서 넣어주는 것을 DI (Dependency Injection
회원 가입 버튼을 누르면와 같은 페이지로 들어가게 됨참고: 컨트롤러가 정적 파일(이전에 만들어 놓은 index.html)보다 우선순위가 높다.회원 가입을 하면 에러 메시지 창이 뜨지 않고 등록하긴 하지만 등록됐는지 확인하지 못한다.다음 조회 기능을 만들면 확인할 수 있
H2 데이터베이스 설치 실행 데이터베이스 파일 생성 테이블 생성하기 테이블 관리를 위해 프로젝트 루트에 sql/ddl.sql 파일을 생성 id는
모든 메소드의 호출 시간을 측정하고 싶다면?공통 관심 사항(cross-cutting concern) vs 핵심 관심 사항(core concern)회원 가입 시간, 회원 조회 시간을 측정하고 싶다면회원가입, 회원 조회에 시간을 측정하는 기능은 핵심 관심 사항이 아니다.시
클라이언트와 서버의 통신(HTTP)HTTP(HyperText Transfer Protocol) 통신이란,브라우저와 서버가 통신하기 위한 여러 프로토콜 가운데 한 종류로 웹 브라우저와 웹 서버 사이에 HTML(하이퍼텍스트) 문서를 주고받는 데 사용되는 통신 프로토콜이다.
수많은 억까와 404 에러에 맞서.. 해결한 방법이다.. 많은 분들께 도움이 됐으면 좋겠다!!스프링은 인텔리제이보다 이클립스에서 셋팅이 훨씬 빠르고 쉽기 때문에 이클립스가 괜찮다면 그걸로 하는 걸 추천한다..!톰캣 설치 링크 - Tomcat9저는 Tomcat 9.0을