Stripe Docs
Stripe은 인터넷 비즈니스를 위한 결제 인프라 플랫폼입니다. 개발자가 복잡한 결제 시스템을 직접 구축하지 않고도 API 몇 줄로 신용카드 결제, 구독, 송금 등을 구현할 수 있게 해줍니다. API 둘러보기 Stripe API 객체들이 어떻게 연결되는지 살펴보고, 이를 조합하는 모범 사례를 알아보세요. 핵심 개념 모든 것은 객체이다...
Stripe은 인터넷 비즈니스를 위한 결제 인프라 플랫폼입니다. 개발자가 복잡한 결제 시스템을 직접 구축하지 않고도 API 몇 줄로 신용카드 결제, 구독, 송금 등을 구현할 수 있게 해줍니다. API 둘러보기 Stripe API 객체들이 어떻게 연결되는지 살펴보고, 이를 조합하는 모범 사례를 알아보세요. 핵심 개념 모든 것은 객체이다...
코드에 악취가 날 수 있는 상황들과 해결 방법들에 대해서 알아보자. 비대해진 것들 (Bloaters) 비대해진 것들은 너무 거대한 비율로 증가하여 작업하기 어려운 코드, 메서드 및 클래스이다. 일반적으로 이러한 악취는 바로 나타나지 않고, 프로그램이 발전함에 따라 시간이 지나면서 축적된다. 긴 메서드 (Long Method) 거대한...
이 책은 개발자에게 현실에서 잘 작동하는 프로그램을 만드는 방법을 알려준다. 또한 해결할 문제가 무엇이고 어떻게 그 문제를 해결할 수 있는지 설명한다. 책에서 가장 중요한 개념 하나를 고르면 운영 고려 설계라고 할 수 있다. 안정성 구축 1. 운영 환경의 현실 계획을 아무리 철저하게 세우더라도 안 좋은 일이 생긴다는 사실을 받아들여야 한다...
Spring Security는 인증, 인가를 지원하고 주요 공격으로부터 애플리케이션을 보호해주는 프레임워크다. Spring Security 시작하기 Spring Boot는 Spring Security 관련 의존성을 집약하는 spring-boot-starter-security 스타터를 제공한다. dependencies { implemen...
개념과 특징 백프레셔(backpressure)를 지원하는 논블로킹 리액티브 프로그래밍 패러다임을 제공한다. 이는 데이터 생산자와 소비자 간의 속도 차이를 조절하여 시스템 안정성을 보장한다. 백프레셔 만약 초당 10,000개의 이벤트를 생성하는 생산자와 초당 100개만 처리할 수 있는 소비자가 있다면, 전통적인 방싱이라면...
데이터 모델링 개요 거래 트랜잭션 정보들을 저장하기 위한 최적의 모델링이 무엇인지에 대해 살펴보자. 모델링을 하는 이유는? 제약조건 대응 물리적 제약 하드웨어 제약 소프트웨어 제약 이해관계자 소통 ...
AWS DB Migration Seminar 청강
1. 코드 리뷰의 기본 원칙 반론에 열려 있어야 한다. 사람이 아니라 코드를 이야기한다. 객관적이기 위해 노력해야 하지만, 그 노력의 결론은 주관적이라는 점을 이해한다. 커미터는 리뷰어의 의견을 거부할 수 있다. 리뷰어가 커미터의 거부에 동의하지 않을 때는 팀 단위로 올려서 논의한다. 합의에 도달하지 못했을 때는 리더가 결정...
좋은 코드를 작성하는 법에 대한 사내 세미나 청강
Spring AI 설정 및 사용 가이드