TIL
필기 02 DB스키마설계 및 쿼리 생성. github gist mermaid 위 2개를 활용하여 ERD, DFD, SequenceDiagram 가능함. 이런 표현 사용.
필기 02 DB스키마설계 및 쿼리 생성. github gist mermaid 위 2개를 활용하여 ERD, DFD, SequenceDiagram 가능함. 이런 표현 사용.
필기. 일단 정말 재미있었다. 무엇을 키워드로 해야할까? 그게 어려울 정도다. 내가 적은 문장들은 ai한테 맡겨야겠다. 결국 좋아하는 것을 하자. 그 이상을 상상하자, 사회가 요구하는 가치있는 것을 하자였다. 내가 좋아하는 것은 무엇인가? 이런 질문부터 하게되고, 그 이상이란 무엇일지, 사회가 요구하는 가치는 무엇일까 간단히 답...
필기 내용 1.2 동시 요청 처리량과 병목 구간 확인 부하 테스트를 통해 시스템이 다양한 부하 조건에서 어떻게 동작하는지 평가하며, 이를 통해 아래 성능 지표를 확인합니다. TPS (Transaction Per Second): 초당 처리할 수 있는 트랜잭션의 수를 나타냅니다. 시스템의 처리량을 측정하며, 높은 T...
필기 내용 1.2.3 롤백 설정의 유의점 예외 전파: 예외는 호출자에게 전파되어야만 트랜잭션 롤백이 발생합니다. 예외를 내부에서 처리하거나 로그만 출력하면 트랜잭션은 커밋될 수 있습니다. 잘못된 예제: @Transactional public void processTransaction(...
필기 내용 체크 예외(Checked Exception)와 언체크 예외(Unchecked Exception) 체크 예외는 기본적으로 롤백 하지 않음. 부분 커밋 : 메모리 사용량 최적화를 위한 전략. Action Plan 수업 내용 필기 정리.
필기 내용 Action Plan 수업 내용 필기 정리. Async로 실행된 쓰레드는 별도의 트랜잭션을 사용한다. 쓰레드간 트랜잭션 공유는 안된다. Q : spring boot 에서 transaction required_new를 쓰면 같은 db 커넥션내에서 트랜잭션이 분리되는거니 A : 결론: REQUIRES_NEW는 보통 새로운 ...
필기 내용 Action Plan 수업 내용 필기 정리.
필기 내용 EqualsAndHashCode 이거를 쓰면 커스텀 클래스에 대해서 내용 기반으로 equals 메서드를 쉽게 구현할 수 있음. 왜 validation을 직접 구현해서 썼을까?? lombok의 value Annotation에 대해서. @Value 어노테이션은 Lombok 라이브러리에서 제공하는 어노테이...
필기 내용 1. 작업 큐 개념 이해 1.1 작업 큐의 정의와 필요성 작업 큐는 비동기 작업을 효율적으로 관리하기 위한 시스템으로, 작업 요청을 순서대로 저장하고 처리 상태를 추적합니다. 이를 통해 작업의 진행 상태를 명확히 관리하고, 시스템의 부하를 분산할 수 있습니다. 정의 작업 큐는 데이터베이스나 메모리와 같은 저장소에 작업을 저장하고...
필기 내용 CAP 분산 시스템의 3가지 주요 속성. CP와 AP 시스템 비교. 마스터 슬레이브 구성을 mysql에서 어떻게 하는가? Consistency 일관성 아 항상 일정하다 -> 동일하다라는 느낌. 모든 노드가 동일한...