모든 블로그
티몬

티몬

주요 카테고리 백엔드 · 아키텍처 · 프론트엔드

활동 요약

대표 인기 포스트QE는 무슨 일을 하는 사람일까요?188 조회
최근 30일
0개
평균 조회
31
누적 조회
859
전체 글
28개
마지막 발행
2022. 8. 24.
블로그 방문

티몬 기술 블로그 글 (28)

백엔드

Java APM에 대하여

Java APM의 개념과 동작 방식을 개략적으로 정리한 글입니다. 주요 용어와 모니터링 항목의 의미를 함께 설명했습니다.

#Java#모니터링
2500

아키텍처

Spring boot - 설정파일로 AspectJ PointCut 지정하기

Spring AOP의 `@AspectJ` 방식에서 포인트컷 대상을 유연하게 바꾸기 어려운 문제를 다룹니다. 포인트컷 표현식을 설정 파일로 분리하는 방식을 소개합니다.

#Spring Boot#AOP#AspectJ
1100

AI

고객 행동 기반 실시간 딥 뉴럴 추천 시스템 : ForYou

고객 행동 로그와 시퀀스 패턴을 학습하는 실시간 개인화 딥러닝 추천 시스템을 소개했습니다. 최근 고객 행동을 바탕으로 관심 가능성이 높은 상품을 추천합니다.

#ML#추천 시스템#개인화
1800

백엔드

Java 대용량 엑셀 업로드

대량 상품 정보를 엑셀 템플릿으로 업로드하는 과정에서 처리 문제를 다룹니다. Java 기반의 효과적인 엑셀 업로드 구현 방법을 공유합니다.

#Java#엑셀 업로드
4900

AI

딥러닝을 이용해 상품 이미지에서 색상 속성을 추출하기

대량 상품 등록 과정에서 수작업 속성 입력의 한계를 해결하고자 했습니다. 딥러닝으로 상품 이미지의 색상 속성을 자동 추출하는 활용 사례를 소개합니다.

#ML#이커머스#이미지
2400

백엔드

Java 대용량 엑셀 다운로드 기능 구현

Java 대용량 엑셀 다운로드를 JXLS와 POI 기반으로 구현하는 방법을 소개합니다. JXLS 장애 사례와 POI SXSSF 활용 방안도 함께 다룹니다.

#Java#JXLS#Apache POI
4200

기타

티몬 라이브 플랫폼 제작기

모바일에서 라이브 동영상을 시청하며 상품을 구매하는 티몬 라이브 플랫폼 제작 경험을 소개했습니다. UX 디자이너로서 두 사용자 그룹을 고려한 프로젝트를 진행했습니다.

#라이브 커머스#UI/UX
1600

아키텍처

티몬의 단계별 테스트 접근과 협업

티몬 QE유닛의 단계별 테스트 접근과 협업 방식을 소개했습니다. 테스트 계획에서 대상·범위·일정·인력·수행 방법을 정의하는 과정을 다뤘습니다.

#test#SDLC#협업
1800

백엔드

ThreadLocal과 ThreadPool

@Snapshot과 AOP로 메서드 요청·응답 데이터를 수집하는 로깅 방식을 제안했습니다. 메시지 큐와 Couchbase를 이용해 DB 기록을 비동기로 분리했습니다.

#Java#AOP#logging
4100

기타

QE는 무슨 일을 하는 사람일까요?

‘QA 해주세요’라는 모호한 요청을 출발점으로 QE의 역할을 질문합니다. 테스터와 QE의 업무 범위를 명확히 구분할 필요성을 제기합니다.

#QA#QE#test
18800

프론트엔드

[알쓸신팁-부록] Javascript 성능 저하 방지법

전역 객체와 Element 반복 접근이 화면 성능을 저하시킬 수 있음을 설명했습니다. 지역 변수 캐싱으로 스코프 체인 탐색을 줄이는 방법을 소개합니다.

#JavaScript#성능#cache
3000

백엔드

RabbitMQ로 메시지 손실 최소화 하는 법(1)

메시지 처리 시스템 도입을 위해 필요한 솔루션 요구사항을 정리했습니다. RabbitMQ의 신뢰성, 관리성, 라우팅과 클러스터링 장점을 소개합니다.

#RabbitMQ#메시징#클러스터링
2600

백엔드

소소한 자바 이야기 - Number와 Locale

인도네시아 사용자 대상 상점 프로젝트 경험을 바탕으로 Java의 Number와 Locale을 소개합니다. 국제화와 현지화의 i18n·l10n 표기 유래도 함께 설명합니다.

#Java#Locale#Number
1400

프론트엔드

티몬 안드로이드 앱 RxAndroid 적용 사례

다양한 홈 화면 뷰와 다수의 비동기 API 호출로 복잡해진 Android 앱 구성을 다룹니다. 큰 구조 변경이 어려운 상황에서 RxAndroid 적용 방향을 소개합니다.

#Android#RxAndroid#API
2000

백엔드

Couchbase Spring data repository 적용기(3)

Spring Data Repository로 Couchbase의 CRUD와 ViewQuery 접근을 구성했습니다. Repository 커스텀 기능으로 증분값 호출을 간편하게 만드는 방법과 주의점을 다뤘습니다.

#Spring Data#Couchbase#repository
1800

백엔드

Couchbase Spring data repository 적용기(2)

Spring Data Couchbase Repository로 기본 CRUD와 ViewQuery 기반 조회 로직을 대체했습니다. Couchbase 증분값 호출을 위해 Repository 기능을 확장하는 과정도 다룹니다.

#Spring Data#Couchbase#Repository
2100

백엔드

Couchbase Spring data repository 적용기(1)

Couchbase Template을 직접 사용하던 코드를 Spring Data Repository로 적용한 배경을 다룹니다. Spring Data의 일관된 데이터 접근과 객체 매핑 추상화 활용을 살펴봅니다.

#Couchbase#Spring Data#repository
1900

아키텍처

MVC-MVVM-VIPER로 이어지는 앱 개발 구조패턴(2)

MVC·MVVM에서 API 호출과 화면 전환 코드 관리에 느낀 한계를 다뤘습니다. 이를 보완할 모바일 앱 아키텍처로 VIPER를 소개했습니다.

#mobile#VIPER#MVC
1900