table2 Go - struct, method, interface 출처: https://quii.gitbook.io/learn-go-with-tests/go-fundamentals/structs-methods-and-interfaces - 개요 Go에서 관련있는 데이터를 연관시켜 표현할 수 있는 struct에 대하여 알아본다. structd의 method와 interface를 통한 다형성을 알아본다. - struct example 사각형의 너비와 높이가 주어졌을 때 둘레를 구하는 코드를 작성해보자. func TestPerimeter(t *testing.T) { got := Perimeter(10.0, 10.0) want := 40.0 if got != want { t.Errorf("got %.2f want %.2f", got, want) } } Perimeter를 구현.. 2021. 12. 24. JPA - 엔티티 맵핑 - 기본 키 맵핑 - 참조: 자바 ORM 표준 JPA 프로그래밍 - 기본 키 맵핑 지금 예제까지는 기본 키 필드에 @Id 어노테이션을 붙이고, 키 값은 어플리케이션에서 직접 할당하였다. MySQL 이나 오라클같은 DB 에서는 기본키를 시퀀스나 AUTO_INCREMENT 기능을 이용하기도 하는데, 하이버네이트도 여러 가지 기본 키 생성전략을 지원한다. 직접 할당: 여태까지 예제에서 썼던 방법으로 직접 할당하는 방법이 있다. 자동 생성 - IDENTITY: 기본 키 생성을 DB 에 위임한다. 자동 생성 - SEQUENCE: DB 의 시퀀스를 이용하여 키를 할당한다. 자동 생성 - 테이블: 키 생성 테이블을 사용한다. 직접 할당하는 경우 @Id 어노테이션만 붙이면 되고, 자동 생성 전략을 사용할 경우 @GeneratedValu.. 2021. 6. 27. 이전 1 다음