일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- BFS
- BOJ
- dfs
- compose
- boj #19237 #어른 상어
- 퇴사통보
- 백준
- 연결요소
- 기술면접
- softeer
- 성적평가
- 처우산정
- msSQL
- 매개변수탐색
- 처우협의
- @P0
- upper_bound
- 이분탐색
- 파라메트릭
- 13908
- 경력
- 6987
- 소프티어
- incr
- Docker
- 물채우기
- 백트래킹
- Kafka
- 오퍼레터
- OFFSET
- Today
- Total
목록전체 글 (629)
기술 블로그
PS C:\Users\park7> docker ps CONTAINER ID IMAGE 972184460c21 redis ccdc10043dd3 mysql PS C:\Users\park7> docker exec -it 972184460c21 redis-cli 127.0.0.1:6379> incr coupon_count (integer) 1 127.0.0.1:6379> incr coupon_count (integer) 2 127.0.0.1:6379> incr key:value 구조로, value의 값을 1씩 증가시킨다. 최초의 key는 0이라고 생각하기 때문에 1을 증가시킨 1을 return한다. 64비트 부호 정수로 범위는 -9,223,372,036,854,775,808(263) ~ 9,223,372,03..
레이스 컨디션(Race Condition) 둘 이상의 프로세스나 스레드가 공유자원에 동시에 접근하여 작업하려고 할 때, 비정상적인 결과가 발생하는 것 레이스 컨디션으로 인해 발생할 수 있는 문제점과 해결방법 멀티 스레드 환경에서는 프로세스 내의 모든 자원을 공유할 수 있다는 점에서 동기화 문제 발생 해결방법 : 동시에 여러 스레드가 공유 자원에 접근할 수 없도록 함.(한 개의 자원에 한 스레드만 접근 할 수 있게 하는 것을 의미) 하지만, 위의 해결방법으로 아래와 같은 문제점이 발생 스레드가 자원을 독점적으로 사용하고 있어 다른 스레드가 자원에 접근하려고 락을 획득하기 위해 무한 대기할 수 있는 상황이 발생할 수 있음. → 교착상태(DeadLock, 데드락) 발생 교착상태는 둘 이상의 프로세스가 다른 프..
선착순 100명에게 할인쿠폰을 제공하는 이벤트를 진행하고자 한다. 이 이벤트는 아래와 같은 조건을 만족하여야 한다. - 선착순 100명에게만 지급되어야한다. - 101개 이상이 지급되면 안된다. - 순간적으로 몰리는 트래픽을 버틸 수 있어야합니다.
Mysql 이미 Mysql 을 사용하고 있다면 별도의 비용없이 사용가능하다. 어느 정도의 트래픽까지는 문제없이 활용이 가능하다. Redis 보다는 성능이 좋지 않다. Redis 활용 중인 Redis가 없다면 별도의 구축비용과 인프라 관리비용이 발생한다. Mysql 보다 성능이 좋다.
전체 내 소스 인프런 강의 : https://www.inflearn.com/course/%EB%8F%99%EC%8B%9C%EC%84%B1%EC%9D%B4%EC%8A%88-%EC%9E%AC%EA%B3%A0%EC%8B%9C%EC%8A%A4%ED%85%9C/dashboard 재고시스템으로 알아보는 동시성이슈 해결방법 - 인프런 | 강의 동시성 이슈란 무엇인지 알아보고 처리하는 방법들을 학습합니다., 동시성 이슈 처리도 자신있게! 간단한 재고 시스템으로 차근차근 배워보세요. 백엔드 개발자라면 꼭 알아야 할 동시성 이슈 www.inflearn.com git 주소 : https://github.com/parkhaeseon/stock
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/dQDPBc/btsv8V8BS7g/XTe3SMY1WwTKcEyBptMfh1/img.png)
처음에 Spring Boot Test Code 실행하니, 아래와 같은 빨간색 오류 로그가 뜨면서 수행이 안 되길래 뭔가 했더니, 프로젝트 초기에 설정한 JAVA 버젼 17과 JDK 버젼이 맞지 않아서 발생한 문제였다. a problem occurred configuring root project 'stock'. > could not resolve all files for configuration ':classpath'. > could not resolve org.springframework.boot:spring-boot-gradle-plugin:3.1.4. https://www.oracle.com/java/technologies/downloads/#jdk17-windows 위 주소에서 Oracle JDK..
Copyright (C) Microsoft Corporation. All rights reserved. 새로운 크로스 플랫폼 PowerShell 사용 https://aka.ms/pscore6 PS C:\Users\park7> docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES ccdc10043dd3 mysql "docker-entrypoint.s…" 2 hours ago Up 2 hours 0.0.0.0:3306->3306/tcp, 33060/tcp mysql PS C:\Users\park7> docker pull redis Using default tag: latest latest: Pulling from library/redis a803e..
PS C:\Users\park7> docker container ls -a CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 5973fd391691 alpine "ping localhost" 21 months ago Exited (137) 21 months ago exciting_pasteur PS C:\Users\park7> docker run -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --name mysql mysql edfb6978c0b60546a4f6f094eaa7a800938821986be497b4e00a55d1c0ef6909 PS C:\Users\park7> docker ps CONTAINER ID IMAGE C..