제 2회에 이어 2023년 12월 12일, 제 4회 카카오 Tech meet 을 다녀왔다. 제 3회도 당첨 되었었지만 개인 사정으로 불참해서 너무 아쉬웠는데 4회에도 당첨되어 기뻤다. 이번에는 현재 자바를 쓰고 있는 개발자라면 누구나 관심을 가질수밖에 없는 "JDK 21의 신기능 Virtual Thread" 에 관한 세션이 있어 기대되었다. JDK 21의 신기능 Virtual Thread 알아보기 [@james.star(안정수)] Java 를 사용하고 있다면 Spring 을 사용하고 있을 확률이 높고, Spring 진영에서는 현재 Spring initializer 에서 2.x 버전을 없애고 3버전을 내세우고 있다. Spring Boot 3 버전부터는 JDK 17 을 기본으로 하고 있는데, Java 의 트..
들어가며 이번 프로젝트에서 WhiteIpList 관리 기능 부분을 맡아 만들게 되어 해당 기능을 Security 를 이용해서 붙여보려 했었다. 결국은 다르게 구현했지만 Security 로는 어떻게 할 수 있을까 공부 해보는 좋은 시간이었다. Spring Security 가 6버전으로 올라오며 많은것들이 바뀌었다. 이전에 사용하던 authorizeRequests() 와 authorizeHttpRequests() 가 Deprecated 되고, authorizeHttpRequests(Customizer) 를 사용되게 권장되게 바뀌었다. 그러면서 메서드들의 사용법이 조금씩 바뀌었는데 그 중 제법 많이 쓰이던 hasIpAddress 메서드는 authorizeHttpRequests 를 사용하면 존재하지 않는다. 그..
들어가며 Nuxt3 는 Node server 가 돌아가며 Server-Side Rendering(이하 SSR) 을 처리하고 있다. 그렇다보니 해당 Node server 에서 로그를 출력해야할 때가 생긴다. Nuxt 에서 예를 들면 페이지 요청시 서버가 요청을 받아 html 파일을 내려줘야하는데 처리도중 에러로 인해 내려주지 못하거나, Server side 에서만 작동하는 특정 모듈의 상태를 확인할때 로그를 출력해야할 때가 있겠다. 가장 간단하게는 console.log 로 출력한 다음, 실행되고 있는 컨테이너의 로그를 확인할 수도 있다. 하지만 현재 진행하고 있는 프로젝트는 k8s 환경에 EFK Stack(Elasticsearch + Fluent bit + Kibana) 을 사용해 각 pod 의 log 를..
스프링캠프 2023 을 다녀온 후 기회가 있다면 컨퍼런스에 자주 참여해야겠다고 생각하고 있던 와중에 우연찮게 Kakao 에서 주관하는 Tech Meet 이 열린다는 것을 알게 되어 신청하였고 당첨되어 2023.07.18 에 다녀왔다. 제2회 kakao tech meet에 초대합니다! kakao tech meet kakao tech meet은 카카오의 공개 기술 세미나로, 최신 기술 트렌드와 경험 및 노하우를 자주, 지속적으로 공유하며 개발자 여러분과 함께 성장을 도모하고 긴밀한 네트워크를 형성하고 tech.kakao.com 티켓은 무료이며 티켓에 응모할때 몇가지 질문지들을 작성해야했다. 이번 세미나에 지원한 이유, 기대되는 세션, 발표자에게 할 질문 이정도였던것 같다. 나는 실제했던 업무 중 레거시 코드..
들어가며 Vue3 프로젝트를 할때는 Vite 의 경우 vite.config , Webpack 의 경우 vue.config 파일을 통해 proxy 설정을 할 수 있다. 하지만 현재 2023-08-13 기준 Nuxt3 같은 경우에는 공식문서상 proxy 설정에 대한 설정을 찾아 볼 수 없다. Nuxt3 proxy 에 대해서는 Nuxt issue 에 많은 글들이 달렸는데 하나씩 써보면서 문제점과 결국 어떤것을 써야하는지 알아보자. 준비 Nuxt3 v3.6.5 과 Spring 을 이용해 간단히 만든다. 둘다 기본 포트인 Nuxt 3000번 포트, Spring 8080번 포트를 사용한다. proxyTest.vue refreshFullPath fullPathData : {{ fullPathData }} refres..
언제 나오나 기다리던 스프링캠프 2023 발표 영상이 드디어 유튜브에 올라왔다. 해당 영상을 다시 보며 컨퍼런스 다녀온 후기를 적어보자 한다. SpringCamp by KSUG 애플리케이션 서버 개발자들과 함께 가치있는 기술에 관한 정보과 경험을 `공유`하고, 참가한 사람들과 함께 `인연`을 만들고, 시끌벅적하게 즐길 수 있는 개발자들을 위한 '축제'를 목표로 하는 www.youtube.com 2023년 4월 6일 기다리던 스프링캠프 2023 기술 컨퍼런스 티켓팅이 시작되었다. 첫 티켓팅은 14시가 되자마자 신청했으나 실패했다. 하지만 포기하지않고 매일 시간날때마다 새로고침을 통해 확인, 4월 11일에 구매에 성공했다. 해당 기술 컨퍼런스를 들으며 대충 노션에 키워드형식으로만 적어놓았다. 그 중 기억에 ..