cannonBlog
  • Home
  • About
Sign in Subscribe
게시판 페이지네이션 성능 최적화 하기
DB

게시판 페이지네이션 성능 최적화 하기

시작하기 앞서 게시판 서비스의 핵심 기능은 CRUD입니다. 그중에서도 읽기 작업의 비중이 쓰기
Read More
[MySQL] 조회 쿼리에서 FOR UPDATE 쓰기잠금 실험
DB

[MySQL] 조회 쿼리에서 FOR UPDATE 쓰기잠금 실험

RealMySQL 책을 읽으면서  책 내용중 트랜잭션 격리수준에 대해 다루면서 REPEATABLE READ 중
Read More
[GitHub Actions] 오라클 클라우드 CLI API를 이용한 배포
Github Actions

[GitHub Actions] 오라클 클라우드 CLI API를 이용한 배포

시작하기 앞서 Github Actions를 이용하여 CI / CD를 구축할 수 있다. 나는 워크플로우
Read More
vercel 배포중 발생한 문제
GITHUB

vercel 배포중 발생한 문제

문제상황 프론트엔드 프레임워크를 사용하면서 컴포넌트, 함수등 이름을 규칙있게 짓기 위해 노력했지만 잘
Read More
[SpringBoot] Redis를 이용하여 동시성 문제 해결
Concurrency

[SpringBoot] Redis를 이용하여 동시성 문제 해결

시작하기 앞서 참가정원이 존재하는 이벤트가 있고 사용자가 선착순으로 해당 이벤트에 참여하려고 할
Read More
[React Zustand] useStore와 store.getState() 의 차이
React

[React Zustand] useStore와 store.getState() 의 차이

상태 관리하다 마주친 문제 최근 개인 프로젝트를 진행하면서 서버시간을 기준으로 클라이언트의 시간을
Read More
JAVA String 문자열 합치기 그리고 StringBuilder 사용
JAVA

JAVA String 문자열 합치기 그리고 StringBuilder 사용

시작하기 앞서 최근에 알고리즘 공부를 하면서 문자열을 더하고 출력하는 문제를 풀었는데 메모리초과
Read More
HTTP 통신 과정
HTTP

HTTP 통신 과정

시작하기 앞서 과거에 개발하면서 서버와 클라이언트간 통신을 웹에서 ajax 앱에서 OKHTTP 모듈을
Read More
JAVA 예외처리 (검사되지 않은 예외, 검사된 예외)
JAVA

JAVA 예외처리 (검사되지 않은 예외, 검사된 예외)

시작하기 앞서 학교 수업에서 예외처리는 항상 중요하다 강조했었고 라이브러리를 사용하다 try catch로
Read More
데이터베이스 동시성 문제 (feat. JPA)
Concurrency

데이터베이스 동시성 문제 (feat. JPA)

시작하기 앞서 JPA를 공부하다 문득 데이터베이스의 동시성 문제가 생각이나서 해당 문제가 발생하는
Read More
Spring Blue/Green 무중단 배포하기(Jenkins with Jenkins Agent)
Deploy

Spring Blue/Green 무중단 배포하기(Jenkins with Jenkins Agent)

시작하기 앞서 나는 2개의 서버를 활용하여 무중단 배포를 구현하였다. 2개의 오라클 서버를
Read More
KT공유기 포트포워딩, 리버스 프록시, DHCP 고정IP 설정하기
Proxy

KT공유기 포트포워딩, 리버스 프록시, DHCP 고정IP 설정하기

1. KT공유기 접속 방법 cmd에 ipconfig로 내부IP확인 172.30.1.254로 접속하면
Read More
cannonBlog © 2025
Powered by Ghost