BackEnd

이제 회원 가입을 하면 그 정보가 우리의 메모리가 아닌 우리의 DB에 저장되도록 설정해보자. 우선 위의 build.gradle 파일에 jdbc, h2 데이터베이스 관련 라이브러리를 추가해주어야 한다. 위와 같이 dependencies에 파란색 부분 코드를 추가해준다. 그 후 main -> resources -> application.properties 에 가서 위의 코드를 넣어준다(spring.datasource.url 에는 우리가 이전에 H2를 연결할 때 사용하였던 JDBC URL을 적어준다). build.gradle 파일에 있는 위의 아이콘을 클릭해주면 h2.Driver 가 빨간색으로 표시되어 있는 것이 사라진다. 그 후 main -> java -> com.example.hellospringboot ..
개발이나 테스트 용도로 가볍고 편리한 H2라는 데이터베이스를 설치해보자. https://www.h2database.com H2 Database Engine (redirect) H2 Database Engine Welcome to H2, the free SQL database. The main feature of H2 are: It is free to use for everybody, source code is included Written in Java, but also available as native executable JDBC and (partial) ODBC API Embedded and client/server mo www.h2database.com 에 들어가서 다운로드 하면 된다. 다운로드 ..
이제 회원 웹 기능 중 조회할 수 있는 기능을 만들어보자. 홈 화면에서 회원 목록 버튼을 누르면 "/members" URL 로 넘어가게 해주었고, 이 URL로 넘어가면 지금까지 등록한 회원들을 창에 띄워줘야 한다. 전에 만들어주었던 MemberController 클래스에 위와 같은 코드를 작성해준다. 먼저 MeberService 클래스의 findMembers 메소드를 활용하여 members에 현재 store에 담겨있는 Member 객체들을 배열의 형태로 저장해준다. 그 이후 Model에 Member 객체 배열을 담아서 members 폴더에 있는 memberList.html 파일을 띄워주게 하는 코드이다. 위와 같이 main -> resources -> templates -> members 로 가서 mem..
이제 회원 웹 기능 중 등록할 수 있는 기능을 만들어보자. 전에 만들어주었던 MemberController 클래스에 위와 같은 코드를 추가해주자. 전에 만든 home.html 에서 회원 가입을 클릭하면 /members/new 로 이동하므로 @GetMapping 을 이용하여 이 URL 로 이동 할 수 있게 해준다. 이동하면 members 폴더에 있는 createMemberForm 이라는 html을 띄워주도록 하였다. 위와 같이 main -> java -> resources -> templates 에 members 라는 디렉토리를 하나 만들어준 후, 이 안에 createMemberForm.html을 만들어준다. createMemberForm.html 파일에 위와 같은 html 코드를 적어준다. 서버를 실행시..
이제 회원 웹 기능 중 홈 화면을 추가해보는 법을 알아보자. 먼저 위와 같이 main -> java -> com.example.hellospringboot -> controller 에서 HomeController라는 Class를 하나 만들어주자. 그리고 이 클래스에 위와 같은 코드를 작성해준다. 서버 실행 후 localhost:8080 을 쳐주면 위의 GetMapping이 가장먼저 실행 될 것이고, 이는 home.html을 return해준다. home.html 파일을 만들어주자. 위와 같이 main -> resources -> templates 에 hello.html 파일을 만들어준다. home.html 파일에는 위와 같은 코드를 작성해주었다. 이제 서버를 실행시키고 localhost:8080 을 쳐보면..
이제 자바 코드로 스프링 빈을 직접 등록해 보자. 이전에 MemberService 클래스에서 작성해준 @Service 와 @Autowired 어노테이션들을 지워주고, MemberRepository 에서 작성해준 @Repository 어노테이션을 지워주자. 그 후 위와 같이 main -> java -> com.example.hellospringboot 에 SpringConfig 라는 Class를 하나 만들어준다. SpringConfig 클래스에 위와 같은 코드를 작성해주자. @Configuration 어노테이션을 클래스에 붙여준 후, @Bean 어노테이션을 사용하게 되면 각각 스프링 빈에 등록해주게 된다. 위 코드는 MemberService 와 MemoryMemberRepository 객체를 각각 스프링 ..
brian99
'BackEnd' 카테고리의 글 목록