영속성 컨텍스트
·
💻 Dev/JPA
우선 내가 지금까지 JPA 기본편과 활용편을 수강하면서 중요하다고 생각한 개념에는 4가지가 있다. 1. 영속성 컨텍스트2. 연관관계 매핑3. 프록시 개념4. 즉시 로딩과 지연 로딩 이 4가지는 꼭 개념 정리를 확실히 해서 기록해보고자 한다. 영속성 컨텍스트"엔티티를 영구 저장하는 환경"이라는 뜻엔티티 매니저? 영속성 컨텍스트?고객이 요청을 할 때마다 EntityManagerFactory가 엔티티매니저를 생성하고 커넥션을 사용해서 DB를 사용하게 된다. • 영속성 컨텍스트는 논리적인 개념이다.• 엔티티 매니저를 통해서 영속성 컨텍스트에 접근한다.• 엔티티 매니저를 통해 엔티티를 저장하거나 조회하면 엔티티 매니저는 영속성 컨텍스트에 엔티티를 보관하고 관리한다.  엔티티의 생명주기비영속 (new/transie..
자바 ORM 표준 JPA 프로그래밍 - 기본편 회고
·
📝 끄적끄적/도서 & 인강
완강한 지는 좀 됐지만 늦게나마 회고를 작성해보고자 한다.  수강한 이유우선 현 직장에서 물론 많은 성장을 한 것은 사실이다.하지만 1년? 혹은 1년 반 이후로 개인 공부를 하지 않는 이상 성장하기 힘들다는 생각을 했다. MSA, JPA, TDD, CI/CD, Kafka, REACT.. 등등 핫한 신기술은 계속 들려온다.많은 SI회사는 신기술 도입에 보수적이기 때문에 실무에 적용하긴 힘들다.그럼 신기술에 대한 갈증을 해소할 수 있는 방법은 개인 공부밖에 없다.학교 선배에게 김영한 님 JPA 활용편1 강의가 좋다는 걸 자주 들었기에 고민 없이 이 강의로 정했다.  사내 스터디를 만들다. 난 혼공도 좋지만 여러 명이 해야 으쌰으쌰 하면서 놓친 개념도 캐치하고, 같이 성장하는 느낌이 좋다.마침 회사에서 사내 ..
[CentOS 7] 아파치 시작 에러, Job for httpd.service failed because the control process exited with error code.
·
🛠 DevOps & Tool/Linux
에러# service httpd startRedirecting to /bin/systemctl start httpd.serviceJob for httpd.service failed because the control process exited with error code.See "systemctl status httpd.service" and "journalctl -xe" for details. Apache와 Wildfly 연동 과정 중에 tomcat connector 세팅을 마치고 아파치 재시작을 하는 과정에서 에러가 났다.더보기2022.06.28 - [공부/Linux] - [CentOS 7] mod_jk를 이용한 Apache-Wildfly 연동 [CentOS 7] mod_jk를 이용한 Apache-W..
[CentOS 7] mod_jk를 이용한 Apache-Wildfly 연동
·
🛠 DevOps & Tool/Linux
JDK와 Apache, Wildfly 각각 설치 완료하여 구동 테스트까지 완료한 이후의 과정입니다. Web Server와 WAS를 연동하기 위한 방법 중의 하나인 mod_jk를 세팅해 보았다. 1. apxs(Apache Extension) 설치 $ yum install -y httpd-devel $ which apxs /usr/bin/apxs 2.tomcat-connector 설치 -설치 $ wget http://mirror.navercorp.com/apache/tomcat/tomcat-connectors/jk/tomcat-connectors-1.2.48-src.tar.gz -압축 해제 $ tar xvzpf tomcat-connectors-1.2.48-src.tar.gz -디렉토리 이동 $ cd tomc..
[CentOS 7] configure: error: C compiler cannot create executables
·
🛠 DevOps & Tool/Linux
$ ./configure --with-apxs=/usr/bin/apxs Apache와 wildfly 연동 작업 중에 에러가 발생했다. 에러 configure: error: in `/usr/local/src/tomcat-connectors-1.2.48-src/native': configure: error: C compiler cannot create executables 해결 mod_jk를 설치하려면 gcc, gcc-c++, httpd-devel 3가지 패키지가 설치되어 있어야 한다. httpd-devel은 이미 설치했으므로 $ yum install gcc gcc-c++ gcc, gcc-c++를 설치해주고 다시 시도하면 컴파일이 정상적으로 된다. $ ./configure --with-apxs=/usr/bi..
[Web] 웹 동작 과정
·
💻 Dev/Etc
웹의 동작 과정을 알아보기 전에 선수지식이 있다. 선수지식 클라이언트는 사용자가 인터넷이 연결된 장치들(컴퓨터, 휴대폰)로 웹에 접근하는 브라우저(크롬, 사파리, 파이어폭스)이다. 웹 서버는 웹페이지, 사이트, 또는 앱을 저장하는 프로그램을 말한다. 클라이언트에서 "http://xxx.co.kr" 주소를 요청하면, 서버에서는 페이지를 만드는 데 필요한 HTML, CSS, JS, Image 등을 가져와 정적인 페이지를 처리한다. 만약 클라이언트가 DB의 데이터가 필요한 동적 컨텐츠(예를 들어 회원정보)를 호출 시 WAS에게 요청한다. ex) Apache WAS는 서버에게 동적 컨텐츠 제공을 요청받고 DB와 연동하여 데이터를 처리한 뒤 생성한 파일을 서버에게 반환해 동적 페이지를 처리한다. ex) Apach..