| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- 김영한
- 도커 엔진
- 알고리즘
- replicaset
- 일프로
- 자료구조
- 시작하세요 도커 & 쿠버네티스
- 데이터베이스
- 자바 입출력 스트림
- mysql
- 인프런
- 쿠버네티스
- SQL
- 쓰레드
- 도커
- RDB
- Thread
- 동시성
- 함수형 인터페이스
- 람다
- 스레드
- container
- java
- 실전 자바 고급 1편
- 자바
- lambda
- 컨테이너
- Docker
- Kubernetes
- db
- Today
- Total
목록분류 전체보기 (346)
쌩로그
목차포스팅 개요본론 2-1. 트랜잭션이 필요한 이유 2-2. 커밋, 롤백 2-3. 트랜잭션의 ACID 속성 2-4. 트랜잭션 격리 수준요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.10 트랜잭 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 트랜잭션이 필요한 이유우리는 제약 조건을 통해 데이터베이스의 '상태'가 항상 유효하도록 지키는 법을 배웠다.가격이 음수가 되거나, 존재하지 않는 회원의 주문이 생기는 것을 막았다. 하지만 데이터의 일관성을 위협하는 것은 잘못된 '상태'뿐만이 아니다. 데이터를 변경하는 '행위'의 과정에서 문제가 생길 수도 있다. 우리 쇼핑몰에서 고객이 '주문하기' 버튼을 누르는,..
목록개요본론 2-1. 함수 기초 2-2. 다중 반환값과 가변 인수 (*args, **kwargs) 2-3. 중첩 함수와 람다 (Lambda) 2-4. 사용자 입력 (input)과 타입 변환 2-5. input 예외처리요약1. 개요해당 포스팅은 인프런 - 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 학습하고 정리한 포스팅이다.이번 챕터에서는 파이썬 함수 및 입력에 대해 정리한다.함수의 개념과 정의 방법, 다양한 반환 방식과 가변 인수(*args, **kwargs), 람다(Lambda) 함수, 그리고 input() 함수를 활용한 사용자 입력 처리와 예외처리까지 파이썬 함수의 전반적인 개념을 학습한다.2. 본론2-1. 함수 기초함수(function)란 이름을 붙여 정의한 ..
목록개요본론 2-1. 제어문 (if문) 2-2. 반복문 - for문 2-3. 반복문 - while문요약1. 개요해당 포스팅은 인프런 - 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)을 학습하고 정리한 포스팅이다.이번 챕터에서는 파이썬 흐름 제어에 대해 정리한다.프로그램의 실행 흐름을 제어하는 두 가지 핵심 도구인 조건문(if)과 반복문(for, while)을 다루며, 관계/논리 연산자부터 break/continue, for-else/while-else 구문까지 파이썬 흐름 제어의 전반적인 개념을 학습한다.2. 본론2-1. 제어문 (if문)조건문은 특정 조건이 참(True)이냐 거짓(False)이냐에 따라 실행할 코드 블록을 분기하는 구문이다.if문 기본 구조# 기본 형식if..
목록개요본론 2-1. 숫자형 (int, float) 2-2. 문자형 (str) 2-3. 리스트 (list) 2-4. 튜플 (tuple) 2-5. 딕셔너리 (dict) 2-6. 집합 (set)요약1. 개요해당 포스팅은 인프런의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의를 학습하고 정리한 포스팅이다.이번 챕터에서는 파이썬이 지원하는 주요 자료형인 숫자형, 문자형, 리스트, 튜플, 딕셔너리, 집합에 대해 정리한다.파이썬이 지원하는 자료형은 다음과 같다.자료형설명int정수float실수complex복소수bool불린str문자열 (시퀀스)list리스트 (시퀀스)tuple튜플 (시퀀스)set집합dict사전2. 본론2-1. 숫자형 (int, float)정수(int) & 실수(..
목록개요본론 2-1. print 함수 2-2. 파이썬 변수요약1. 개요해당 포스팅은 인프런의 프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original) 강의를 학습하고 정리한 포스팅이다.이번 챕터에서는 파이썬의 가장 기본이 되는 출력 함수 print()와 변수 선언 방식에 대해 정리한다.2. 본론2-1. print 함수파이썬에서 가장 먼저 배우는 것은 출력 함수 print()이다.기본 출력파이썬은 ', ", ''', """ 모두 문자열로 인식한다.print('Python Start!')print("Python Start!")print('''Python Start!''')print("""Python Start!""")separator(sep) 옵션sep 옵션으로 여러 값을 출력할 때 구분자..
목록포스팅 개요본론 2-1. 📝 Probe 기본 개념 2-2. Application 로그를 통한 프로브 동작 분석(💻 실습포함) 2-3. Application 동작 중심의 프로브 이해 2-4. Application 동작 중심의 프로브 이해(💻 실습) 2-5. 일시적인 장애 상황에서의 프로브 활용요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 Application 기능으로 이해하기 - Probe 를 학습하며 정리한 글이다.이전 내용은 여기 에서 확인할 수 있다.이전 내용까지 진행되었다는 가정하에 해당 과정을 진행한다.2-1. 📝 Probe 기본 개념파드..
목록포스팅 개요본론 2-1. 📝 Object 그려보며 이해하기 1/2 (💻 실습포함) 2-2. Object 그려보며 이해하기 2/2 - Labels, Selector, Naming요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 Object 그려보며 이해하기 를 학습하며 정리한 글이다.이전 내용은 여기 에서 확인할 수 있다.이전 내용까지 세팅되었다는 가정하에 해당 과정을 진행한다.2. 본론2-1. 📝 Object 그려보며 이해하기 1/2 (💻 실습포함)먼저 master node에 접속해서 디렉터리를 생성한다.[root@k8s-master ~]# mkdir -..
목록포스팅 개요본론 2-1. 문제 상황 2-2. 문제 해결요약1. 포스팅 개요해당 포스팅은 테스트 코드 작성을 하면서 메서드 체이닝에 대한 결과를 Mocking 할 때, 발생한 이슈를 해결한 기록이다.남겨두면 좋을 케이스라서 이렇게 정리한다.참고로 Claude를 통해서 해당 이슈를 해결했다.2. 본론2-1. 문제 상황결제에 대한 로직을 아래와 같이 작성했다.로직 순서는 다음과 같다.중복 결제 방지(결제 버튼 2번 누른 것에 대한 방지)결제 정보 저장결제 id 조회outbox 저장외부 APi로 결제 정보 전송 Event 발행(트랜잭션 후 처리)아래는 코드다.@Transactionalpublic PaymentResponse payment(PaymentServiceRequest request, String i..
목록포스팅 개요본론 2-1. 쿠버네티스 표준 생태계로 편해진 IT 인프라 구축 2-2. 모니터링 설치 - Loki-Stack(🖥️실습포함) 2-3. 쿠버네티스 대표 기능 - Traffic Routing, Self-Healing, AutoScaling, RollingUpdate(🖥️실습포함) 2-4. 쿠버네티스 기능으로 편해진 서비스 안정화 및 인프라 환경 관리 코드화 2-5. 쿠버네티스 엔지니어가 되려면..요약1. 포스팅 개요해당 포스팅은 인프런의 일프로님의 쿠버네티스 어나더 클래스-Spring 1,2 (#실무기초 #설치 #배포 #Jenkins #Helm #ArgoCD) 중 Sprint1의 실무에서 느껴 본 쿠버네티스가 정말 편한 이유 를 학습하며 정리한 글이다.2. 본론2-1. 쿠버네티스 ..
목차포스팅 개요본론 2-1. 데이터 무결성이 중요한 이유 2-2. 기본 제약 조건 2-3. 외래 키 제약 조건 2-4. CHECK 제약 조건요약1. 포스팅 개요해당 내용은 인프런에서 영한님의 김영한의 실전 데이터베이스 기본 - Ch.09 데이터 무결성 을 듣고 정리한 내용이다.해당 강의 링크 : https://inf.run/AeM6t2. 본론2-1. 데이터 무결성이 중요한 이유지금까지 우리는 데이터를 빠르고 효과적으로 조회하고( SELECT ), 분석하고( JOIN , CASE ), 성능을 높이는( INDEX ) 방법에 집중해 왔다.하지만 데이터베이스의 가장 근본적이고 중요한 역할은 데이터를 '안전하게 지키고 관리하는 것'이다. 어느날, 당신이 쇼핑몰의 월별 매출 보고서를 뽑았는데, 총매출액이 ..