분류 전체보기

· JPA
JPA 영속성 관리 JPA가 제공하는 기능은 엔티티와 테이블을 매핑하는 설계 부분, 매핑한 엔티티를 실제 사용하는 부분으로 나눌 수 있다.매핑한 엔티티를 엔티티 매니저를 통해 어떻게 사용하는지 알아보자. 엔티티매니저는 저장,수정,삭제,조회하는 엔티티와 관련된 모든 일을 처리한다.말 그대로 엔티티를 관리하는 관리자다.개발자 입장에서 엔티티 매니저는 엔티티를 저장하는 가상의 데이터베이스로 생각하면 된다.(Hibernate 기준으로 작성할 것이다.) 엔티티 매니저 팩토리와 엔티티 매니저데이터베이스를 하나만 사용하는 애플리케이션은 일반적으로 EntityManagerFactory를 하나만 생성한다.//공장만들기, 비용이 크다EntityManagerFactory emf = Persistence.createEntit..
· DevOps/Git
어느정도 Git을 사용할 수 있지만, 최근에 시작한 프로젝트에서 git flow 전략을 사용하기위해 간략하게 git 기초를 정리하고자 한다. Git은 분산 버전 관리 시스템으로, 소프트웨어 개발에서 파일의 변경 내역을 관리하고 협업을 쉽게 할 수 있도록 도와준다. Git의 주요 개념과 기본 사용법을 알아보자. 주요 개념 1. 저장소(Repository)모든 파일과 그 파일의 변경 이력을 저장하는 곳로컬저장소(자신의 컴퓨터)와 원격 저장소(서버에 저장)가 있음 2. 커밋Commit)파일의 변경 사항의 하나의 단위로 묶어 기록하는 것각 커밋에는 고유한 식별자(SHA-1 해시)가 부여, 누가 언제 어떤 변경을 했는지에 대한 정보가 포함됨 3. 브랜지(Branch)여러 개의 독립적인 작업 흐름을 관리할 수 있게..
· JPA
JPA 시작객체 매핑회원 테이블 생성CREATE TABLE MEMBER( ID VARCHAR(255) NOT NULL, NAME VARCHAR(255), AGE INTEGER, PRIMARY KEY(ID)); 회원 클래스 생성public class Member { private String id; private String username; private Integer age; // Getter, Setter, Constructor 등등..} JPA를 사용하려면 회원 클래스와 테이블을 매핑해야 한다. 매핑 정보매핑 정보회원 객체회원 테이블클래스와 테이블MemberMEMBER기본 키idID필드와 컬럼usernameNAME필드와 컬럼ageAGE JPA가 제공하는 매..
관계형 데이터베이스 개요 데이터베이스(Database)와 DBMS(Database Management System) - 데이터베이스 : 데이터의 집합. 꼭 형식을 갖추지 않아도 엑셀 파일을 모아 둔다면 그것 또한 데이터베이스 - DBMX : 데이터를 효과적으로 관리하기 위한 시스템  => 개인이 파일을 여러 개 묶어서 폴더에 보관하면 데이터를 찾고 관리하는데 많은 비용이 발생, 이를 보다 시스템적으로 작동하게 만든 시스템을 DBMX라고 한다(ORACLE, MySQL 등) 관계형 데이터베이스 구성 요소 - 계정 : 데이터의 접근 제한을 위한 여러 업무별/시스템별 계정이 존재 - 테이블 : DBMS의 DB 안에서 데이터가 저장되는 형식 - 스키마 : 테이블이 어떠한 구성으로 되어있는지, 어떠한 정보를 가지고..
CHun2
'분류 전체보기' 카테고리의 글 목록 (2 Page)