GS리테일 DX 블로그

Digital Transformation으로 고객 생활 가치의 이노베이션을 꿈꾸는 IT 사람들의 이야기

인기 콘텐츠

AI 코드 에디터에서 AI 파트너로: Cursor AI와의 협업 여정

안녕하세요! GS리테일 DX COE팀의 김헌기입니다.  오늘은 제가 GenAI 기술을 접한 경험과, 그 중에서도 특히 AI 코드 에디터 활용 경험을 공유하고자 합니다.1. GenAI 기술과의 첫 만남GenAI와의 첫 인연AI 및 공통 Tech 기반의 기술 표준화 업무를 수행하던 중에 GenAI 관련 기술을 접하게 되었습니다.  당시 회사 내 AI 도입에 대한 회의적인 분위기 속에서도, GenAI 관련 기술의 잠재력에 호기심을 가지고 지속적으로 관찰했습니다.  LLM이 코딩에 특화되어 있다는 것을 알게 되었지만, 당시에는 성능이 아쉬워 큰 기대를 하지 않았습니다.GenAI 기술의 발전GPT-4의 등장으로 코드 생성 능력이 크게 향상되는 것을 목격했습니다.  하지만 여전히 실제 프로덕션 환경에서의 활용에는 ..

Culture 2025.03.04 0

Design Token으로 GS SHOP App 디자인 시스템 구축 스토리

안녕하세요. 저는 GS SHOP Mobile 개발팀에서 디자인 시스템 구축을 담당하고 있는 이인영입니다. 디자인 시스템에 대해 Product UX 팀의 박이슬 매니저님께서 상세히 작성해 주신 내용들이 있기에 저는 간략하게 디자인 시스템에 대해 설명하고 현재까지 어떤 방식으로 디자인 시스템을 작업하고 있는지, 디자이너와 개발자의 협업과 디자인 토큰이 무엇인지 그리고 디자인 토큰을 정의하여 테마를 적용해 보는 것에 대해 이야기해 보려고 합니다. 작년 9월 말 모바일 개발팀에 합류하게 되면서부터 GS SHOP 디자인 시스템을 구축하기 시작했습니다. 디자인 시스템은 회사 내에서 많은 분들이 관심을 가지고 계시는 분야이기도 하고 전 세계적으로도 계속해서 뜨거운 이슈입니다. Google의 Material Desig..

Design 2022.07.04 12

DB migration 방법론

안녕하세요 클라우드팀 백승엽 매니저입니다. 아시는 분들은 아시겠지만, 홈쇼핑에서 사용하고 있던 IDC의 사용 주기가 만기됨에 따라 해당 IDC의 시스템 이전 방안에 대해 다각도로 검토하였고 현재, 클라우드 환경인 AWS로 IDC 이전을 계획 및 진행중에 있습니다. 이 시기와 더불어 2월에 IDC to AWS DB POC를 진행한 경험과 WEBDB를 aurora postgres로 전환이 진행되고 있는 것을 함께 묶어 DB migration 시 반드시 확인하고 고려해야 할 방법론에 대한 글을 써보고자 합니다. (실은 예전에 써두었는데, 노트북 메인보드 교체하면서 원노트 글이 사라졌다죠.. 하핫... 다시 쓰는 맛이 참 좋네요... ㅜㅜ) 현재 홈쇼핑에서 사용중인 DB는 ORACLE 외에 mysql, auro..

Cloud&Security 2023.04.11 0

[SSO] 1편: 오픈소스 SSO를 왜 도입하였나요.

아침에 출근을 하여 여러 업무시스템에 로그인할 때 업무시스템마다 로그인해야 된다면 얼마나 불편할까요. 하나의 아이디 및 패스워드로 여러 업무시스템에 접근하고 싶을 것 입니다. 이때 필요한 것이 SSO, Single Sign On 인데요. 하나의 디바이스에서 단일 계정 로그인으로 이미 자격증명이 약속된 여러 서비스에 접근 할 수 있습니다. *웹 환경에서는 하나의 웹브라우저를 하나의 디바이스로 인지하고 있습니다. 임직원용 SSO를 오픈소스 SSO로 도입하여 운영중인데요. 이번에는 SSO와 관련된 이야기를 적어보려 합니다. 1.왜 도입하려고 했는지 ... 기존에 상용 LDAP과 연결 된 상용SSO를 8개의 내부시스템에 연동되어 임직원 전용으로 사용하고 있었는데 어려움이 있었습니다. LDAP, SSO에 대한 ..

