
타입스크립트 microsoft 에서 개발 static type(정적 타입) compile time DefinitelyTyped(어떤 라이브러리의 타입정의 파일이 모여있음) 정적타입언어는 진입장벽이 있는편이고 코드의 양이 많을 때 생산성이 높고 타입오류를 컴파일 시 알 수 있다. 개발환경 세팅 Vscode에서 개발환경을 세팅해보자. 폴더를 만든 다음 다음 세 가지 명령어를 입력한다. npm init -y npm install typescript npx tsc --init 첫 번째 명령어로 package.json을 생성하고 두 번째 명령어로 타입스크립트를 설치하고 세 번째 명령어로 tsconmfig.json 파일을 생성해준다. 그리고 타입스크립트 파일을 하나 생성해 준 후 npx tsc 를 터미널에서 실행하..

필드와 칼럼 매핑 @Entity public class Member { @Id private Long id; @Column(name = "name") private String username; private Integer age; @Enumerated(EnumType.STRING) private RoleType roleType; @Temporal(TemporalType.TIMESTAMP) private Date createdDate; @Temporal(TemporalType.TIMESTAMP) private Date lastModifiedDate; @Lob private String description; } @Column : 컬럼 매핑 - 객체를 테이블칼럼에 매핑 @Enumerated : 자바 enu..
JPA에서 핵심 2가지 - ORM ( 개체와 관계형 데이터베이스 매핑) - 영속성 컨텍스트 EntityManagerFactory는 요청이 올 때마다 EntityManager를 생성한다. 영속성 컨텍스트 : 엔티티를 영구 저장하는 환경 EntityManager.persist(entity); 엔티티 매니저를 통해 영속성 컨텍스트에 접근 엔티티의 생명주기 비영속(new / transient) : 영속성 컨텍스트와 전혀 관계가 없는 새로운 형태 - 새로운 객체 생성 영속(managed) 영속성 컨텍스트에 관리되는 상태 - em.persist(entity) 준영속(detached) 영속성 컨텍스트에 저장되었다가 분리된상태 - em.detach(entity) 삭제(removed) 삭제된 상태 - em.remove(..