일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 친절한 SQL 튜닝
- #docker compose
- 리눅스
- 자바 ORM 표준 JPA 프로그래밍 정리
- 리팩토링 2판
- vue.js
- CompletableFuture
- 마이크로 서비스
- git
- HandlerMethodArgumentResolver
- multipart테스트
- ksqldb
- 원격 브랜 삭제
- Stream
- ksql
- intellij favorites
- aws
- IntelliJ
- Spring Cloud Netflix
- Linux
- findTopBy
- 자바 ORM 표준 JPA 프로그래밍
- intellij 즐겨찾기
- 백명석님
- @TransactionalEventListener
- JPA
- javascript case
- @Transactional Propagation
- intellij 핵심 단축키
- java
- Today
- Total
목록분류 전체보기 (128)
시그마 삽질==six 시그마
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. -엔티티 매니져는 DB 연결이 트랜잭션 시작시 커넥션 획득 -영속성 컨텍스트(persistence context): 엔티티를 영구 저장하는 환경 -엔티티 생명주기 1. 비영속 : pc와 관계 x 2. 영속 : pc에 저장되어 pc가 관리하는 상태 (em.persist(), em.find(), JPQL 조회) 3. 준영속: pc저장됬다 분리(식별자 보유, 지연로딩 불가) 4. 삭제: pc에서 삭제 -영속성 컨텍스트 특징 1. 식별자값..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. hibernate.show_sql: 하이버네이트가 실행한 SQL 출력 hibernate.format_sql: SQL 보기쉽게 출력 hibernate.id.new_gererator_mappings: 새로운 키전략 사용 실행 순서 1.앤티티 매니저 팩토리 생성 : 비용 큼. 한번생성 공유사용 2.앤티티 매니저 생성 : 이걸 이용 DB CRUD 가능/ 쓰레드간 공유,재사용금지 3.트랜잭션 획득 4.tx start-> biz logic -..
List list = null; //error list.stream().filter(Objects::nonNull).forEach(v -> System.out.println(v.getUsername())); //ok CollectionUtils.emptyIfNull(list).stream() .filter(v -> v.getUsername().equals("foo")) .collect(Collectors.toList()); //ok Optional.ofNullable(list) .orElseGet(Collections::emptyList).stream() .filter(v -> v.getUsername().equals("boo")) .collect(Collectors.toList()); 1.Null 자체..
List field=list1.stream() .flatMap(a->a.getList2().stream()) .filter(b-> ..) .map(b->b.getList2Field()) .collect(Collectors.toList()); List list = ... List flat = list.stream() .flatMap(Collection::stream) .collect(Collectors.toList()); list1 내부 필드인 list2를 끄집어 와서 list2 를 내부반복을 통해 filter링하고(전역변수와 equals,contains비교 등) list2의 필드들을 가져온것 핵심은 flatMap 이부분이다 flatMap(v->v.getList2().stream()) 자세한 내용은 요기를..
우아한 형제들의 김영한 팀장님의 '자바 ORM 표준 JPA 프로그래밍'을 구입하시길 강력 추천드립니다. 책 구입을 원하시는분은 요기를 클릭하시면 됩니다. 저자 직강 인프런 강의도 있습니다 궁금하신분은 요기를 클릭 하단의 내용은 제가 예전에 읽었던 내용을 요약 정리한 것입니다. 1. JPA 정의 JPA는 자바 진영의 ORM 기술 표준(자바 ORM 기술에 대한 API 표준 명세) ORM(Object-Relational Mapping)은 객체와 관계형 데이터베이스를 매핑해주는 기술 다양한 자바 ORM 프레임워크들이 있는데 그중에 하이버네이트 프레임워크가 가장 많이 사용됨 JPA(Java Persisitence API)는 자바 ORM 기술에 대한 API 표준 명세고 그걸 구현한 ORM 프레임워크가 하이버네이트임..
RFC 3022/2663에서는 NAT를 Basic NAT와 NAPT(Network Address Port Translation)로 구분하여 설명 1. Basic NAT(Network Address Translation) NAT는 private ip 와 public ip를 1:1로 연결하여 변환한다. 기업망(Enterprise Network)에서 보안의 목적(방화벽)으로 사용 내부 공인 ip에서 먼저 출발 --> 외부 공인 ip 내부 공인 ip 네이버 접속 2.NAPT(Network Address and Port Translation) NAPT는 private ip 와 public ip를 n:1로 연결하여 변환한다. "IPv4 주소의 절약"이라는 목적을 위해 사용되는 NAPT가 현재 일반적인 NAT 장비의..
1. 서브넷 마스크 (default subnet mask) 1) 정의 TCP/IP 프로토콜에서 IP를 네트워크 부분과 호스트 부분을 구분하는 것 == LAN 크기를 정해주는 용도 서브넷 마스크는 이진수로 1과0의 조합으로 32bit로 구성되 있음. (1은 연속적으로 나와야함, 1로 구성된 부분이 네트워크 부분임) 2진수를 10진수로 변환시 클래스에따라 255.x.x.x 가됨 32bit의 ip주소에 서브넷마스크 and 연산하면 네트워크 정보 걸러낼수 있음 동일 네트워크는 라우터 없이 통신 가능 ip=네트워크+호스트 주의: 기본 서브넷 마스크는 서브넷팅을 안한 classful한 개념임 동일한 ip대역과 동일한 서브넷 마스크를 가지고 있으면 LAN이다! LAN이란 ARP Request가 닿는 모든 범위 참고로..
MAC 주소는 컴퓨터의 NIC(Network Interface Card)에 새겨져 있는 물리적 주소임 이에 반해 IP 주소는 OS에서 설정하는 논리적인 주소임 ARP는 IP주소를 이용하여 MAC주소를 알아내는데 사용하는 프로토콜(IP주소와 MAC주소를 대응) ARP stands for “Address Resolution Protocol” is a protocol for mapping an IP address to a physical MAC address on a local area network. Basically, ARP is a program used by a computer system to find another computer’s MAC address based on its IP address ..