| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- sourcetree
- 동적할당
- generics
- 문자열 함수
- scanf
- 아스키코드
- Failed to create GICache
- 1546
- 절대강좌유니티
- 11720
- 미로찾기
- 2차원 배열
- 1152
- 형변환
- TensorFlow
- Unity
- 코뮤니티
- c언어
- 자료형
- github
- C심화
- 백준
- 공백포함
- split
- nullsafety
- 콘솔창
- C
- DART
- 이미지분류
- 이중포인터
- Today
- Total
목록Backend (23)
The Nights
기존 프로젝트에서는 Redis만 사용해서 결제 시스템을 진행했는데 여기에 Kafka를 추가해보고자 한다.이를 위해 어떻게 해야할지 알아보자.우선, 현재의 프로젝트는 결제 ➡️ Redis에 임시 저장 ➡️ DB에 최종 저장 형태로 되어 있음이때의 문제점은 결제 완료되면 알림, 마일리지, 통계 등을 순서대로 처리해야 함. (동기적)하나라도 느리게 처리되면 사용자가 기다려야 한다는 문제점이 있음.서버 부하 또한 증가하게 된다. Before 결제완료 → 알림발송 → 마일리지적립 → 통계업데이트 → 사용자에게 응답 (모든걸 기다려야 함) After (Kafka 사용) 결제완료 → 사용자에게 바로 응답! → Kafka가 따로 처리: 알림발송, 마일리지적립, 통계업데이트Kafka 적용 목적결..
참고 자료 Kafka 개념과 Spring Boot + Kafka 간단한 연동서론기존 데이터 시스템의 구조는 각 애플리케이션과 데이터베이스가 end-to-end로 직접 연결되어 있었습니다. 이러한 구조는 간단하지만 각각의 데이터 파이프라인이 분리되어 있어, 요구사항이dkswnkk.tistory.com Apache Kafka의 새로운 협의 프로토콜인 KRaft에 대해(1) devocean.sk.com 데브원영 DVWY#Bigdata #DevOps #Hackathon #Blog #Tips 개발하면서 겪었던 많은 경험들을 공유하고자 합니다. 개발관련 다양한 내용에 대해서 알고싶으시다면 구독🔔 질문은 댓글💬 감사합니다!! contact : devwonyoung.biz@gmwww.youtube.com Kafk..
다른 프로젝트에서 Spring Security를 설치하고 실행한 후에 다른 프로젝트(Spring Security를 설치하지 않은 프로젝트)를 실행했을 때 로그인 창이 뜨는 오류 다음으로 간단하게 해결할 수 있다.@SpringBootApplication(exclude = { SecurityAutoConfiguration.class })public class YourApplication { public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); }}@SpringBootApplication 옆에 (exclude = { SecurityAutoConfiguration.class }..
☕ 람다 표현식(Lambda Expression) 완벽 정리람다 표현식 (Lambda Expression) 람다 표현식(lambda expression)이란 함수형 프로그래밍을 구성하기 위한 함수식이며, 간단히 말해 자바의 메소드를 간결한 함수 식으로 표현한 것이다. 지금까지 자바에inpa.tistory.com ☕ 익명 클래스(Anonymous Class) 사용법 총정리익명 클래스 (Anonymous Class) 익명 클래스는 내부 클래스(Inner class) 일종으로 단어 그대로 이름이 없는 클래스를 말한다. 익명, 이름이 없다는 것은 별로 기억되지 않아도 된다는 것이며, 나중에 다inpa.tistory.com람다식public int hap(int a, int b) { return a+b;}위와 같..
☕ 자바 제네릭(Generics) 개념 & 문법 정복하기제네릭 (Generics) 이란 자바에서 제네릭(Generics)은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. 객체별로 다른 타입의 자료가 저장될 수 있도록 한다. 자바에서 배inpa.tistory.com 자바 [JAVA] - 제네릭(Generic)의 이해정적언어(C, C++, C#, Java)을 다뤄보신 분이라면 제네릭(Generic)에 대해 잘 알지는 못하더라도 한 번쯤은 들어봤을 것이다. 특히 자료구조 같이 구조체를 직접 만들어 사용할 때 많이 쓰이기도 하고st-lab.tistory.com제네릭이란?클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다.외부에서 지정을 통해 객체별로 다른 타입의 ..
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.
보호되어 있는 글입니다.