이우창 Woochang Lee

changi1122

-

관심 분야

-

자기 소개

-
소개 더보기

최근 프로젝트

프로젝트 더보기

최근 블로그 게시물

프로그래밍/Java
2025.06.04.

Java에서의 동기화 기법 : synchronized, Lock

데이터베이스 트랜잭션에 동시성 처리를 맡기면서, 데이터베이스가 없는 상황에서의 동기화 문제를 간과하고 있었습니다. 이를 계기로 운영체제 책과 인터넷 글들을 다시 읽으며, Java에서의 동기화 기법에 대해 내용을 정리해보았습니다.

  • Java
  • Thread
개발/React
2025.05.23.

CRA → Vite 마이그레이션 과정 정리

이번 글에서는 기존에 CRA(Create React App)를 사용하던 리액트 프로젝트를 Vite로 마이그레이션하면서 진행한 작업들을 개인적으로 정리해보았습니다. 타입스크립트 관련 설정 등 제가 사용하지 않은 내용은 포함되어 있지 않으니, 해당 주제가 필요하신 분은 다른 참고 자료를 함께 보시는 것을 추천드립니다.

  • React
  • Vite
개발/Spring
2025.04.10.

스프링 부트, 요청이 몰리면 어떻게 될까?

스프링 부트를 사용하지만, 앞단에서 요청이 어떻게 처리되는지 모르고 있었다. 스프링 부트에 대규모 요청이 몰리게 되면 어떻게 될까? 그런 물음을 받았을 때 내가 납득할 수 있는 대답을 낼 수 없었다. 일단 요청마다 다른 스레드가 처리한다는 건 알겠는데, 요청마다 새로운 스레드가 만들어지는지, 그렇다면 최대 몇 개까지 생성될 수 있는지, 또 처리할 수 없는 요청은 어떻게 되는지 의문이 생겼다.

  • Spring
  • Tomcat
  • Thread
CS 지식
2025.03.25.

HTTP 커넥션 관리

CS 지식 스터디에서 HTTP에 관해 발표하기 위해 'HTTP 완벽 가이드(인사이트)'의 4장 내용을 요약한 게시물입니다.

  • HTTP
  • TCP
  • 스터디
CS 지식
2025.03.17.

컨테이너 기술

CS 지식 스터디에서 컨테이너 기술에 대해 발표하기 위해 정리한 내용입니다. 컨테이너란 무엇인가? 샌드박스화된 런타임 환경 애플리케이션과 파일/런타임 등 실행 환경을 같이 패키징한 것

  • 컨테이너
  • 클라우드
  • 스터디
CS 지식
2025.03.10.

가상화 기술

CS 지식 스터디에서 가상화 기술에 대해 발표하기 위해 정리한 내용입니다. 가상화 기술에 대해 얘기하기 전에 가상화 기술이 왜 필요한지 알아보자.

  • 가상화
  • 클라우드
  • 스터디
블로그 게시물 더보기