일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CompletableFuture
- ksql
- @Transactional Propagation
- intellij 핵심 단축키
- 친절한 SQL 튜닝
- 자바 ORM 표준 JPA 프로그래밍
- @TransactionalEventListener
- intellij favorites
- javascript case
- 마이크로 서비스
- JPA
- IntelliJ
- 백명석님
- intellij 즐겨찾기
- java
- Linux
- #docker compose
- vue.js
- Stream
- 리눅스
- 자바 ORM 표준 JPA 프로그래밍 정리
- HandlerMethodArgumentResolver
- Spring Cloud Netflix
- aws
- 리팩토링 2판
- git
- 원격 브랜 삭제
- multipart테스트
- findTopBy
- ksqldb
- Today
- Total
목록프로그래밍 (126)
시그마 삽질==six 시그마
부모는 props 속성을 통해 자식에게 데이터를 전달한다 props는 상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달할때 사용하는 속성이다. 1. 코드 형식 props 속성을 하위 컴포넌트에서 정의해서 거기에 부모 속성(데이터)를 넣어주는 형식이다. //상위 컴포넌트
본 내용은 JSP,SPRING, JPA 저자로 유명하신 최범균님의 KSUG Seminar 강의 내용을 바탕으로 작성하였습니다. 관련 유튜브영상은 요기를 클릭해주세요 1.DIP Dependency -Inversion Principle 인프라에 의존시 고수준과 저수준이 뒤섞임. 즉, 저수준이 고수준에 영향을 줌 고수준 모듈: 의미 있는 단일 기능을 제공하는 모듈 저수준 모듈: 고수준 모듈의 기능을 구현하기 위해 필요한 하위 기능의 실제구현 ReserveService : 예약을 위한 응용로직 ->고수준 Java API로 메일을 발송 ->저수준 요구사항 변경 고수준 입장에서 저수준 구현을 추상화해서 의존을 뒤집음 현재 reserveService(고수준)->JavaMailService(저수준) 였다면 Reserv..
본 내용은 우아한 형제들의 조영호 개발실장님의 KSUG Seminar 강의 내용을 바탕으로 작성하였습니다. 관련 유튜브영상은 요기를 클릭해주세요 1.아케텍처 프로젝트에 참여하는 개발자들이 설계에 대해 공유하는 이해를 반영하는 주관적인 개념 중요한것. 변경하기 어려운것. 일찍,올바르게 결정하고 싶은거 서로 다르고 관련이 없는 책임들을 분리 2.도메인 레이어를 설계하는 방법(마틴 파울러) 1) 절차지향-transaction script 엔티티에는 비즈니스 로직이 거의 없고 서비스 계층에서 대부분의 로직을 처리하는 것을 트랜잭션 스크립트 패턴이라고한다. 내가 다뤄야할 데이터와 그 데이터를 조작하는 프로세스가 따로 움직인다. 로직이 서비스에서 처리되다보니 서비스 계층이 무의미, 엔티티란 단순히 데이터 덩어리 역..
본 내용은 우아한 형제들의 조영호 개발실장님의 19.6.20 우아한 테크세미나 강의 내용을 바탕으로 작성하였습니다. 관련 유튜브영상은 요기를 클릭해주세요 1. 의존성 변경에 의해 영향 받을 수 있는 가능성 1)클래스의 의존성 (1)연관관계 협력을 위해 (빈번하게) 필요한 영구적인 탐색구조(navigability) a에서 b로 영구적으로 갈수 있는 이동경로있는것 두 객체사이에 협력이 필요하고 두 객체의 관계가 영구적이라면 연관관계를 이용해 탐색 경로 구현 Order가 Shop하고 빈번하게 연결되면 연관관계 연관관계 협력을 위해 필요한 영구적인 탐색구조 Order —>OrderLineItem order가 무엇인지 알면, order를 통해 원하는 orderLineItem을 찾을 수 있다. 연관관계==탐색가능성..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. Transaction 데이터베이스에서 수행하는 논리적 작업 단위. 2. 특징 1)일관성(Consistency) 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것을 의미한다. 무결성 제약이 모든 계좌는 잔고가 있어야 한다면 이를 위반하는 트랜잭션은 중단된다. 2) 원자성(Atomicity) all or nothing 3) 격리성(lsolation) 트랜잭션을 수행 시 다른 트랜잭션의 연산 ..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 트랜잭션과(tx) 영속성 컨텍스트(pc) 생존 범위가 같다 tx 같으면 같은 pc /tx 다르면 다른 pc / 컨테이너는 스레드마다 다른 tx 할당 so 다른 pc기에 안전 준영속 상태와 지연로딩 tx 종료시 pc도 종료됨. 그럼 service나 repo계층은 pc유지되지만 controller나 view는 pc 가 준영속상태 준영속상태는 변경감지와 지연로딩 동작 안하기에 controller나 view에서 지연로딩 연관객체 호출시 에..
우아한 형제들의 김영한 팀장님 책 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. 정의 JPA를 편리하게 사용하도록 지원하는 프로젝트임 데이터 접근 계층을 개발시 구현 클래스 없이 인터페이스만 작성해도 개발완료 가능 우리의 리파지토리 찾아서 자동으로 구현 클래스를 동적으로 생성하고 Bean으로 등록시킴 2. 인터페이스 계층 Interface Repository(스프링 데이터)
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. JPQL ( Java Persistence Query Language ) 1) 정의 테이블이 아닌 객체를 대상으로 검색하는 객체지향 쿼리임(객체지향 SQL) SQL을 추상화해서 특정 DB SQL에 의존적이지 않음(방언만 변경해주면됨) JPQL 사용하면 자동으로 SQL로 변환됨 JPQL은 별칭 필수임 2) 프로젝션 JPQL은 결과 반환시 연관관계 고려하지 않고 단지 SELECT 절에서 지정한 엔티티나 값만 조회한다. (단 즉시로..