본문 바로가기

백엔드/스프링 부트로 게시판 만들기13

블로그 화면 구성하기 - 타임리프3 (블로그 글 뷰 구현하기) 2023.08.07 수업 교재 : 스프링부트3 백엔드 개발자 되기 ☆ 데이터베이스 오라클과 연결하기 1. build.gradle 설정 - 오라클 사용(기존에 설정해 둔 주석 열기) - h2 주석 닫기 runtimeOnly 'com.oracle.database.jdbc:ojdbc8' 2. yml에 데이터베이스 설정 - h2에서 오라클로 수정 * 애플리케이션을 로딩 시 쿼리 문을 실행하고 싶을 경우 (오라클로 변경해서 설정이 필요함) - spring boot 2.5 이상 부터 자동으로 실행되지 않아 spring.sql.init.mode=always 프로퍼티 값을 입력해야 한다 -> 모든 데이터베이스에 sql 스크립트를 동작시킨다. * mode: # always : 모든 데이터베이스에 sql 스크립트를 동작시.. 2023. 8. 9.
블로그 화면 구성하기 - 타임리프2 (글 목록 뷰 구현하기) 2023.08.04. ~ 08.08 수업 교재 : 스프링부트3 백엔드 개발자 되기 * 타임리프 설정 참고하기(빌드그레이들 등) 2023.08.07 - [백엔드/웹 개발] - 블로그 화면 구성하기 - 타임리프1 (기초) 블로그 화면 구성하기 - 타임리프1 (기초) 2023.08.01 ~ 08.03 수업 교재 : 스프링부트3 백엔드 개발자 되기 jsp을 사용하여 개발하는 방법 : 모델1 서블릿을 사용하여 개발하는 방법 : 모델2 스프링을 사용하여 개발하는 방법 : MVC ▶ 타임리프 ( dustj0824.tistory.com ▶ 연습하기 1. 컨트롤러 작성하기 패키지 : net.choongang.ewha.hithymeleaf.controller 클래스 : ExampleController * 모델객체(ui 패.. 2023. 8. 8.
블로그 화면 구성하기 - 타임리프1 (기초) 2023.08.01 ~ 08.03 수업 교재 : 스프링부트3 백엔드 개발자 되기 jsp을 사용하여 개발하는 방법 : 모델1 서블릿을 사용하여 개발하는 방법 : 모델2 스프링을 사용하여 개발하는 방법 : MVC ▶ 타임리프 (템플릿 엔진) ▷ 템플릿 엔진이란? - 스프링 서버에서 데이터를 받아 웹 페이지(HTML)상에 데이터를 넣어 보여주는 도구 - 지정된 템플릿 양식과 데이터가 합쳐져 HTML 문서를 출력하는 소프트웨어 - 웹사이트 화면을 어떤 형태로 만들지 도와주는 양식 - HTML과 템플릿엔진 문법(th:속성)을 섞어 사용 -> 보통 jquery를 사용하거나 javascript를 사용하여 HTML에 가공된 데이터를 보여주는 것이 정석이다. - 쉬운 표현으로 서버에서 받아온 데이터를 효과적으로 보여줄 .. 2023. 8. 7.
스프링부트9 (블로그 만들기 REST - 글 조회, 삭제, 수정) 2023.07.24 ~ 2023.07.31 수업 교재 : 스프링부트3 백엔드 개발자 되기 2023.07.28 - [백엔드/웹 개발] - 스프링부트 8 (블로그 만들기 - 설정 및 API 구현) 스프링부트 8 (블로그 만들기 - 설정 및 API 구현) 2023.07.19 ~ 07.21 수업 교재 : 스프링부트3 백엔드 개발자 되기 ※ (참고) 렌더링 방식 * SSR ( Server Side Rendering ) : 웹 페이지를 브라우저에서 렌더링 하는 대신에, 서버에서 렌더링 - 요청마다 새로고 dustj0824.tistory.com ▶ 글 목록 조회 1. 모든 글 조회하는 API ▷ 서비스 메서드 코드 작성하기 - findAll() : 데이터베이스에 저장되어 있는 글을 모두 가져오는 메서드 - 리포지토리.. 2023. 8. 2.