스프링부트4 스프링부트 여름방학 9주차 부트스트랩 css 파일을 가져와서 적용시켜준 모습. html만을 사용하여 디자인한 화면보다 더 깔끔하게 디자인 가능하다. 파일을 적용할때 가급적 sbb 안에서 부트스트랩 파일은 열지 않는다. 대용량 파일이라 열었을 떄 오류가 발생할 수 있다. (따라서 파일 경로에서 붙여넣기로 적용해준다) 화면과 같이 답변 기능을 만들기 위해, 상세 페이지 템플릿인 문제_디테일 html파일에 폼, 텍스트 영역, 인풋 요소를 추가해준다. 등록 버튼으로 전송되는 폼의 기능은 타임리프의 th:action 속성을 이용해준다 question.id url 이 아직 매핑되지 않은 상태이므로 답변 컨트롤러에서 이를 매핑해준다. @postMapping 이너테이션은일반 매필과 같은 역할을 하지만, post 요청을 처리하는 경우에 사.. 2024. 8. 30. 스프링부트 8주차 질문 패키지에서 컨트롤러 자바 클래스를 생성하여 http://localhost:8080/question/list 에 접속할 수 있도록 해주었다. 템플릿 설정하기보통 브라우저에 응답하는 문자열은 자바 코드에서 직접 만들지 않고 html을 이용한다 일반적으로 템플릿이 많이 사용하는 방법이다 강의에서는 타임리프 템플릿을 이용하엿다 타임리프를 이용하려면 설치가 필요하므로 빌드.그래들 파일을 수정해 필요한 요소를 설치해 준디. 이 경로에 html파일을 신규로 작성해준다.(html문법을 사용하여 작성하면된다) 이제 문제 컨트롤러 파일로 돌아가 필요없어진 에너테이션은 삭제해주고 작성한 템플릿 파일 이름을 리턴해준다이제 실행해주면 실행화면을 확인할 수 있다. 작성한 html파일이 잘 실행되는 것을 확인.. 2024. 8. 21. 스프링부트 7주차 2-05 리포지토리로 데이터베이스 관리하기 앞서 수정한 테이블의 데이터를 조회 ,저장, 수정 , 삭제를 위해 데이터베이스와 연동하는 jpa 리포지터리가 필요하다 리포지토리 생성 방법:com.mysite.sbb 패키지 선택 -> 우클릭 -> new ->interface 클릭해 QuestionRepository 인터페이스 생성생성한 인터페이스를 리포지토리로 만들기 위해 JpaRepository (jpa가 제공하는 인터페이스중 하나로 cu-rud 작업을 처리하는 메소드를 내장하고 있어 편리하게 이용 가능하다)인터페이스 상속이 필요함. JpaRepository는 question 엔티티로 리퍼지토리를 생성한다는 의미임엔티티의 기본키가 intteger 임을 이와 같이 추가로 지정해주는 활동이 필요함 CRUD는 데.. 2024. 8. 16. 여름방학 5주차 스프링 부트 자바와 sts설치스프링부트는 자바의 웹 프레임워크로 기존 스프링 프레임워크에 톰캣 서버를 내장하고 여러 편의 기능들을 추가하여 꾸준한 인기를 누리고 있음.웹 프로그램을 빠르게 만들어주는 웹 프레임 워크.웹에서 많이 사용되는 프레임워크를 만들기 위한 키트임. 스프링부트는 was가 필요가 없음스프링부트 대신 스프링을 이용한다면 웹 어플리케이션을 실행할 수 있는 톰캣같은 was가 필요함 하지만 스프링부트를 이용한다면 톰캣도 내장되어있고 설정도 자동적용되어 was를 생각하지 않아도 되어 편리함 배포되는 jar파일에도 톰캣 서버가 내장되어 다른 was로 인해 발생하는 문제도 없음 스프링부트는 자바로 만들어진 웹 프레임워크임 따라서 스프링부트 사용에는 자바 설치가 필수적 자바 22 버전 설치 완료 컴파일: 고급.. 2024. 8. 4. 이전 1 다음