July 7, 2023 제목은 Spring Session 도입기로 하겠습니다. 근데 이제 Redis를 곁들인 지속 가능한 서비스를 만들기 위해 기존 아키텍처를 유지하면서 서비스를 개선하는 과정을 소개합니다. Spring Boot Spring Session Redis
May 24, 2023 Tuist 도입부터 적용까지 알려ZUM요! (feat. 모듈화) ZUM에서 Tuist를 iOS프로젝트에 어떻게 적용하고 있는지 공유합니다. tuist 모듈화 iOS 리팩토링
May 18, 2023 Next, d3로 서버 사이드 지도 렌더링하기 파일럿 프로젝트로 진행한 데이터 시각화와 서버 사이드에서 활용할 수 있도록 개선한 과정을 소개합니다. 프론트엔드 Front-end FE zum zum-fe React Next TypeScript 데이터시각화 d3
February 14, 2023 Redirect 서버 리팩토링 - 파일럿 프로젝트 파일럿 프로젝트로 진행하게 된 Redirect 서버의 리팩토링 및 시스템 개선 과정을 정리해보았습니다. Spring Boot Spring Data JPA Querydsl Logback EhCache nginx
February 6, 2023 FCM 푸시 파헤치기 파일럿부터 적용까지 진행했던 FCM 푸시를 파헤치며 기초 가이드북처럼 정리해보았습니다. Spring Boot FCM Push Send Firebase App 관리
November 1, 2022 OOP 기반 선착순 투표 시스템 아키텍처 선착순 투표 시스템과 앞으로 확장적으로 늘어날 투표 시스템 아키텍처에 대해 OOP 기반으로 구성한 것을 공유합니다. 투표 시스템 OOP Architecture Concurrency NamedLock
October 23, 2022 WorkStory - 개발자와 함께 성장하는 줌인터넷, 김태기 CTO님 편 줌인터넷의 개발실을 총괄하고 책임지는 리더, 김태기 CTO님을 소개합니다. 줌인터넷 CTO 개발실 개발문화
Mark 25, 2022 검색 데이터 서빙 플랫폼 구축 검색 서비스를 제공하기 위해 소규모 서빙 플랫폼을 구축했던 과정을 소개합니다. springboot pilot solr kafka zookeeper search
February 21, 2022 BentoML 을 활용하여 딥러닝 모델 API 서빙하기 ‘투자줌 뉴스 카테고리 분류 딥러닝 모델’을 BentoML 로 패키징하여 서빙한 경험에 대해 공유합니다. bentoml model serving deep learning machine learning mlops nlp
January 6, 2022 댓글 모듈 레거시 걷어내기 with TDD 서브도메인에서 사용되는 댓글 모듈의 레거시코드를 걷어내고 Vue, TypeScript, 그리고 Jest를 사용하여 효율적인 유지보수가 가능한 댓글 컴포넌트를 만들어 사내에 배포한 과정을 소개합니다. 프론트엔드 Front-end FE zum zum-fe Vue TypeScript Jest 테스트코드 TDD 리팩토링
December 20, 2021 AWS DynamoDB 모델링 DynamoDB의 개념과 ERD 설계 이후에 어떻게 DynamoDB로 Reverse Modeling 하는 지에 대한 방법을 공유합니다. AWS DynomoDB NoSQL ERD Reverse Modeling
December 6, 2021 Zum Portal Core JS 소개 줌인터넷 프론트엔드 파트에서 사용되고 있는 core package를 만들게된 과정과 기능에 대해 소개합니다. 프론트엔드 Front-end FE zum zum-fe core yarn mono-repo nodejs nestjs expressjs
November 11, 2021 NestJS Custom Caching Decorator 만들기 NestJS 서비스 로직에 Caching Decorator를 적용하기 위해 공식문서와 오픈소스를 분석하고 삽질하는 과정을 다룹니다. 프론트엔드 NestJS Decorator Cron Cache Custom Decorator
October 1, 2021 Vue SSR 제대로 적용하기 (feat. Vanilla SSR) Server Side Rendering에 대한 개념을 알아보고, 이를 적용하는 방법을 차근차근 소개합니다. 프론트엔드 VueJS Vue Server Side Rendering SSR
July 21, 2021 INVESTING.COM 클론 코딩(feat. Vue JS SSR, CANVAS API) 신입 프론트엔드 개발자들이 파일럿 프로젝트로 진행한 INVESTING.COM 클론 코딩 경험을 공유합니다. Frontend pilot 회고 javascript typescript Vue.js CANVAS API SSR
July 1, 2021 주니어 프론트엔드 개발자의 채용 프로세스 참여 후기 주니어 개발자인 필자가 함께 일하게 될 신입 개발자 분들을 모시는 과정에 대해 소개하는 글입니다. 프론트엔드 채용 recurit javascript
January 25, 2021 Quartz Scheduler Admin 고도화 - 파일럿 프로젝트 Dynamic Multi DataSource 구현 경험을 공유합니다. experience Springboot JPA Vue.js pilot MySQL AbstractRoutingDataSource DataSource Dynamic Multi DataSource
September 11, 2020 크롬 확장프로그램 개발⛏️ 회고 Vue.js로 줌 확장프로그램을 개발하는 과정을 공유합니다. experience Vue.js Frontend 크롬 확장프로그램 웹스토어 배포 웹스토어 검수
June 20, 2020 모바일 줌 SpringBoot → NodeJS 전환기 (feat. VueJS SSR) 모바일 줌 프로젝트를 Node.js로 변경한 경험을 공유합니다 experience Node.js Frontend Vue.js SSR
January 20, 2020 주제별 영상 제공 웹 서비스 크롤링과 Youtube Data API를 이용하여 영상 제공 웹 서비스를 구축하는 과정에 대해 소개합니다. pilot spring vue.js crawling crawler YoutubePlayerApi YoutubeDataApi
December 12, 2019 Amazon MQ의 Virtual Topics를 활용한 (Pub-sub)메시지 로드밸런싱 AmazonMQ(ActiveMQ)의 Virtual Topics 사용 경험을 공유합니다. ActiveMQ AmazonMQ Virtual Topics SpringBoot
November 4, 2019 셀럽 NOW - 딥러닝 기반의 연예 뉴스 분석 시스템 줌닷컴의 이미지 검색 서비스, 셀럽 NOW의 뉴스 분석 시스템을 소개합니다 image search deep learning image processing nlp
July 1, 2019 Webpack dev server를 이용한 개발 환경 구성 Part2 모바일 줌 개편을 진행하며 구성했던 개발 모드에 관한 경험을 공유합니다 experience Frontend Vue.js Webpack4
July 1, 2019 Webpack Dev Server를 이용한 개발 환경 구성 Part1 모바일 줌 개편을 진행하며 구성했던 개발 모드 구성에 관한 경험을 공유합니다 experience Frontend Vue.js Webpack4
June 5, 2019 게시판 CMS - 파일럿 프로젝트 신입 파일럿 프로젝트를 진행했던 경험을 공유합니다. experience Springboot JPA Vue.js pilot Swagger MySQL S3
April 22, 2019 개발 컨텐츠 공유 서비스 - 파일럿 프로젝트 신입 개발자의 파일럿 프로젝트 회고록 experience Springboot JPA QueryDSL Vue.js
Mark 19, 2019 Public Cloud(AWS) 기반 CD(Continuous Delivery or Continuous Deploy) 도입 AWS기반 배포 자동화 구축 및 사용 후기 experience infra deploy aws code-series lambda ec2
October 11, 2018 파일럿 프로젝트 회고록 - TV줌 CMS 7주간의 특별한 경험에 관한 이야기 experience springboot vuejs redis video.js
September 12, 2018 Search Results clustering Engine, carrot2 carrot2에 관한 스터디 내용 정리 solr clustering carrot2 search
October 27, 2017 처음 만난 스프링 파일럿 프로젝트 줌에서 스프링을 만나다!. 파일럿 프로젝트를 진행하면서 사용했던 기술들을 어떤 식으로 적용했나에 대한 후기를 작성한 글입니다 spring boot pilot 신입 zum
July 12, 2017 SPRING CLOUD STREAM, MQ 도입 사례 -2 SPRING CLOUD STREAM, MQ(Message Queuing) 도입 사례를 공유합니다. spring cloud rabbitmq microservices
July 11, 2017 SPRING CLOUD STREAM, MQ 도입 사례 - 1 SPRING CLOUD STREAM, MQ(Message Queuing) 도입 사례를 공유합니다. spring cloud rabbitmq microservices
July 4, 2017 Spring Boot & OAuth2 기반 소셜 댓글 시스템 개발하기 페이스북, 구글, 트위터, 카카오 등 국내에서 많이 쓰이는 서비스들의 OAuth인증을 통한 댓글 시스템 구현하기 Spring Boot OAuth2 Social Comment
July 4, 2017 Spring Nexus 3.X - Maven, NPM 저장소로 이용하기 Nexus에서 Maven 저장소, NPM 저장소를 구성하고 사용하는 내용을 정리 ci repository maven npm gradle nexus
June 25, 2017 jOOQ !! (Java Object Oriented Querying) jOOQ가 뭐지? 사내에서 Query Repository로 사용하게 된 `jOOQ` 를 간단하게 정리 sql database springboot spring jooq
May 10, 2017 젠킨스 사용하여 자동 배포환경 만들기! 푸시-빌드-전송-배포가 지겹다! 이젠 자동으로 하고싶다!하여 만들었습니다. jenkins ci deploy gradle
Mark 22, 2017 실서비스에서 CoffeeScript를 ES6로 변환하기 사내의 모바일웹 프로젝트의 프론트 환경이 CoffeeScript로 개발되어 있어 여러가지 불편을 겪었습니다. 이는 오랫동안 풀어야 할 숙원사업(?)이였는데 이를 해결하며 느꼈던 점, 절차, 노하우를 공유하고자 합니다. 제가 느꼈던 CoffeeScript 환경의 문제와 Webpack + ES6 도입 이유를 정리해 보았습니다. CoffeeScript ES6 decaffeinate Webpack
February 24, 2017 소셜 댓글 파일럿 프로젝트 나에게도 봄이 왔다. 입사 파일럿 프로젝트를 진행하면서 제가 느낀점(잘한점/부족한점)과 회고에 대한 글입니다. spring boot pilot 신입 zum 줌인터넷
February 22, 2017 버그 트래킹 일지(5) - 대망의 적용 배포 그리고 결론 웹 서비스(Spring Framework)의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다. membase bugtracking resource io nosql
February 22, 2017 버그 트래킹 일지(4) - 의심하고 또 의심하자 웹 서비스(Spring Framework)의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다. membase bugtracking resource io nosql
February 22, 2017 버그 트래킹 일지(3) - 임시방편보단 장기적으로 웹 서비스(Spring Framework)의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다. membase bugtracking resource io nosql
February 22, 2017 버그 트래킹 일지(2) - 로그를 보자! 웹 서비스(Spring Framework)의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다. membase bugtracking resource io nosql
February 22, 2017 버그 트래킹 일지(1) - 시작은 사전지식 확보부터 웹 서비스(Spring Framework)의 세션을 Membase(현재의 Couchbase)로 관리하면서 발생한 이슈입니다. 이슈를 해결해 나가는 과정을 기록으로 남깁니다. membase bugtracking resource io nosql
October 17, 2016 Spring Boot로 TEAMUP(회사 메신져) BOT 만들기 - (2) Spring Boot로 TEAMUP(사내 메신져) BOT 뼈대 만들기 Part2! springboot bot spring teamup
October 13, 2016 Spring Boot로 TEAMUP(회사 메신져) BOT 만들기 - (1) Spring Boot로 TEAMUP(사내 메신져) BOT 뼈대 만들기 Part1! springboot bot spring teamup