2017의 게시물 표시

개발팀장이 되면서 겪게된 점들 1

이미지
                                                         <팀원을 모집하기 위해 고군분투하는 모습이다. > 첫 한달  개발팀장을 맡다 2021년 5월 , 기존에 있던 CTO분이 휴직(개인사)을 하게 되면서    개발에 대한 모든 권한을 내게 일임하였다.   개발에 대한 모든 의사결정을 전부 내게 맡긴 것으로 ,   어느 정도 규모가 있는 회사의 의사결정권한을 갖게 된 것은 그만큼 내게 큰 신뢰가 있었음을   알수 있게해주는 대목이었다. 그러나 전혀 예측하지 않았던 상황이기에 준비가 되어있지 않았던만큼 처음에는 삐걱거렸다. 가장 첫번째로 어려움을 겪었던 것은 업무의 배분이었다.   관리자가 되니까 해야할일은 업무를 만들고 또 그것을 팀원들에게 분배하고 잘 되고있는지 취합하고 관리감독을 하는것이었다.   군 시절 장교로 복무하면서 겪어봤던 일이긴 했지만, 군복무 당시에도 그닥 잘 하지는 않았던 것 같다.   그럼에도 어쨌든 전반적인 시스템을 이해하고 있었고, 어떻게 구현해야할지에 대해서는 어느정도 경험이 쌓여있었기때문에 큰 문제가 없을 줄 알았다.   실무자로 일을 할 때에도 항상 업무를 받아서 하지는 않았다. 스스로 돌이켜보건대, 나는 주어진 업무가 없으면 스스로 만들어서 제안하고 기획하여 업무를 진행했다.  조그마한 스타트업이었던 첫 회사에서부터  내가 할일은 내가 만들어서 곧 잘했다. 어떤 큰 방향만 정해져있다면 그건 큰 어려움은 아니었다. 나에게 일은 항상 있었다.   매니저가되면서 달라진게있다면 내가 할일만 만드는 것은 아니라는 점이다 . 남이 할 일도 만들어줘야했다.  다행히 팀원들에 대한 면담을 실시한 결과,(팀원을 맡게되자마자 했던 부분)   마이크로 매니징을 원하지는 않았기때문에 큰 그림을 그리는 정도만 준비하면 됐었다.   문제는 내 실무를 동시에 진행하면서 팀원들의 업무 방향도 설정해야했기때문에 시간이 배로 들게 되었다는 점이다. 물론 두배로 일하지는 않았다. 대신에 내 실무시간을 줄였고

요즘 근황 및 영화감상 독후감

// 근황 -고등학교 친구들   저번주에는 오랜만에 고등학교시절 친구들을 만났다 .   언제나 그렇듯 왁자지껄 웃어댔다 .   한 친구가 다소 표정이 안좋아보여서 친구들에게 뭐 우리 이런저런 사는 이야기나 조금은 차분하게 이야기해보는 게 어떻냐고 제안했다 .   그런 이야기는 평소에도 많이한다고 한다 .   나는 평소에 연락을 잘 안하는 편이라 , 그런 줄 몰랐다 .   또 , 내가 친구들보다 우월한 척하며 말을 했다는 이야기도 들었다 . 그럴 의도는 전혀 없었지만 , 조금 더 말을 가꾸고 다듬어서 해야겠다고 다짐했다 . 아 친구들에게 연락을 좀더 능동적으로 해보는 습관을 들여야겠다고도 다짐했다 .   - 대학동기들 대학동기들도 만났다 . 분기별로 꾸준히 모임을 하고 있는데 어느새 1 주년이 되었다 .   술을 마시고 2 차로 가던 도중 방탈출을 발견했다 . 방탈출을 처음으로 해봤는데 , 재미있었다 . 6 명 한방에 들어가서 뒤적뒤적하는 모습이 귀엽기도 했고 , 단서를 찾는데 기여했을때의 느낌이 좋았다 . 이 모임이 좋은 이유는 한명이 총무를 맡는다 . 그리고 돈을 막쓴다 .   그냥 막 시키고 막 들어가서 뭐 사고 뭘 한다 , 그리고 다음날이면 1 인당 얼마씩 내라고 한다 . 그러면 이틀이면 수금이 착착되는 것 같다 .   뭔가 귀엽다 .   - 롱패딩 롱패딩을 샀는데 겁나 따숩다 . 노출된 곳만 춥다 .   여러 스포츠 브랜드를 써봤지만 뉴발란스가 가장 애착이 간다 .   르꼬꾸가 제일 쓰레기였다 . 신발을 샀는데 발이 아픈 ....   - 카뱅 카카오 뱅크에 가입을 하고 체크카드를 신청했다 .   내 카드가 아직 군인시절 쓰던 국

