본문 바로가기

Conference

(4)
[Conference] JVM warm up 컨퍼런스 영상 : [Backend] JVM warm up / if(kakao)dev2022 * 해당 블로그의 모든 내용과 사진은 위 영상을 참고하여 작성하였습니다. 이슈 배포할 때 발생한 응답 Latency 문제를 어떻게 해결했는지, 그 과정에서 알게된 JVM jit compiler와 warm up에 대해 소개합니다. 담당 서버 소개 담당하고 계신 서버는 카카오 T의 계정 서비스입니다. 해당 서비스는 카카오 T 앱 사용자의 가입, 휴면, 정지 및 탈퇴 절차에 관여하며 개인정보를 저장합니다. 이를 암호화 및 분리보관하여 보안적으로 문제없이 사용자가 서비스를 사용할 수 있게 합니다. 외부 게이트 웨이 뿐만아니라 내부 서비스에서도 요청이 많아 응용되는 Micro Server 중 TPS 가 높은 서버 중 하나이..
[Conference] 어떻게 안정적인 서비스를 빠르게, 자주 출시할 것인가? 컨퍼런스 영상 : 토스ㅣSLASH 22 - 어떻게 안정적인 서비스를 빠르게, 자주 출시할 것인가? * 해당 블로그의 모든 내용과 사진은 위 영상을 참고하여 작성하였습니다. 좋은 코드 좋은 코드의 가치는 개발자가 작성한 코드가 서비스에 배포되어 사용자에 의해 이용될 때 가치가 발현됩니다. 사용하지 않는 코드는 아무리 잘 작성한 코드라 하더라도 기술적인 관점에서 보면 바이트 덩어리일 뿐입니다. 따라서 코드 작성단계에서부터 서비스 배포 및 운영까지의 제품전달 파이프라인 전체가 잘 구성되는 것이 중요합니다. 다음은 제품이 전달되는 과정입니다. 이제 토스페이먼츠가 안정적인 서비스를 빠르게 자주 출시하기 위해 어떤 노력을 하는지 알아보겠습니다. 프로젝트 셋업 및 개발 토스페이먼츠는 Spring 과 Kotlin을 이..
[Conference] 지속 성장 가능한 코드를 만들어가는 방법 컨퍼런스 영상 : 토스ㅣSLASH 22 - 지속 성장 가능한 코드를 만들어가는 방법 * 해당 블로그의 모든 내용과 사진은 위 영상을 참고하여 작성하였습니다. 해당 영상에서 소개하시는 토스 페이먼츠 개발자분들은 코드의 품질에 대해 지속적으로 관심을 갖고, 확장 가능한 방식으로 코드를 관리하고있습니다. 또한 처음부터 최고의 설계나 품질을 유지하려는 것보다 최소규칙을 지켜 동작하는 소프트웨어를 빠르게 만들고, 코드에 관심을 두고 성장시켜나갑니다. 지속성장 가능한 코드를 만드는 방법 Import 문을 자주 보시나요? 요즘의 IDE에서는 켜지자마자 import 문을 접어놓는 경우가 많습니다. 한번 import 문을 열어볼게요. 해당 영상의 예시코드입니다. 코드를 보았을때 이질감이나 이상한 부분이 보이시나요? Pa..
[Conference] 레거시 개편 컨퍼런스 영상 : (레거시 시스템) 개편의 기술 - 배달 플랫폼에서 겪은 N번의 개편 경험기 | 인프콘 2022 * 해당 블로그의 모든 내용과 사진은 위 영상을 참고하여 작성하였습니다. 레거시 시스템이란? 요약해서 말하면 낡은 시스템입니다. 예를들어 한때는 굉장히 각광 받았지만 시간이 지나면서 비주류인 기술을 의미합니다. 성능적으로 부족하거나, 요구 사항을 수행할 능력이 부족한 시스템을 의미합니다. 대표적인 예시로는 과거 휴대폰이 발달하기 전 인터넷의 트래픽양은 크지 않았습니다. 그렇게 Apache 의 요청마다 프로세스를 생성하는 동작방식으로도 잘 대응을 했지만, 휴대폰이 발달하고 인터넷의 트래픽의 엄청난 증가를 하면서 10K문제가 발생합니다. 이를 기점으로 Nginx의 스레드를 생성하여 메시지 큐에 요..