spring-boot(3)
-
[Spring-boot]_4차 MemoryRepository(feat.JUnit)
우선 DB를 연동하지 않고 메모리에 저장해서 사용하는 방법을 정리해보았습니다. 1] 사용할 domain, 저장소 개념인 repository 를 만듭니다. 2-1] Member.java 안에 id와 name 이라는 2가지의 데이터필드를 설정하고 이를 참조할 함수인 getter 와 setter를 설정합니다. [ 단축키 ALT + insert ] 2-2] repository 안의 MemberRepository.java [ Interface ] 도메인인 Member 클래스를 받아서 인터페이스 함수를 설정합니다. 그에 맞는 기능은 MemoryMemberRepository.java 에 구현합니다 2-3] MemoryMemberRepository.java 인터페이스인 MemoryRepository를 참조하여 각각의 ..
2022.03.05 -
[Spring-boot]_3차 Spring boot (@Requestbody)
Web Application 에서 기본적으로 Model, View, Controller 의 MVC 구조를 많이 사용한다. 이는 Spring에서 controller 부분에서 핸들링이 가능하다. 대표적으로 3가지를 사용하게 되는데 다음과 같다. 1] 정적 콘텐츠 제공 static 아래의 파일을 제공 -> 정적인 콘텐츠를 제공 url 부분에 html 부분까지 넣어서 전달하게 되면 해당 html 파일 전체가 제공된다. static 아래의 해당 파일을 만든다. 주소 검색란에 해당 파일의 html을 전달한다. spirng 동작원리] 1. 해당 heloo-static.html 요청 2. 내장톰켓이 받아서 이를 spring에 전달 3. 스프링에서 해당 controller 를 찾는다 4. 해당 정적컨텐츠는 컨트롤러가 없..
2022.02.20 -
[Spring-boot]_2차 Spring boot - view 환경설정
spring boot도 마찬가지로 MVC의 형태를 띄고 있습니다. Welecome page 만들기 -> 즉 localhost/8000을 입력시 나타나게 되는 첫 페이지를 말하게 됩니다. 스프링 부트에서는 먼저 static 폴더의 index.html파일을 찾게 됩니다. 만약 없다면 index.template를 찾는다고 합니다. 따라서 static안에 index.html을 만들게 되면 바로 그 화면이 보여지게 됩니다. 위와같이 폴더를 생성하고 열게되면 화면이 나타납니다 이는 간단하게 파일을 보여주는것으로 코딩은 아닙니다. 이제는 컨트롤러를 만들어서 해당 view로 매핑된 화면을 보여주도록 해보겠습니다. 우선 컨트롤러 부분입니다. GetMapping의 "hello"를 통해 해당 함수가 실행이 되는데 이는 GE..
2022.02.20