일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- JPA
- 최대 힙
- AVL트리
- 알고리즘
- 강화학습
- 이분탐색이란
- 연결리스트
- SpringSecurity
- 연결리스트 종류
- JVM
- 백준 장학금
- 엔티티 그래프
- Kruskal
- 멀티프로세서
- heapq
- HTTP
- 백준장학금
- 완전이진트리
- 스케줄링
- python
- 최소힙
- 점근적 표기법
- 프로세스
- 운영체제
- spring
- MSA
- 힙트리
- jpa n+1 문제
- 자료구조
- posix
- Today
- Total
목록2025/01 (3)
KKanging

TestContainerTestContainer 초기 설정 및 기능 설명TestContainer 기능자바 코드로 docker image를 띄우는 Junit 의 기능이라 생각하면 된다.즉, 자바 코드로 구현하는 docker compose라 생각하면 된다.TestContainer 사용 이유redis를 단위 테스트를 하기 위해서 여러가지 방안을 찾아봤다. 일단 지금 현재 프로젝트가 H2로 embeded test로 진행됐으니 embended redis가 있는지 찾아봤다. https://github.com/ozimov/embedded-redis GitHub - ozimov/embedded-redis: Redis embedded serverRedis embedded server. Contribute to ozimo..

조회수 고민하기 시작한 계기“필드에 view count를 저장하는 필드를 넣고 게시글을 조회할 때마다 count를 1증가 하면서 구현하면 되지 않나? “라고 생각할 수 있다 단순 필드에 1증가의 문제점 조회수 증가 로직을 보면 위와 같이 수행된다게시글 데이터를 읽어오고 애플리케이션에서 1을 증가해서 update 하는 방식이다.무슨 문제가 있을까?(위 그림은 모식화하기 위해 별개의 spring에서 실행된거 처럼 보이는데 같은 spring 서버 안에서 별개의 트랜잭션에서도 동일하다.)위 그림과 같이 2번의 조회에 +2가 되어야하는데 1만 증가하는 Lost Update 현상이 발생하였다.이러한 동시성 문제는 읽기의 동시성 문제를 해결하기 위한 MySQL 에서 제공하는 MVCC로도 해결할 수 없다.이러한 동시성..

목차백엔드 공부 시작 계기와 공부 방법프로젝트 이력과 느낀점백엔드 공부 시작 계기 와 공부 방법진로를 고민하던 2학년…2학년 여름 방학 뭔가 학교 전공 시간에 배운 자료구조 , 알고리즘을 배우긴 했는데 뭘 해야할까 고민하던 시기였던거 같다.전공 수업 시간에 배운 웹 기초 , 요즘 유행하는 인공지능 , 코테를 위해선 필수라고 소문이 자자한 자료구조까지.. 다 공부를 나름 열심히 했지만 시험을 위한 공부를 했던것인지 워낙 각각이 많은 내용인지 방학이 되면 뇌가 초기화 되는 것인지 남는게 없었다.방학동안 뭐라도 공부하고 싶은데 진로가 안정해져 뭘 할지도 모르겠다는 생각이 들었다.그렇게 스트레스가 쌓이던 와중에 내가 이렇게 진로를 못정하는 이유가 진로에 대해 몰라서 아닐까? 라는 생각이 들었다.그래서 2학년 여..