일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 서버설정
- 자바편
- 목록처리
- network configuration
- 코드로배우는스프링웹프로젝트
- 스프링부트핵심가이드
- 병합
- 데비안
- 처음 만나는 AI수학 with Python
- 이터레이터
- 자료구조와함께배우는알고리즘입문
- /etc/network/interfaces
- Kernighan의 C언어 프로그래밍
- 선형대수
- resttemplate
- 구멍가게코딩단
- 페이징
- GIT
- 코드로배우는스프링부트웹프로젝트
- 네트워크 설정
- 처음 만나는 AI 수학 with Python
- 자료구조와 함께 배우는 알고리즘 입문
- 친절한SQL튜닝
- 티스토리 쿠키 삭제
- iterator
- 스프링 시큐리티
- merge
- 깃
- 리눅스
- 알파회계
- Today
- Total
목록Framework (85)
bright jazz music
이 글은 구멍가게코딩단의 "코드로 배우는 스프링 부트 웹 프로젝트" 챕터 3의 내용을 다룬다. 챕터 4를 진행하려면 챕터 3가 선행되어야 하는 부분이 있기 때문이다. 난 그걸 모른 채로 챕터 4부터 시작했다. 따라서 이 포스팅에서 중간에 챕터 3의 내용을 끼워 둔다. //SampleController.java package com.example.guestbook.controller; import com.example.guestbook.dto.SampleDTO; import javassist.tools.rmi.Sample; import lombok.extern.java.Log; import lombok.extern.log4j.Log4j2; import org.springframework.stereotype..
package org.zerok.ex2.repository; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import org.springframework.transaction.annotation.Transactional; import org.zerok.ex2.entity.Memo; import java.util.List; public inter..
package org.zerok.ex2.repository; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.data.domain.Page; import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Sort; import org.spr..
jpa 인터페이스 생성 package org.zerok.ex2.repository; import org.springframework.data.jpa.repository.JpaRepository; import org.zerok.ex2.entity.Memo; public interface MemoRepository extends JpaRepository { //JpaRepository를 사용할 때는 엔티티 타입 정보(여기서는 Memo클래스)와 @Id 타입을 지정한다. //SpringDataJpa는 인터페이스 선언만으로도 자동으로 bean으로 등록한다. //(내부적으로는 인터페이스 타입에 맞는 객체를 생성해서 빈으로 등록한다.) //선언이 끝났으면 test폴더-repository패키지생성-MemoReposit..
package org.zerok.ex2.entity; import lombok.*; import javax.persistence.*; @Entity @Table(name="tbl_memo") //name옵션이 없으면 클래스 이름으로 테이블 생성 @ToString @Getter @Builder @AllArgsConstructor @NoArgsConstructor public class Memo { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long mno; @Column(length = 200, nullable = false) private String memoText; } /* * @Entity * SpringDataJPA에서는 반드..