-
기술 배우는 타이밍개발일지 2019. 1. 16. 01:46
잔업이랑 공부하면서 자정이 넘어갔다.매일 글 쓰는 게 쉬운 일은 아니라고 생각했지만... 😓 최근에는 API 개발 전 Mock 데이터를 만들면서 일을 어떻게 하면 편하게 할 수 있을지 생각하고 있다.오늘보다 내일 더 효율적으로 일하기 위해 하는 공부들.셸 스크립트나 json schema나 git 같은 것들을 예로 들 수 있겠다.기술마다 배우는 계기가 다르다생각해 보면 답답해서 공부하게 되는 기술들이 있다.vi 명령어는 잘 모르지만 dd(한 줄 삭제), o(커서 바로 아랫줄에 삽입)는 안 쓰면 하도 불편해서 외웠다든지.Mock 데이터에 필요한 파일 메타데이터를 손으로 만들다가 답답해서 셸 스크립트를 배웠다든지.JSON 데이터를 일일이 손으로 고치다가 답답해서 JSON Schema를 사용하게 됐다든지... ..
-
요약으로 시작하면 어떨까개발일지 2019. 1. 14. 23:07
실 서비스의 코드는 복잡하다. 노장의 얼굴에 복잡한 주름이 지는 것처럼, 실 서비스의 코드는 다양한 장애와 문제 상황을 겪고 요구 사항을 추가하면서미묘한 오류까지 해결하고 기워둔 상태로 남아 있을 것이다. 그래서 어떤 개념을 소개할 때 인용하기에는 적절하지 않을 수 있다. 실 서비스의 코드는 복잡하다입사하고 며칠 후, 스프링의 ㅍ도 잘 모르는 상태에서 실제로 작동하는 서비스의 코드를 보고 이해해야 하는 일이 있었다. 코드는 매우 복잡해 보였고, 클래스 하나에 인터페이스가 하나씩 달려 있는 등...코드의 복잡성과 양에서 모두 버겁다는 느낌이 들었다. 어떤 클래스의 정의를 찾아 들어가려고 하면 다시 모르는 게 나오고, 또 모르는 게 나오고... 마치 집을 나오다가 지갑을 잊어버려서 들어가고, 지갑을 찾다가 ..
-
Git Branching의 가치주제탐구 2019. 1. 13. 16:47
git에 익숙하지 않으면 작업 내역을 커밋하는 데 애를 먹는 경우가 있다. 동료 개발자들과 커밋을 작업 단위로 쪼개자고 합의를 본 상태다. 나 또한 1000줄짜리 거대한 커밋을 보는 건 원치 않기 때문이다.그런데 작업하다 보니 여기저기 손을 대면서 중복 코드도 없애고, 상속 구조도 바꾸고, 오타도 수정하고...여러 가지 작업을 하고 말았다. 이제 이 작업들을 나눠서 커밋해야 한다. git은 보니까 마지막 커밋만 --amend로 수정할 수 있던데... 잘못 커밋하면 되돌리지 못하는 것 같다.파일 하나하나를 신중히 나눠 커밋하다 보니 커밋 정리만 1시간을 하는 자신을 발견하게 되었다. 남들도 이렇게 힘들게 작업하나 싶다. 다들 깔끔하게 커밋하던데 나만 힘든 것 같고 막... 이렇게 공들여 작업하면 버전 관리..