일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 펜윅 트리
- 종만북
- BFS
- 다익스트라
- 컴퓨터 구조
- 데이터 분석
- Cloud Run
- 백준 1753번
- 수학
- Air Table
- 삼성SW역량테스트
- Cloud Pub/Sub
- dp
- 다이나믹 프로그래밍
- CI/CD
- ICPC
- 이분탐색
- 시뮬레이션
- 접미사 배열
- 그리디
- Bit
- 고속 푸리에 변환
- LCS
- 우선순위 큐
- r
- JavaScript
- 삼성 SW 역량테스트
- jpa
- REACT
- 생활코딩
- Today
- Total
목록Spring (8)
코딩스토리
현재 진행 중인 프로젝트에서 Cloud Run을 사용하여 서버를 배포하려고 한다. Cloud run은 앞선 포스팅에서 설명했듯이 컨테이너 기반의 Instance를 서버리스 형태로 실행하게 된다. 자세한 설명은 아래의 포스팅에! https://kimtaehyun98.tistory.com/149 Cloud Run에 Pub/Sub 사용하기 듀토리얼 # 해당 포스팅은 GCP 공식 문서 내용을 바탕으로 작성된 글입니다. https://cloud.google.com/run/docs/tutorials/pubsub?hl=ko#run-clone-sample-repository-java Cloud Run에 Pub/Sub 사용 튜토리얼 | Cloud R.. kimtaehyun98.tistory.com 그렇기 때문에 Doc..
# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. Entity와 값 타입 Entitiy Type - Entitiy로 정의하는 객체 - 데이터가 변해도 식별자로 지속해서 추적 가능 - 즉 회원 엔티티(객체) 내부의 값들을 변경하여도 식별자(id 값)를 통해 추적이 가능하다 값 타입 - int, String 같이 단순한 값으로 사용하는 자바 기본 타입이나 객체 - 식별자가 없음 - 값 타입의 생명주기 = entity에 의존 - 공유되면 안 됨 내 기준 말 그대로 Entity가 아닌 것들을 값 타입이라고 이해하면 편한 것 같다. 값 타입들 Embedded type - x, y 좌표처럼 묶어서 사용하고 싶을 때 position이..
# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. 프록시 프록시란 가짜를 의미한다. JPA 뿐만 아니라 프록시 서버, 프록시 객체, Spring의 싱글톤에서의 CGLIB 등 여러 방면에서 프록시란 용어가 사용된다. JPA에서의 프록시란 데이터베이스 조회를 미루는 프록시 엔티티 객체를 말한다. JPA에서는 왜 프록시를 사용할까? 이유는 다음과 같다. 만약 Member라는 클래스와 Team이라는 클래스가 아래와 같은 연관관계를 가지고 있다고 가정하자. 이때 Member 객체는 Team값을 참조하고 있다. 즉 Member 테이블은 FK 값으로 team_id를 가지고 있고, JPA에서 Member 클래스를 find 할 때 DB의..
# 해당 포스팅은 인프런 김영한 강사님의 "자바 ORM 표준 JPA 프로그래밍 - 기본편" 강의 및 교재를 참고하여 작성한 글입니다. 영속성 컨텍스트 영속성 컨텍스트란 "엔티티를 영구적으로 저장하는 환경"이다. 이는 논리적 개념으로 실질적으로 구현되어 있지는 않다. 따라서 JPA에서는 Entity Manager를 영속성 컨텍스트로 이해하면 된다. (정확한 표현은 Entity Manager안에 1대 1로 영속성 컨텍스트가 있는 것이다.) 상태 먼저 비영속 상태는 말 그대로 영속되지 않은 상태이다. 따라서 JPA가 관리하지 않는 상태를 말한다. 예를 들어 자바단에서 new Member()를 통해 새로운 객체를 생성하고 아무 작업도 하지 않는다면 이를 비영속 상태라 할 수 있다. 다음으로 영속 상태는 영속성 ..
Spring에서는 객체들을 Spring 컨테이너에 Spring 빈으로 등록하고 적재적소에 의존 관계를 만들어 줌으로써 객체 지향적 설계 원칙을 지킨다. https://kimtaehyun98.tistory.com/115 좋은 객체지향 설계의 5가지 원칙 - SOLID SOLID란? "클린 코더"로 유명한 로버트 마틴이 좋은 객체지향 설계를 하기 위한 5가지의 원칙을 제시한 것이다. SOLID는 각각의 원칙의 앞글자를 따서 만들어졌다. SOLID Principles 1. SGP : 단일 책임 원 kimtaehyun98.tistory.com 그럼 어떻게 Spring이 객체 지향적으로 작동하는지 알아보자. Spring 컨테이너와 @Configuration을 사용한 의존관계 수동 주입 Spring 컨테이너가 뭐고..