본문 바로가기
728x90
반응형

lean132

24.07.21~24.07.28 업무 공유 & 회고모든 팀원들이 모여 타겟 기업을 분석하고, 제안 가치를 찾았다. 왜 이제서야 이런 과정이 이뤄졌는지 아쉬웠지만...어쨌든 지금이라도 현실 세계에서 모두가 공감하는 문제를 찾아 해결 방안을 구체화하는 시간을 가졌다.아쉽다. 아쉽다는 감정이 참 많이 든다.왜 좀 더 적극적으로 내 의견을 제시하지 않았을까 하는 후회와 더불어,앞으로 팀을 이끄는 사람이 되기 위해 어떤 역량을 키워야할지 고민했던 한 주. 2024. 7. 28.
24.07.14~24.07.21 업무 공유Micro Frontend Architecture 적용기존 서비스는 각 사용처에서 사내 패키지를 통해 필요한 모듈을 공유하는 형태였다.해당 core 패키지에서 공통 동작(가이드 실행)을 수행하는 모듈을 구현해 github package로 공유하면서버, 편집 익스테션, 뷰어 익스텐션, 어드민 웹 등에서 이를 설치해 사용했다. 하지만 이처럼 build time에 각 모듈을 통합하다 보니,core 모듈의 변경사항을 즉각적으로 반영할 수 없다는 문제가 발생했다. 특히 편집, 뷰어 익스텐션에서 수정사항을 반영하기 위해서는chrome extension store에 재심사를 받은 후 고객사 측에 버전 업데이트를 요구해야만 했는데,이 과정에서 발생하는 시간 차를 없앨 방법이 필요했다.→ MFA를 통해 이 문제.. 2024. 7. 21.
GPT 영단어사전 익스텐션 개발기 이제는 영어로 질문하자!ChatGPT 페이지에서 영단어를 바로 검색할 수 있는 chrome 익스텐션을 개발했습니다. https://github.com/mattew8/quick-word-lookup-GPT GitHub - mattew8/quick-word-lookup-GPT: Easily search for English words without switching tabs!Easily search for English words without switching tabs! - mattew8/quick-word-lookup-GPTgithub.com익스텐션은 다음과 같은 기능을 제공합니다.chatgpt.com 접속 후 텍스트 입력창 클릭 시, 익스텐션이 실행됩니다. (chrome 브라우저 사이드 패널 활성화)한.. 2024. 7. 20.
24.07.07~24.07.14 업무 공유기존 고객사 데이터 이관guide builder 데이터 구조 개선본 작업을 마무리했다.core package, extension, script 코드를 v2에 맞게 개발했고,이를 통해 기존 데이터 구조에서 발생하던 버그를 해결하고 좀 더 다양한 요구사항에 대응할 수 있게 되었다. 그런데, 현재 이전 버전으로 서비스를 이용하고 있는 고객사가 존재했고해당 고객사 데이터가 v2에서 호환될 수 있도록, 기존 데이터 이관 및 테스트를 진행했다.서로서로 얽힌 100개가량의 데이터가 존재했고각 데이터 순서를 명확하게 유지하는 것이 무엇보다 중요했기 때문에...가이드 간 연결 관계를 일일히 확인하고, 직접 데이터를 변경해 주었다. 데이터 이관 후 버그 픽스데이터 이관 후, 기존 고객사에서 v2 버전이 정상적으로.. 2024. 7. 14.
24.06.30~24.07.07 업무 공유guide builder 익스텐션 기능 개발이번 버전에서 제공하던 기능들을, 개선된 DB 구조에 맞춘 익스텐션에 적용했다. 각 요소에 대한 CRUD 기능,tree 형태 구조에 맞는 데이터 변환 기능,생성한 가이드 미리 보기 기능,수정된 Server API와 연결 등을 작업했다.말이 이관이지... 사실상 새롭게 기능 개발을 하는 것과 비슷했는데,아키텍처 도입 덕분에 이전에 비해 생산성이 훨씬 늘어남 + 버그 줄어듬이 확연하게 느껴졌다.(동료들 역시 예상치 못한 Task 처리 속도에 놀랐다. 하하!) Script 기능 개발고객사 페이지에 삽입할 script code 로직을 작성했다.해당 프로젝트는 크기가 작고, 기능 자체도 그렇게 복잡하지 않았다.따라서 헥사고날 아키텍처를 적용해 애플리케이션을 구성.. 2024. 7. 7.
24.06.23~24.06.30 업무 공유guide builder DB 구조 개선개선된 DB 구조를 편집 익스텐션에 적용했다. 현재 서비스를 이용하고 있는 고객사가 있는 만큼,다음 스프린트가 끝날 때까지 현재 제공 중인 기능을 모두 이관하는 것을 1차 목표로 삼았다. 구현할 기능이 제법 많아서, 시간이 촉박하지 않을까 싶었는데...2024.06.10 - [source-code/FrontEnd] - 내가 프론트엔드에 클린 아키텍처를 도입한 이유 내가 프론트엔드에 클린 아키텍처를 도입한 이유Backgrounds정부 지원사업 과제 프론트엔드 파트 총괄을 맡게 되면서,기존 서비스들을 개발하며 느낀 문제점들을 더는 답습하지 않겠다 라는 자그마한 목표를 세웠습니다. Existing Problems제가 느꼈23life.tistory.com이왕 새롭.. 2024. 7. 1.
24.06.16~24.06.23 업무TIPS - 챗봇 애플리케이션 미비된 기능 구현을 마무리 지은 후 UI 작업까지 끝마쳤다.→ 성능 평가서만 제출하면, Tips 과제는 마무리! guide builder DB 구조 개선 2024.05.13 - [lean/주간 회고] - 24.05.06~24.05.12 24.05.06~24.05.12업무DB 구조 재설계B사와의 POC를 진행하면서, 기존 데이터 구조로는 구현이 어렵거나, 불가능한 기능들이 발생했다.POC 당시에는 DB 구조를 다시 설계할만한 시간적 여유가 없었기 때문에기능 구23life.tistory.com 약 2달 전 시작했다 잠시 중단되었던 작업을 이어하기로 했다. core-package와 script-kit, 편집 익스텐션, sever 등 모든 영역에서 대대적인 수정이 발생하는데.... 2024. 6. 24.
24.06.09~24.06.16 업무TIPS - 챗봇 애플리케이션 기능 개발챗봇 애플리케이션에 필요한 외부 인프라를 구현하고, 연결했습니다. BackEnd Server기존 API로는 처리할 수 없는 동작이 몇 가지 있어백엔드 개발자분들과 공유 후 함께 작업을 진행했습니다. 대부분의 동작은 비슷했지만1) 사용자가 달라, 기존 권한 확인 로직을 사용할 수 없음2) 수집되는 데이터 차이 발생 으로 인해챗봇 사용자 용 API를 새로 만들고, 이를 FE에서 호출하는 형태로 구현했습니다. window popup챗봇을 통한 예약 생성 Flow에는, 운영 중인 다른 웹 사이트의 UI/UX가 그대로 사용된 부분이 있었습니다.(날짜 조회 및 선택, 동의서 서명 및 저장) 해당 컴포넌트를 그대로 복사붙여넣기 하고 싶지는 않았기 때문에... (사실 말도 안.. 2024. 6. 17.
24.06.02~24.06.09 업무TIPS - 챗봇 애플리케이션 기능 개발지난주 설계한 챗봇 애플리케이션을 구현했습니다. 프론트엔드 작업은 예상했던 1주일 만에 얼추 마무리가 되었고,다음 주부터 백엔드와 함께 API 연결까지 진행할 예정! 정기 결제 배포 및 버그 픽스정기 결제 기능을 배포했습니다. 회고바닥은 견고해야한다.앱의 경우, 창업 초창기 때부터 이어진 레거시 코드들이 잔뜩 쌓여있었고...덕분에 개발하기도, 디버깅하기도 쉽지 않았습니다. 특히나 오랜만에 TS가 아닌 JS로 코드를 작성하다 보니TS에서는 컴파일 전에 잡아낼 수 있던 사소한 오류들이, 런타임 에러로까지 이어지는 끔찍한 상황을 종종 맞닥뜨렸습니다. 거기다, 명확한 설계 없이 그때 그 때 상황에 맞춰 각 모듈들을 작성하다 보니...각 코드들을 무엇을 의미하는지, 어떤.. 2024. 6. 10.
728x90
반응형