Toss Daily Log 2

프로젝트의 버그들 아래는 내가 마주한 결함들의 원인들 중 일부이다. 기술적으로 어려운 것은 없지만, 언어의 대한 이해가 부족하다면 예외 상황이 나타나야지만 존재를 알 수 있는 버그들이 많다. 물론 테스트 코드가 예외케이스 별로 잘 짜여져 있으면 미리 잡을 수 있겠지만, 이 프로젝트는 테스트 코드가 없기도 하고, 업무 로직이 상당히 방대하고 복잡하기 때문에 실제로 익셉션이 터지기 전까지는 모를 수도 있다. 레거시 javascript 코드를 큰 고민 없이 java로 변환하면서 생기는 버그. substring(int beginIndex, int endIndex) 함수: 자바스크립트의 함수에서는 endIndex가 beginIndex보다 작아도 exception 없이 넘어가지는 반면, 자바에서는 IndexOutOfBoundsException이 던져진다....

December 18, 2024 · 1 min · Jun

Toss Daily Log 1

생각의 시작: 변화와 과정 내가 생각했을때 이번 과정에서 가장 중요한 것은 결과보다 과정이다. 완벽한 기능을 추가하는 것 보다 주어진 환경에서 어떤 가치를 만들어낼 수 있는지를 보여주는 것이 핵심이라고 생각 한다. 이를 위해 앞으로 한 달간 나의 고민과 과정을 매일 기록하려 한다. 도전 과제: 프로젝트의 현실 현재 참여 중인 ~공공 프로젝트~는 레거시 시스템을 개선하는 프로젝트다. SI 프로젝트라 그런가 다음과 같은 형상을 띈다: 그대로 복제된 레거시 로직 새로운 시스템은 기존 시스템의 로직을 거의 그대로 옮겨왔다....

December 17, 2024 · 2 min · Jun

미래에셋 홈화면 개선 피드백 개선 이벤트 - 에어팟프로 수상

미래에셋 홈화면 개선 이벤트 최근 미래에셋에서 자사 앱의 홈화면을 리디자인 하면서 피드백 이벤트를 진행 했습니다. 평소에 즐겨 쓰는 앱 중 하나였기 때문에 열심히 참여한 결과 에어팟 프로 2세대라는 쾌거를 이루어 냈습니다. 아래는 실제로 이벤트에 참가하면서 작성한 내용입니다. 제출 한 개선 사항 자산 탭의 투자플래너의 초기 설정된 값(배당, 공모주, 세금)이 일관성 있었으면 더 좋을 것 같습니다. 예로, 배당을 선택 한 뒤, 인사이트 탭을 갔다가 다시 자산 탭으로 돌아오게 되면 설정 된 값이 유지가 되게끔 하거나, 무조건 첫번째 값이 배당으로 해놓거나, 하면 좋을 것 같습니다....

December 8, 2024 · 4 min · Jun

Leetcode Submission Saver

Building the LeetCode Submission Saver Chrome Extension the git repo is here As I progressed through my coding journey on LeetCode, I realized it was difficult to keep track of my progress and review the code I had written over time. This led me to start a project that would allow me to automatically commit successful LeetCode submissions to a GitHub repository, where I could easily look back at my code and track improvements....

September 17, 2024 · 4 min · Jun

Make Logitech Great Again

logitech mice and keyboards are great. The build quality, the design, the feel, the (insane) battery life are hard not to love. You can even reprogram the buttons found on top of the mouse to do ‘basically’ whatever you want. The fact that you can switch between devices with a click of a button is an added bonus. The problem is that the button for switching between devices is located on the bottom of the mouse....

February 20, 2024 · 2 min · Jun