Seonb2n

자바 ORM 표준 JPA2

자바 ORM 표준 JPA 프로그래밍2 김영한 지음 JPA 에서 교과서로 유명한 책을 읽고 일부 부분을 메모해봤습니다. 7장 고급 매핑 상속 관계 매핑 관계형 데이터베이스에서 객체의 상속 개념을 나타내기 위해서는 어떻게 해야 할까? 이를 해결하기 위한 방법은 3가지가 있다. 각각의 테이블로 변환 : 각각 모두 테이블로 만들고 조회...

코틀린을 돌아보며2

코틀린을 돌아보자2 스코프 함수 코틀린에서 scope 함수는 객체의 컨텍스트 내에서 코드 블록을 실행하는 데 사용되는 특별한 함수입니다. 이러한 함수들은 주어진 객체를 참조하여 작업을 수행하고, 작업이 완료된 후에는 해당 객체를 반환합니다. 주로 코드의 가독성을 높이고 객체의 범위를 명확하게 지정하기 위해 사용됩니다. apply 객체의 속...

인프런 퇴근길 밋업 - AWS 그럴듯하게 운영해보기

합리적으로 AWS 운영을 해보자 AWS Lambda 람다를 이용해서 특정 시점에, 특정 명령을 내릴 수 있도록 구성할 수 있음 서비스 한도 리소스 사용량과, 서비스 한도를 트래킹하면서, 특정 시점에 알림을 구성할 수 있다. 예를 들어, Trusted Advisor 에서는 80 % 이상의 사용률일 때 알림이 온다. 그러나 TrustedAdvis...

대규모 시스템 설계 기초 2 (13장)

증권 거래소 증권 거래 101 브로커 대부분의 개인 고객은 브로커 시스템을 통해 거래소와 거래한다. 로빈후드, 피델리티 등이 유명한 브로커 회사다. 브로커 시스템은 개인 사용자가 증권을 거래하고 시장 데이터를 확인할 수 있도록 편리한 사용자 인터페이스를 제공한다. 기관 고객 기관 고객은 전문 증권 거래 소프트웨어를 사용한다. 지정가 주문 ...

대규모 시스템 설계 기초 2 (12장)

전자 지갑 전자 지갑을 통한 송금 시스템을 설계해 보자. 인메모리 샤딩 지갑 애플리케이션은 모든 사용자 계정의 잔액을 유지하는데, 이를 가장 쉽게 나타낼 수 있는 자료 구조는 키-값 저장소다. 레디스 노드 클러스터를 구성해서 사용자의 데이터를 저장할 수 있을 것이다. 클러스터를 구성하는 경우, 높은 가용성을 보장하는 전문 저장소 주키퍼를 레디스...