일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 봄 사랑 벚꽃 말고
- 장범준
- 기타
- index
- 오라클
- 말 더듬
- 니가 참 좋아
- SQL 처리
- 개발자
- I'm fine thank you
- 천공의 시간
- Inside Of Me
- 오라클 아키텍처
- 레이디스코드
- IT
- nginx
- 러블리즈
- DBMS 구성요소
- oracle
- 악보
- DBMS
- 신입
- 스위트라떼
- db
- 데이터베이스
- 슬픔의 후에
- 핑거스타일
- 인덱스
- 아이유
- 6학년 8반 1분단
목록공대인/Spring[Boot] (42)
취미로 음악을 하는 개발자
참고 : "초급 개발자들을 위한 가볍고 넓은 스프링 부트, 스타트 스프링 부트" 엔티티 (Entity): 데이터베이스 상에서 데이터로 관리하는 대상을 뜻함. - 상품, 회사, 직원 등과 같이 명사이면서 업무와 관련된 데이터를 엔티티로 규정- 데이터베이스에서는 엔티티를 위해서 일반적으로 테이블을 설계하고 데이터를 추가함- 이렇게 추가된 데이터는 인스턴스 or 레코드라는 용어로 호칭 JPA에서는 Java를 이용해서 이러한 엔티티들을 관리하기 때문에 엔티티 타입의 존재는 클래스가 된다. 따라서 하나의 엔티티 타입을 생성한다는 것은 하나의 클래스를 작성한다는 의미가 된다. 여기서는 엔티티가 인스턴스를 의미하지만 때로는 클래스를 의미할 경우도 있다. 예를 들어 Member 엔티티가 클래스를 의미하는 경우도 있고,..
참고http://hibernate.org/orm/https://joosjuliet.github.io/hibernate_structure/사진 Hibernate ORM : 자바 언어를 위한 ORM 프레임워크, EJB2 스타일의 Entity Beans 이용을 대체할 목적으로 시작됨 (위키백과) Hibernate ORM을 통해 개발자는 오래 지속되는 애플리케이션을 보다 쉽게 작성 가능 (Hibernate.org) JPAHibernate를 사용하면 상속, 다형성 및 Java 콜렉션 프레임워크를 포함한 자연스러운 객체 지향 용어에 따라 지속적인 클래스를 개발할 수 있다. Hibernate는 영속성을 위한 인터페이스나 클래스가 필요하지 않으며 클래스나 데이터 구조를 영속적이게 만든다. 고성능Hibernate는 자동..
자바 지속성 API(Java Persistence API, JPA)는 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램에서 관계형 데이터베이스의 관리를 표현하는 자바 API이다. 기존에 EJB에서 제공되던 엔터티 빈(Entity Bean)을 대체하는 기술 엔터프라이즈 자바빈즈(Enterprise JavaBeans, EJB)는 기업환경의 시스템을 구현하기 위한 서버측 컴포넌트 모델이다. 즉 EJB는 애플리케이션의 업무 로직을 가지오 있는 서버 애플리케이션이다. EJB 사양은 Java EE의 자바 API 중 하나로, 주로 웹 시스템에서 JSP는 화면 로직을 처리하고, EJB는 업무 로직을 처리하는 역할을 한다. EJB 종류세션 빈(Session Bean) : DB 연동이 필요 없음엔터티 빈(Ent..
bootJar: 실행 가능한 jar파일에서 jsp가 동작하지 않는 제약점이 있어서 사용 x bootWar: 외장 톰캣 엔진이 포함되서 만들어짐, 실행 가능한 war파일에서 jsp가 제대로 동작함 war: 외부 톰캣 서버에 배포될 것이므로, 내장에 톰캣 서버가 필요가 없어서 떼어낸 것 실행 화면 먼저 Gradle Tasks 창을 켜주면 위와 같은 창을 볼 수 있다.여기서 bootwar를 해준다. 어느 정도 시간이 지나면 맨 마지막 줄의 출력이 뜨고 빌드가 완료된다.빌드가 정상적으로 완료되면 프로젝트 폴더/build/libs 에 가면 war 파일이 나온 것을 볼 수 있다. 명령 프롬포트 창을 키고 war 파일이 있는 폴더로 들어가서java -jar 파일이름.war 를 해준다. 실행하면 위와 같이 이클립스에서..
만약 Webjar에서 제공되지 않는 외부 jar파일을 사용하기 위해서는 어떻게 해야할까? : 답은 단순하게 직접 추가해서 사용하는 수밖에 없다. Gradle에서는 build.gradle 파일에 외부 중앙 저장소와 라이브러리를 명시하기 때문에 홈페이지에서 .jar 파일을 사용자가 직접 다운로드할 필요가 없어 매우 편리하다. 하지만 때로는 중앙 저장소에 존재하지 않는 라이브러리 의존성을 추가해야하는 상황이 발생하기도 한다.이럴 때에는 프로젝트에 /libs 디렉토리를 생성하고 추가할 라이브러리의 jar 파일을 복사한다. /libs 디렉토리에 위치한 모든 라이브러리를 의존성 추가를 하고싶으면 아래와 같이 명시하며, 이것을 로컬 프로젝트 의존성 추가라고 한다.1compile fileTree(dir: 'libs',..
Webjars 클라이언트에서 사용되는 라이브러리(Bootstrap, jquery 등)들은 프로젝트에 추가해서 사용하는데간혹 웹 서버는 멀쩡하지만 페이지가 오류날 수도 있다. 그래서 다운로드를 받아 프로젝트에 추가하지만 그렇게 되면 버전 관리가 힘들어진다. 이 때, Webjars를 사용하면 해결이 가능한데 라이브러리를 jar파일로 패키징하여 maven이나 gradle로 관리할 수 있기 때문에 버전 관리를 신경쓰지 않아도 된다. 아래와 같은 주소로 들어가게 되면 여러 라이브러리를 볼 수 있게 빌드 툴에 맞는 코드로 불러올 수 있다.원래는 검색하면서 찾아야하지만 지금 사용할 라이브러리 두 개는 최상위에 나와있기 때문에 바로 복사해서 사용할 것이다. * 참고로 여기서는 'compile~' 로 나와있지만 현재 버..