엔티티 매핑
·
💻 Dev/JPA
JPA로 객체를 관리할 때 주로 쓰는 어노테이션을 배운 섹션이었다.  객체와 테이블 매핑@Entity•  @Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.•  J•PA를 사용해서 테이블과 매핑할 클래스는 @Entity를 필수로 붙여줘야 한다. @Table•  엔티티와 매핑할 테이블 지정•  예약어라 다른 테이블명과 매치해 줄 때 사용 ex) order  필드와 컬럼 매핑@Table(name="members")@Entitypublic class Member { @Id private Long id; @Column(name = "name") private String username; private Integer age; @Enumerated(EnumType.STR..
영속성 컨텍스트
·
💻 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 tomcat-con..
[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..