17.10.19~17.10.23 오사카 일본 여행기

일본 오사카 여행기 1 년만에 다시탄 비행기는 그 감회가 무척이나 새롭다 .   사실 여행을 결심하게 된 동기는 간단했다 . 10 일이나 되는 연휴기간 부모님이 하는 식당을 도와드렸는데 , 그게 너무 답답했기 때문이다 . 만약 앞으로도 여행을 가지 않는다면 식당이 팔리지 않는 이상 , 연휴기간에 제대로 쉬기는 힘들테니 말이다 . 그런의미에서 이번 추석명절은 너무 길었다 .   아들로서 , 부모님의 부탁을 거절하기는 무척이나 어렵다 . 식당일이 힘들지는 않다 . 다만 지루하고 내가 왜 이걸 해야되는지에 대한 답을 내릴 수 없다보니 실증이 나고 거부감이 생긴다 .   손님들한테 별로 친절하고 싶지도 않다 . 물론 먼저 밝게 인사해주시는 분이나 주문에서의 의사소통이 잘 되는 분들에게는 좀더 챙겨주고 싶은 마음이 생긴다 .   그러나 별의별 진상은 다떨고 , 손님대접해주기를 원하는 사람들에게는 솔직히 말해서 김밥을 집어서 던지고 싶은 충동을 느낀다 . 누구는 소리를 못질러서 안지르는 줄 아나 … 난 그런 사람들에게까지 굽신거리며 김밥을 팔고싶지 않다 . 내가 빌어먹고 살지언정 그렇게는 살기 싫다 .   부모님의 식당이 내 식당처럼 느껴지지 않아서일까 ? 그렇기도 하다 . 부모님 재산에는 사실 별 관심이 없다 . 이미 나에게 큰 사랑을 베푸셨고 , 당신들께서 힘들게 버신 돈 당신들께 온전히   쓰셨으면 한다 . 내 앞가림 어떻게든 내가 알아서 해야할테니 말이다 .   아침 8 시부터 시작되는 식당의 노동은 저녁 10 시가 되어서야 마무리 되곤 하는데 , 사실상 굉장히 힘든 일이다 . 홈플러스는 한달에 2 번쉬고 , 부모님도 한달에 2 번 쉬신다 .  

Typescript를 이용한 Express. Inversify js 를 이용한 IOC를 구현해보기 -

이미지
블로그 이전했습니다~ 링크( https://steemit.com/@cicada0014 )  요즘 한창 타입스크립트를 이용해서 express 서버를 구축하고 있다. (막간을 이용해서 홍보 / 천기new설 포스텔러 ) 코드리뷰를 받으면서 많이 부족함을 느꼈다. 나는 용어를 명확하 이해하지 않고 개발을 하고 있었는데, 용어 설정에 신중함을 기해야 겠다. 코드를 살펴보니 전체적으로 의존성 주입이 애매했다. 코드를 짜면서도 매번 매핑시켜주는 것이 귀찮아 지기 시작했는데, 시간없음을 핑계로 해당 라이브러리를 제대로 파악하지 않았다. 검색을 해보니 inversify.js 라는 훌륭한 라이브러리가 있었다. (타입스크립트도 지원되니 딱 알맞았다) 하지만 한국어로 된 포스팅은 없었다. 우리나라에서는 JAVA/Spring이 강세라서 그런건가 node express를 사용하시는 다른분들은 IOC를 어떻게 구현하실까 Vue js를 사용하시는 분이 inversify에 대한 포스팅을 해준 것이 구글 한글검색에서는 전부였다.  한글로된 2번째 inversify 관련 포스팅이라 생각하면서 작성해본다. Spring을 써봤던 기억을 더듬고, Angular에서 의존주입하는 방식을 접목해서 구축해보았다. express typescript가 널리 번창하기를 바라는 사용자로써 일조를 하고자한다. 해당 깃 리포지토리는 이 url로 클론하실 수 있습니다. https://github.com/cicada0014/jwt-practice.git inversify 홈페이지 가이드를 살펴본다. npm install inversify reflect - metadata -- save inversify 말고 reflect-metadata 라는 것도 설치해야 함을 알 수 있다 이 포스트에서 다루고자 하는 내용을 벗어나므로 간단하게 설명하고 넘어간다. 컨테이너에 컴포넌트들을 등록하고 자동으로 주입을 하기 위해서는 컴포넌트의 내부를 들여다