Scala가 게임 서버 개발에 왜 좋을까요? 그 이유를 알아봅니다.
기술 블로그 모음
국내 IT 기업들의 기술 블로그 글을 한 곳에서 모아보세요
'추석맞이 선물하기 재개발'에 차출되어 API 문서화를 위해 도입한 Spring REST Docs 를 소개합니다.

신규 메신저 서비스 배포두 메신저 서비스의 연동 및 데이터 마이그레이션을 마친 뒤, 대망의 신규 메신저 서비스의 배포가 시작됐습니다.이번 포스트에서는 사용자들에게 신규 메신저 서비스를 배포하고 기존 메신저 서비스를 비활성화 및 종료하는 과정을 정리해보겠습니다.점진적 서비스 배포 및 모니터링처음부터 전체 사용자를 대상으로 신규 메신저 서비스를 배포할 경...

메신저 서비스 연동 및 데이터 마이그레이션신규 메신저 서비스의 개발이 완료됐지만, 당시 구버전 앱뿐만 아니라 여러 서비스와 컴포넌트에서 기존 메신저 서비스를 사용하고 있었기 때문에 기존 메신저 서비스와 신규 메신저 서비스를 동시에 지원하면서 점진적으로 신규 메신저 서비스를 적용하는 기간이 필요했습니다.이때 두 메신저 서비스에서 사용자들에게 서로 동일한...

신규 메신저 서비스 개발현재의 개발 인력으로도 관리할 수 있는 새로운 메신저 서비스를 구현하기 위해서는 기존 메신저 서비스에서 개발 및 관리 비용이 많이 들어가는 부분들의 개선이 필요했는데,그 중 가장 많은 비용을 차지하는 실시간 통신 로직을 개선하기 위해 여러 서비스와 솔루션들을 찾던 중 Firebase의 Realtime Database와 Cloud...

메신저 서비스 이전 배경안녕하세요. 저는 번개장터에서 상점 간 거래 프로세스와 관련된 서비스를 개발 및 관리하는 Trade Lab에서 백엔드 소프트웨어 엔지니어로 근무 중인 김동현입니다.앞으로 총 4개의 포스트를 통해 번개장터에서 Firebase와 Cloud Firestore로 새로운 메신저 서비스를 구현하고 기존에 구현된 메신저 서비스와 교체하는 과...

마이쿠키런 신입 안드로이드 개발자의 Kotlin Coroutine 탐방기

데브시스터즈 서버 직군에서 코딩 면접을 보는 이유와 방향성에 대해서 말씀드리고 싶습니다.
안녕하세요. 부설연구소 & 빅데이터팀 Data Intelligence 파트의 류혜정입니다. 최근 줌포털 투자탭에 적용하기 위해 개발한 ‘투자줌 뉴스 카테고리 분류 모델’을 BentoML 로 패키징하여 서빙한 경험에 대해 공유하고자 합니다. 😇 0. 모델 배포와 서빙을 더 효율적으로 BentoML 의 공식 깃허브에서는 BentoML 을 아래와 같...
본 포스트는 NestJS에 호환 되는 Caching Decorator 를 만들기 위한 삽질 과정을 담고 있습니다. 안녕하세요! 약 한 달 만에 기술블로그에 투고를 합니다. 조금 더 자주 해야 할텐데.. 글쓰기는 항상 어렵네요 😭 줌인터넷 프론트엔드 파트는 프론트 서버에서 NestJS를 사용합니다. 정확히는 NestJS를 이용하여 Backend Core...

AspectJ 라고 하면 Advice, Pointcut, Weaving 등 다양한 개념이 등장하지만 이 글의 주제는 포인트컷을 설정파일로 빼는것이므로 AOP 에 대한 내용은 아래 링크를 참고 부탁드립니다. Aspect Oriented Programming with Spring Spring AOP와 AspectJ 비교하기 Spring 에서 Aop는 Be...

스프링 프레임워크&lparSpring Framework&rpar는 오늘날 Java 기반 웹 애플리케이션 개발의 표준으로 인식되고 있습니다. 스프링 프레임워크를 기반으로 한 다수의 상용 프레임워크가 출시되었고, 스프링과 함께 많은 발전을 이뤄냈습니다. 이같은 상황에서 스프링 프로젝트는 더욱 향상된 개발 환경을 제공하기 위해 스프링 부트&a...

artillery, linux perf로 node.js 서버 성능을 테스팅하여 flamegraph를 뽑아내고 서버의 병목구간을 찾아 개선한 경험을 소개합니다.
2020 컬리 PHP 개발자 로드맵
마켓컬리에서의 PHP 이야기
안녕하세요, 뱅크샐러드 엔지니어링 파운데이션의 정겨울입니다. 뱅크샐러드는 마이크로 서비스 환경에서 다양한 언어와 프로토콜을 활용해 서비스를 운영하고 있습니다. 하나의 서비스는 요청을 처리하기 위해 다른 서비스의 API…

티몬 라이브 플랫폼 제작기 신사업개발랩 김영은 여러분, 스마트폰으로 동영상 많이 보시나요? 출퇴근길에 오며 가며 보면 많은 사람들이 유튜브로 콘텐츠를 보거나 생중계 스포츠, 좋아하는 TV 프로그램을 봅니다. 티몬 앱을 들어와보시면 이미지 대신 동영상으로 설명을 대신하는 상품들도 많아졌죠. 그렇다면 라이브 동영상을 보며 상품을 사는 건 어떨까요? 이미 ...

Spring data는 custom object-mapping 추상화를 지원하고 이를 통해 개발자가 다양한 데이터 저장소에 직접 access layer를 구현할 필요가 없도록 도와줍니다. 이러한 장점을 활용해 보기 위한 Repository 적용기를 소개합니다. 이번 마지막 3부에서는 Repository 커스텀 기능 추가를 이용해 Couchbase의 증...

지난 달, GIT 호스팅 서비스를 하는 gitlab.com에서 실수로 인해 5시간의 데이터가 유실되는 사고가 있었습니다. 원문 공지글: https://about.gitlab.com/2017/02/01/gitlab-dot-com-database-incident 번역본: 링크 참조인터넷 서비스를 할 때 가장 중요한 포인트는 서비스 자체에 있습니다만, 전체...