Cloud&Security 2022.02.07 0

[d’sco] 디자인시스템 어디까지 해봤니?

안녕하세요. Product UX팀의 박이슬입니다. 지난 4월 27일 GSR UXUI디자이너 커뮤니티 d’sco 2회가 성황리에 개최되었습니다. 1회보다 규모가 커져 단단히! 준비를 한 걸로 알고 있는데 참여하고 나니 이런 자리가 그동안 얼마나 필요했고 원했는지 알 수 있는 뜻깊은 시간이었습니다. 2회 때는 가장 관심이 많고 핫한 디자인 시스템에 대해 ‘디자인 시스템 어디까지 해봤니?’를 주제로 현업에서의 이야기를 생생하게 듣는 자리를 가졌습니다. 오늘은 그 내용을 핵심만 요약해서 공유드리도록 하겠습니다. 디자인 시스템 어디까지 해봤니? 리테일 내에서도 관심이 많은 디자인 시스템! 일부 서비스 별로 실제로 적용 중인 거 알고 계셨나요? 현재 진행 중인 디자인 시스템 제작을 어떻게 시작했고 어떤 식으로 만들..

Design 2022.05.10 6

엔터프라이즈 MSA 이야기 4탄 – GS SHOP 주문서비스팀의 현대화 여정

마틴파울러가 이런 얘기를 했습니다. 만약에 여러분이 기존시스템을 빅뱅방식으로 개발하고 오픈한다면, 여러분을 기다리고 있는 것은 빅뱅과 같은 혼란과 어려움만이 기다리고 있다라고 했습니다. AWS Industry Week 발표 중 한동훈 솔루션즈 아키텍트의 이야기 ... 안녕하세요. GS SHOP 주문서비스를 담당하고 있는 김헌기입니다. 회사에서는 Darion으로 불리웁니다. 애플리케이션 현대화에 대한, 주문서비스팀의 실무 경험담에 대해 이야기해보겠습니다. 현대화로 해결해야만 했던 기술부채, 현대화 도전에 대한 고민과 경험, 현대화 이후 일하는 방식의 변화에 대해 이야기를 하려고 하는데요. 엄청난 것을 한 것은 아니고요. 비슷한 고민이 있는 사람이면, 클라우드 환경에서, 누구나 한번 시도해 볼 수 있는 이야..

APP 2023.10.25 2

Flutter Code Push의 고찰

안녕하십니까. 모바일 FO 이승욱 매니저입니다.약 2년 동안 React, Vue, SSR 등 많은 환경에서 여러 서비스를 개발해왔습니다. 현재는 Flutter를 통해서 앱개발을 하고 있는데, Flutter는 웹 기반의 프레임워크와 유사하면서도 다른 점도 많은 프레임워크인 것 같습니다. 웹과 달리 Flutter는 앱 화면을 위젯 기반으로 생성하며, 스타일링부터 적용되는 디자인 패턴도 다르기 때문입니다. Flutter는 독자분들이 잘 아시다시피 유명한 프레임워크고 많은 패턴과 좋은 라이브러리들이 나왔기에 저는 아직까지 많이 연구되지 않은 Code Push에 대해 저의 리서치 내용을 공유하고자 합니다.고민을 하게 된 이유웹과 API를 개발하다가 앱 개발팀에 왔을 때, 가장 어려운 점은 배포 프로세스였습니다. ..

APP 2023.10.11 7

Kafka 도입 스토리 - 홈쇼핑 방송영역 활용 사례

들어가며... 개발자 온라인 커뮤니티 중 하나인 DZone의 2022년 리서치에 의하면 개발자의 마이크로서비스를 운영하는 비율이 93%라고 합니다. 마이크로 서비스에 대한 부정적 의견들도 나오고 있지만 2021년 74%에 비하면 계속적으로 증가하는 추세입니다. 마이크로서비스를 설계한다는 것은 통합환경에서 분산환경으로의 전환을 의미합니다. 이는 어플리케이션간의 상호 의존성(결합도)을 적절하게 관리하는것이 중요합니다. 샘뉴먼의 "마이크로서비스 도입, 이렇게 한다" 는 책에서는 분산환경하에서 중요한 coupling의 종류를 4가지로 들고있습니다. Implementation Coupling, Temporal Coupling, Deployment Coupling, Domain Coupling 입니다. 자세한 설명..

Cloud&Security 2023.02.20 0

