본문 바로가기
728x90
반응형

lean132

24.03.31~24.04.07 업무 SDK 개발 및 제공 POC 중인 B사의 새로운 요구사항을 개발했다. B사에서는 새로운 기능과 관련된 안내 모달이 사라진 후 온보딩을 실행하고 싶어했고 현재 제공 중인 기능만으로는... 이러한 요구사항을 구현할 수 없었다! 모달 종료의 경우, B사 서비스 자체적으로 구현한 로직이 존재했고 (ex 키보드를 눌러 종료, 백그라운드를 클릭해 종료) 해당 로직이 실행될 때 우리 서비스가 동작하기 위해서는 → 코딩을 통해 처리하는 방법 밖에는 존재하지 않았다. 사실 이전에서 이러한 논의가 나왔었지만 노코드툴 이라는 간편성을 포기하기 어렵다 판단해 우선순위를 낮췄었다. 하지만 어찌되었든 B사의 요구사항을 충족하는 것이 무엇보다 중요했기에... 우리 서비스를 실행할 수 있는 모듈을 SDK 형태로 제공하기로 했다.. 2024. 4. 8.
24.03.24~24.03.31 업무미리 보기 기능 개발서비스 동작을 위한 기능 개발에 우선순위가 밀렸던, 미리 보기를 개발했다. 이전에 만들어 둔 operator 모듈 덕분에, 빠르게 요구 사항을 구현할 수 있었다. (실제 개발은 이틀 정도? 이전 버전을 생각하면 엄청나게 빠르고, 안정적으로 구현할 수 있었다) script-package 테스트 도입server 측에서 사용할 모듈을 제공하는 script-package를 개발하는데, 패키지를 배포하지 않고는 동작을 확인할 수가 없어 개발 속도가 더뎌지는 문제가 있었다. → 코드 동작 실시간 확인 + 유지보수성 증대 를 위해 Jest를 사용한 테스트를 도입하기로 결정! 가장 중요한 각 Publish 필터링 모듈에 대한 테스트 코드를 작성했다.해당 패키지를 사용하는 서버 개발자 분들의 적극.. 2024. 3. 31.
24.03.17~24.03.24 업무 신규 기능 배포 지난주 개발했던 신규 기능을 production에 배포했다. 수요일에 B사를 방문해 해당 버전을 시연하기로 했어서 월-화 동안 staging 환경에서 테스트 + 버그 수정을 반복해야만 했다. 개발 당시 다른 사내 서비스에서 테스트할 때는 별 문제가 없었는데 막상 staging 환경에서 고객사인 B사의 서비스로 테스트를 해보니 정상적으로 서비스 진행이 되지 않는, 버그성 동작들이 발견되었다. 타들어가는 속을 삼키며 황급히 원인을 파악했고 페이지 이동이 아닌, nav tab 간 이동이 발생하면서 1) 각 target 요소들을 정확히 조회하지 못하거나 2) 제어 중인 요소가 사라졌다 다시 생성되는 경우 가 있음을 발견했다. trigger 관련 알고리즘을 수정하고, event binding.. 2024. 3. 24.
전방 십자인대 재건술 3달 차 후기 (재활 시작!!) 보조기를 뗐다!!! 의사 선생님 왈: 아직 뛰는 건 안되지만, 가벼운 운동으로 허벅지 힘을 기르도록 하세요. (실내 자전거 같은 게 좋단다. 스쿼트를 추천!)보조기를 떼고 처음으로 밖을 걷는데... 어찌나 다리가 가볍던지. 물론 보조기를 때기 전에도 불가능한 건 아니었지만, 계단을 오르내린다던지, 버스를 탄다던지 하는 일상생활이 훨씬x1000 편해졌다. 이제 남은 건 → 재활을 하면서 다리 근육을 원상복구 시키는 것!커뮤니티 헬스장이 몇 주 뒤에 문을 연대서 그전까진 유튜브를 보며 홈트레이닝을 하기로 했다. 주로 전신 운동 위주의 영상을 따라하면서 가끔 지나치게 활동적이거나 무릎을 많이 접는 자세가 나오면 생략하며 진행하는데, 15분~20분 정도의 짧은 영상인데도 기초 대사량 저하 + 근육 없어짐 + 무.. 2024. 3. 22.
24.03.10~24.03.17 업무 신규 기능(Trigger ) 관련 버그 수정 offset width, height 계산 관련 오류 target element의 너비, 높이를 정확하게 계산하지 못해 올바른 곳에 요소가 위치하지 못하는 버그가 발생했다. 문제는 대부분의 상황에서는 잘 동작하는데, 개발자 도구를 켰을 때, 화면 우측 요소를 타겟팅할 때 등 알 수 없는 케이스에서만 이러한 일이 발생한다는 것! 이런저런 방향으로 디버깅을 한 결과... target element 너비 높이를 계산하기 위해 사용한 hooks에서 callback ref의 호출 시점이 painting이 완료된 시점과 달라 해당 문제가 발생했음을 알 수 있었다. → callback ref에서 대상 element의 너비, 높이가 변하지 않을 때까지 해당 함수를 호출.. 2024. 3. 17.
24.03.03~24.03.10 업무extension 피드백 개선1달간 기존 익스텐션 개선 + Admin 페이지 작업을 했고, 결과물을 POC 기업(B사, series A)에 전달했다. 해당 기업으로부터 피드백을 전달받았는데 오류도 있었고, 추가적으로 개발할 기능도 있어서 해당 부분을 작업했다. 내가 담당했던 Admin 페이지의 경우, 페이지 접속 자체가 안 되는 이슈가 있었는데 알고 보니 특정 query 작업 시 DB transaction에 문제가 있어 백엔드 서버 자체가 죽어버리는 상황이었다. BE 개발자분이 열심히 수정하시는 사이... 나 역시 로그인 관련 의도치 않은 버그를 발견해, 이를 고쳤다. Next js로 구성한 Admin 페이지에서는 구글 소셜 로그인 후 자체 서버로부터 발급받은 Access token과 Refresh .. 2024. 3. 10.
24.02.25~24.03.03 업무 Admin 페이지 기능 개발 및 배포 Hi-Fi 디자인 Hi-Fi 디자인이 지난주 금요일에 나와, 이를 빠르게 반영했다. 현재 우리 팀은 styled-component를 통해 스타일 작업을 처리하는데, 그 과정에서 GlobalStyle과 theme를 적용해 Figma상의 디자인 토큰들과 동일한 결과물을, 빠르게 만들어 낼 수 있게끔 노력했다. 하지만 아직도... 디자인 토큰에 대한 타입 지정, 공통 컴포넌트의 스타일링 범위 및 방법 등에 대한 명쾌한 답을 내리지 못한 상태. → 좀 더 고민하고, 다양한 시도를 해 볼 예정이다! Admin, Script 추가 기능 개발 Admin 웹페이지 내 미비 기능과 (publish, CRUD, 하위 정책 반영 등) Script 실행을 위한 패키지 내 수정 사항을.. 2024. 3. 3.
24.02.18~24.02.25 업무 1. Admin 기능 개발 guide, workspace 관련 CRUD 기능을 개발했다. 2. 시스템 테스트 staging 환경에서 시스템 테스트를 진행했다. 개발을 하다 보면 local에서는 동작하는데, 배포 환경만 가면 에러가 나는 기현상을 맞이하게 된다. 물론 대부분이 개발자의 탓이고, 이런 일이 발생하지 않도록 하는 것이 최우선이지만... 개발 환경과 배포 환경의 차이와 문제 사항을 빠르게 찾아내는 것 또한 하나의 방법! 따라서 목표한 개발 사항을 완료하지 못했더라도 현재까지의 모든 개발 결과물을 staging에 배포하고, 배포된 staging 환경에서 각 서비스 간(Admin Extension Server) 시스템 테스트를 진행했다. 인수 테스트 전, 자체적인 테스트 단계를 수행했다는 건 .. 2024. 2. 25.
전방 십자인대 재건술 2달 차 후기 (목발 안녕!) 수술한 지 2달 차. 드디어 목발을 뗐다! 밖에 나갈 때만 보조기를 착용하고, 집에 있을 때는 맨다리로 뚜벅뚜벅. 처음 목발 없이 걸었을 때는 아기 망아지가 처음 걷는 것 마냥 휘청휘청. 수술한 부위가 아파서보다 허벅지 근육이 빠져 몸을 지탱하지 못해 나도 모르게 절뚝이며 걸을 때가 많았다. 습관이 돼서는 안되기에, 의식적으로 허벅지에 힘을 주고 걷는 중! 현재 수술 2달+1주일이 지났는데, 아직은 출퇴근을 하며 걸을 때 무릎이 시큰시큰할 때도 있다. 하지만 뭐랄까, 생각보다 금방 몸이 돌아오는 게 느껴진다! 하루하루 걷는 게 익숙하고 자연스러워지는 듯한 느낌. 어색하게나마 계단도 오르락내리락할 수 있고, 수술한쪽 다리로 잠깐 버티며 서있는 것도 가능하다. (서서 양말 신고 벗기가 가능하다는 뜻. 와!!.. 2024. 2. 22.
728x90
반응형