본문 바로가기

Back/Server

(3)
[JPA] @Transient 과 엔티티 접근 방식 @Transient 해당 데이터를 테이블의 컬럼과 매핑 시키지 않는다. 영속 대상에서 제외시키기 위해 사용한다. @Tansient 사용방법 ElementType.METHOD : 메서드 위에 애노테이션을 붙여서 사용 ElementType.FIELD : 필드 위에 애노테이션을 붙여서 사용 엔티티 접근방식 프로퍼티 방식 (getter/setter Method, JavaBeans Property 스타일) 필드 방식 (Instance Fileds) JPA의 엔티티의 접근 방식은 @Id 애노테이션의 위치에 의해 결정된다. 엔티티의 모든 필드 또는 상속된 엔티티의 계층에 대해서도 일관성 있게 적용해줘야 한다. [1] @Id 애노테이션 위치가 getter메서드인지, 필드인지 확인 [2] getter메서드위에 있을경우,..
Web Hosting (웹 호스팅) host 인터넷이 연결되어 있는 컴퓨터 한대, 한대를 각각 호스트(host)라고 함. web hosting 업체 웹서버를 운영하기 위한 컴퓨터(= host)를 빌려주는 회사 * github도 웹호스팅을 제공하고 있음. 무료 또는 추천 호스팅 업체 출처 opentutorials.org/course/3084/18891
Project 배포 단계 - compile / build(package) / deploy / WAS * 배포 구현(코딩)이 끝난 후, 사용자가 이용할 수 있도록 실행가능한 파일을 서버에 올리는 작업 1. Compile 컴파일이란 개발자가 작성한 소스코드를 바이너리 코드로 변환하는 과정을 말한다. (목적파일이 생성됨) 즉, 컴퓨터가 이해할 수 있는 기계어로 변환하는 작업이다. 이러한 작업을 해주는 프로그램을 가르켜 컴파일러(Compiler)라 한다. 자바의 경우, 자바가상머신(JVM)에서 실행가능한 바이트코드 형태의 클래스파일이 생성이 된다. 2. Build 소스코드를 실행 가능하도록 소프트웨어 결과물로 만드는 과정. (Package라고도 함) .java, .html, .css, .js, .jsp 등의 파일이 있는 Project(하나의 Web Application을 구현한 소스코드)를 하나의 .war파일..