[SSO] 2편: Aerobase (Keycloak) 클러스터링 & 커스텀 테마

안녕하세요. 주문Product팀 송현우 입니다. GS 리테일이 통합으로 하나가 되면서 제가 담당하고 있는 SSO 시스템에 두 가지 요구사항이 생겼습니다. 첫 번째는 로그인 시스템을 사용하는 임직원의 수가 8배로 늘어났기 때문에 그에 따라 늘어난 요청만큼 수용을 할 수 있는 서버의 수를 늘리는 작업을 진행해야 됐습니다. 하지만 SSO가 운영이 되고 있는 환경에서 클러스터링이 되어있는 기존 서버의 환경에 무중단으로 안전하게 서버를 증설하고 클러스터링을 할 수 있는 전략 필요했습니다. 두 번째는 사내 임직원 서비스에 신규 로그인 화면 생성이 요구되었습니다. 1. 클러스터링 추가된 서버 2대를 포함해 4대의 서버에 설치된 Aerobase는 같은 DB를 사용하여 동일한 사용자, 클라이언트 등의 정보를 사용할 수 ..

Cloud&Security 2022.05.26 0

O4O 경험을 설계합니다 - 우리동네GS Product Manager

GS리테일에서 Product Manager로 일하고 있는 강은영 매니저님을 만나 이야기를 나누어 보았습니다.  안녕하세요 매니저님, 먼저 O4O기획팀에 대해 소개 부탁드립니다.  O4O(Online for Offline)는 오프라인에서의 고객 경험을 온라인으로 확장하고, 두 채널을 통합하는 것을 의미해요. GS리테일은 이미 오프라인에서 편의점 1위인 GS25, 수퍼마켓 1위인 GS THE FRESH를 운영하며 단단한 사업 기반을 가지고 있지만, 변화하는 사용자들의 니즈와 외부 환경에 맞춰 우리동네GS 앱을 통해 미래 경험을 만들어 가고 있어요.O4O기획팀은 GS리테일의 모든 온라인 서비스를 기획하고 있고, 여기에는 바로배달, 와인25+, 편의점/수퍼 사전예약, 나만의 냉장고, 택배 예약, QR 결제 등이..

Culture 2024.09.13 10

대기업에서는 UX리서치를 어떻게 하나요? - GS리테일 UX인사이트팀

GS리테일에서 고객 최우선 관점으로 일하는 방식에 대해  UX리서처로 일하고 있는 배선미 매니저님을 만나 이야기를 나누어보았습니다.  안녕하세요 매니저님, 팀과 자기소개 부탁드립니다.안녕하세요, UX리서처 배선미 매니저입니다. 😊저는 GS리테일의 디지털 서비스 사용자들의 Needs와 Pain Point를 발견하고 개선해 나가는 UX인사이트팀에서 일하고 있어요. 저희 팀은 리서치 프로젝트를 통해 사내 비즈니스 요구 사항과 주요 안건에 대해 개선 방안을 도출하고, 기획자와 디자이너가 빠르게 가설과 프로토타입을 검증할 수 있도록 실무 리서치를 진행하고 있어요.  또한, 리서치 프로세스도 함께 개선해나가고 있습니다.    UX리서치는 어떤 업무인가요?  UX리서치는 말 그대로 ‘사용자 경험’을 연구하는 일인데..

Culture 2024.08.23 24

안드로이드 포그라운드 서비스를 활용한 메모리부족으로 앱 종료되는 현상 개선

배경 우리동네GS 앱은 기존 ‘나만의 냉장고’ ‘GS THE FRESH’ ‘우리동네딜리버리’ 3개의 앱(GS25, GS The Fresh, 퀵커머스, 와인25플러스 4개의 비즈니스)을 하나로 통합하였다. 웹뷰기반의 하이브리드앱인 기존 서비스들을 Flutter를 사용하여 완전히 새롭게 개발하였고, 기존의 비즈니스와 기능을 단순 통합하지 않고, 새로운 비즈니스(픽업등)와 기존 앱의 가장 불안정한 랜더링 및 서비스 성능을 높이는 것이 주요 프로젝트의 목표였다. 새로운 기획&디자인을 만족하고 더 나은 성능의 새로운 앱을 만들기 위해, Front- end / Back-end에 다양한 솔루션을 도입했고, Front-end 는 메뉴 진입 속도 개선등을 위한 솔루션 사용으로 메모리 사용량 이슈(특히 구형 Android..

APP 2023.04.17 5