본문 바로가기

Java/spring19

spring 입문 - 스프링 DB 접근 ㅇ H2 다운로드 받고 h2 파일에 bin에 들어가 chmod 755 h2.sh 해주고 ./h2.sh 해주면 브라우저로 콘솔이 열림. 안뜨면 앞에만 로컬호스트로 바꿔줌. http://localhost:8082/login.jsp?jsessionid=c399bfc99f7963b481efd3c7b8409fda JDBC URL에 jdbc:h2:~/test 넣고 연결버튼 누르고 나오면 터미널에 홈으로 들어가 ll 입력하면 test.mv.db 가 생성됨. 그다음 다시 DBC URL에 jdbc:h2:tcp://localhost/~/test 로 바꾸고 연결 drop table if exists member CASCADE; create table member ( id bigint generated by default a.. 2024. 1. 25.
spring 입문 - 웹 MVC 개발 ㅇ 홈화면 추가 templates 디렉토리 밑에 홈화면 html파일을 만들어보자. 홈화면에는 회원가입, 회원목록이 있어야한다. Hello Spring 회원 기능 회원 가입 회원 목록 그리고 홈화면으로 갈수있는 HomeController를 만들어준다. ㅁ HomeController @Controller public class HomeController { @GetMapping("/") public String home(){ return "home"; } } return "home"하면 templates 에서 home.html파일을 연결해준다. 그러면 localhost:8080 에 들어가면 이렇게 뜬다. 먼저 회원가입 버튼에 기능을 넣어보자. ㅇ 등록 먼저 MemberForm클래스를 만들어주자. public.. 2024. 1. 19.
spring 입문 - MVC, 스프링빈 등록까지 정적 컨텐츠 - 파일을 고대로 클라이언트에게 전해주는것 MVC와 템플릿 엔진 - 서버에서 변형을 줘서 내려주는 방식 API - JSON이라는 데이터 포맷으로 클라이언트에게 보내주는 방식 ㅇ 정적 컨텐츠 스프링부트는 정적 컨텐츠 기능을 자동으로 제공함. static 파일에 html파일을 넣으면 바로 전달이 됨. ㅇ MVC와 템플릿 엔진 Model - 어플리케이션의 데이터를 나타냄. 비지니스 로직을 담담하고, 데이터의 상태를 저장하고 조작함. Controller로 부터 전달받은 요청 처리, 결과를 view로 전달. 데이터 조회,업데이트 같은 조작을 담당함. 객체로 표현됨. Controller - 클라이언트로부터의 요청을 처리하고 그에 대한 응답을 반환함. Model과 View 사이의 중개자 역할을 함. 클.. 2024. 1. 19.