

Android 소스 난독화, 꼭 필요한 걸까?
Android 앱 소스 난독화의 개념과 필요성, 그리고 대표 라이브러리의 특징을 정리한 글입니다. 난독화 적용 시 보안은 높아지지만 동작 검증과 QA도 함께 필요하다고 설명했습니다.


Android 앱 소스 난독화의 개념과 필요성, 그리고 대표 라이브러리의 특징을 정리한 글입니다. 난독화 적용 시 보안은 높아지지만 동작 검증과 QA도 함께 필요하다고 설명했습니다.


뷰티 개인화를 위한 프로필 입력을 첫 방문·재방문 상태에 맞춰 단계형과 목록형으로 설계했습니다. 개인정보 동의 흐름을 검토하고, 진입률과 추천 이용 확대를 위한 개선 방향을 제시했습니다.


뷰티컬리의 <나의 컬리 스타일>은 사용자를 더 잘 이해해 맞춤 추천을 강화하기 위한 프로필 기능으로 소개했습니다. 첫 진입과 재방문에 따라 화면 구조를 다르게 설계하고, 동의 프로세스는 협업과 실험으로 개선했습니다.


주문소요시간을 줄이기 위해 결제 동선과 UI를 줄인 사례를 소개했습니다. 고객 행동 데이터를 바탕으로 불필요한 선택과 얼럿을 제거해 결제 속도를 개선했습니다.


코어 웹 바이탈 중 LCP 개선을 통해 SEO와 자연 유입을 높이려는 글입니다. Google Search Console과 Next.js를 중심으로 성능 개선 맥락을 다룹니다.

덴티움의 상태관리가 MobX를 활용한다는 내용을 소개했습니다. 상태관리 방식에 대한 간단한 안내로 볼 수 있습니다.

Next.js의 컴포넌트 내부 CSS 임포트와 브라우저 캐시 재사용이 CORS 오류를 일으킨 과정을 분석했습니다. 전역 CSS 임포트 또는 crossorigin 설정으로 문제를 해결했습니다.

Next.js에서 컴포넌트 내부 CSS 임포트와 브라우저 캐시가 겹치며 CORS 에러가 발생했습니다. 전역 임포트 또는 `crossOrigin` 설정으로 문제를 해결했습니다.


메이크업 신규 사업에서 MVP·A/B 테스트로 기능 가치를 검증하고 간편 발색 보기를 론칭했습니다. 지표 중심의 빠른 실험 과정에 UT를 더해 사용성과 개발 공수를 함께 개선했습니다.

CORS 에러와 정주행 모드 초기화 문제를 CSS 로딩 방식 변경으로 해결했습니다. SSR·ES Module·Dynamic Import의 displayName 손실까지 추적해 근본 원인을 분석했습니다.

정주행 모드 초기화와 CORS 에러를 함께 겪은 문제를 재현 조건과 코드 구조를 따라가며 분석했습니다. 조건부 require를 전역 import로 단순화해 증상을 해결하고 원인 추적의 방향을 잡았습니다.


뷰티 상품 탐색 경험 개선을 위해 웹 필터를 확장하고 React Query를 도입했습니다. URL 상태 저장과 서버 상태 동기화로 탐색 편의성과 데이터 최신성을 높였습니다.


뷰티 필터 프로젝트에서 React Query로 서버 상태 관리를 전환하고 필터 경험을 웹으로 확장했습니다. 고객 탐색 경험 개선과 API 호출 감소, 팀 문화 강화까지 이어졌습니다.


iOS에서 site 전환 구조와 공통 구좌 모델링으로 뷰티 컬리 출시를 지원했습니다. 오픈 후 서비스 상태 관리와 이벤트 처리로 로딩을 개선하고 유입 UI를 데이터로 검증했습니다.