thymeleaf

이후 섹션들은 라이브 코딩을 따라하면서 회원, 상품, 주문 도메인과 웹 계층을 개발하기 때문에 강의 중 새롭게 학습한 개념이나 실무에 적용할 수 있는 팁들만 작성하려고 한다. 1. 도메인 개발화면(웹 계층) 개발은 뒤로 미루고 핵심 비즈니스 로직부터 개발한다. 리포지토리 - EntityManager@PersistentContext 애노테이션을 사용하면 스프링이 알아서 SpringEntityManger를 주입해 준다. @Autowired 애노테이션을 적어도 가능하다. em.persist()영속성 컨텍스트에 저장, 트랜잭션이 커밋되는 시점에 DB에 반영(INSERT), Key:Value=PK:Entityem.find()타입과 PK를 파라미터로 받는 조회 메서드em.createQuery()JPQL과 타입을 넣..
1. 프로젝트 생성이 링크에서 스프링 프로젝트를 편리하게 생성할 수 있다. 아래처럼 설정한 뒤 생성한다.Project: Gradle - GroovyLanguage: JavaSpring Boot: 3.x.xPackaging: JarJava: 17 || 21Dependencies: Spring Web, Thymeleaf, Spring Data JPA, H2 Database, Lombok, Validation build.gradle에서 dependencies를 아래와 같이 작성하자.JUnit4 추가 코드를 입력하지 않으면 JUnit5로 동작한다.dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' i..
1. 부트스트랩 적용하기부트스트랩(Bootstrap)간단한 웹 페이지를 만들기 위해 프로젝트를 생성한 뒤, HTML을 편리하게 개발하기 위해 부트스트랩을 적용했다.부트스트랩(Bootstrap)은 웹 사이트를 쉽게 만들 수 있도록 도와주는 HTML, CSS, JS 프레임워크다. 하나의 CSS로 휴대폰, 태블릿, 데스크탑까지 다양한 기기에서 작동한다. 또, 다양한 기능을 통해 웹 사이트를 제작, 유지, 보수할 수 있다.3학년 1학기 웹프레임워크개발 강의에서 Django를 배울 때 함께 배운 적이 있는데, 이걸 사용하면 백엔드(?)스러운 딱딱한 화면도 그럴싸하게 변한다. CSS 말고 JS도 적용할 수 있어 간단하게 움직이는 웹 페이지를 만들 수 있다. 부트스트랩 공식 사이트에서 파일을 다운받고 압축을 풀어 사..
dev-meung
'thymeleaf' 태그의 글 목록