반응형

Spring 3

도커 컨테이너에 우분투 환경 구축하고 프로젝트 배포하기

우분투 이미지로 컨테이너를 구축해준다 . 그 후 putty를 사용해서 해당 컨테이너에 접속해준다.  Ubuntu 설정 방법1. 우분투 환경에 자바 다운받기$ apt install java [jdk verion]로컬 개발 환경과 같은 환경을 만들기 위해 사용하고 있는 java 버전을 다운 받아준다.1-2 . 자바 버전 확인java -v 정상적으로 설치 되었는지 확인이 필요하기 때문에 해당 명령어를 통해 확인한다.2. 우분투 환경에 node.js & npm install 받기$ sudo apt-get install -y nodejs$ sudo apt install npm2-2 node.js & npm 버전 확인node -vnpm -v2-3 . stdio.h: No such file or directory 에..

[JPA] LazyInitializationException 오류

발생한 오류 LazyInitializationException 오류 메시지 org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.api.teamfresh.entity.Customer.keepers: could not initialize proxy - no Session 관련 코드: VOC voc = vocService.findById(id); 원인: 이 오류는 Hibernate에서 엔터티의 속성이 지연 로딩(Lazy Loading)으로 설정되어 있을 때, 세션이 닫힌 후에 해당 속성에 접근하려고 할 때 발생한다. 여기서는 VOC 엔터티 내의 Customer 의 keepers 속성이 지연..

spring boot, JPA 요청과 응답

논리구조 스터디 공부를 위해 학습한 글입니다. JPA logic architecture 계층도 API Layer 계층 API 계층: 사용자의 요청을 받고 응답을 반환하는 계층 1. 클라이언트 요청: 사용자의 브라우저나 앱 등 클라이언트가 서버에 HTTP 요청을 보고 응답을 받게된다. 사용자의 인터페이스 레벨의 요청과 응답을 처리하게 된다. 2. 컨트롤러(Controller): Controller 클래스가 클라이언트의 HTTP 요청을 받고, 특정 요청에 대해 어떤 처리를 해야 할지 결정하는 엔드포인트를 정의한다. (GET,POST,PUT, DELETE) 3. DTO(Data Transfer Object): 계층 간 데이터 전송에 사용된다. 클라이언트로부터 받은 데이터를 서버 내부로 전달하거나, 서버에서 처..

반응형