본문 바로가기

전체 글230

프론트앤드 랜더링 기법 정리 [ 목적 ] 각 랜더링 기법 특징을 숙지하고, 개발 시 주의해야할 점을 기록한다. [ ssr ] Server Side Rendering의 약자로 서버에서 랜더링 된 페이지를 클라이언트로 넘겨준다는 의미이다. [ csr ] Client side rendering의 약자이고, 페이지를 이동해도 서버에서 다시 html, css, js를 다시 받지 않는다는 의미이다. [ 차이점 ] 서버에 요청하는 횟수가 가장 큰 차이이다. csr은 spa라고도 하며 Single page application의 약자이다. 하나의 페이지로 이루어진 웹 사이트이며, 처음 페이지에 들어갈때 모든 html, css, js를 넘겨받고 요청을 다시 보내지 않는다는 의미이다. ssr은 mpa라고도 부르며 multiple page applic.. 2023. 11. 12.
파이어베이스 - 파이어스토어 사용기 보호되어 있는 글 입니다. 2023. 10. 29.
도커 overlay2 꽉 차는 이슈 목적 오늘 사이드 프로젝트하다가 젠킨스 빌드 서버의 디스크가 터지는 일이 발생하였다. 왜 발생했는지 확인하고 대처 방법을 알아보자 빌드 캐시 도커 이미지를 빌드하게 되면 빌드 시 중첩되는 레이어는 다시 빌드하지 않기 위해 빌드 캐시에 이미지 레이어가 쌓이게 된다. 위 사진을 보면 build cache가 깨긋하지만 정리하기 전에는 10gb정도 쌓여있었다. 사용하지 않는 시스템 자원 이미지 버전이 업그레이드되어 사용하지 않는 이미지, 사용하지 않는 컨테이너 등은 디스크를 잡아먹고 있는다. 위 사진에서는 깨끗하지만 예전에는 수십 gb 씩 잡아먹고 있었다. 정리 방법 docker system prune -f // 사용하지 않는 시스템 자원 지우기. docker buildx prune -f // 빌드 캐시 지우기.. 2023. 10. 29.
자바 21의 릴리즈 노트를 분석해보자 - ( 1 ) 목적 회사에서 사용하는 메인 언어인 자바의 최신 버전에서 어떤 기능이 추가되었는지 알아보고 팀원들과 공유한다. ZGC, Virtual 자바 21 버전 https://openjdk.org/projects/jdk/21/ 이번 23년 9월 19일에 출시되었으며, LTS 버전으로 최소 8년간 지원이 이루어지게 되고 430 ~ 453까지 많은 기능이 추가된 것을 볼 수 있다. 내가 이번에 주로 관심있게 본 변경 사항은 2가지 이다. 1. Generational ZGC 2. Virtual Thread 위 2가지가 내 흥미를 자극했다. 이번 포스팅에서는 Virtual Thread에 대해서 설명하고, 다음 편에 Generational ZGC를 알아보자. Virtual Thread ( 가상 스레드 ) golang의 go.. 2023. 10. 19.