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

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

프론트개발자 면접 준비/ 공부 4







    Testing Questions:


    테스팅에 대해서는 사실 공부가 제일 필요한 곳이다. 관련서적도 읽어볼 필요가 있고,
    사실 지금까지 작업하면서 테스팅을 제대로 해본적이 없는 것이 사실이다. 어쩌면 크게 필요성을 못느껴서 찾아보지 않은 것도 있을 것이다. 디버깅과 테스팅작업이야 말로 생산성을 급격히 높일 수있는 방법일 텐데....  이 부분은 큰 취약점임에는 분명하다. 

    • What are some advantages/disadvantages to testing your code?
    • What tools would you use to test your code's functionality?
    • What is the difference between a unit test and a functional/integration test?
    • What is the purpose of a code style linting tool?

    Performance Questions:

    • What tools would you use to find a performance bug in your code?
    js관련 질문에서 나왔던 것이랑 겹치는 것 같은데, 지금은 크롬 개발자 도구, 개발툴 (VS code)를 이용할 뿐이다 . 

    • What are some ways you may improve your website's scrolling performance?

    • Explain the difference between layout, painting and compositing.





    Network Questions:

    • Traditionally, why has it been better to serve site assets from multiple domains?
    속도의 문제이다. HTTP 통신은 몇가지 단계를 거쳐서 통신통로를 갖게된다. 하나의 통로를 갖는 것보다 병렬적으로 여러 통로를 가지고 있는 것이 여러모로 속도가 빠르기 때문이다. 특히 이미지같은 정적자원은 상대적으로 그 용량이 클 수도 있다. 보다 나은 사용자 경험을 위해서라도 여러개의 도메인을 통해 통신통로를 마련해두는 것이 유리하다. 


    • Do your best to describe the process from the time you type in a website's URL to it finishing loading on your screen.
    URL 요청을 날릴때부터 화면에 로드되는 과정을 최대한 설명해보라고 한다. 책을 보면서 한번 정리를 해야겠다. 

    • What are the differences between Long-Polling, Websockets and Server-Sent Events?

    • Explain the following request and response headers:
      • Diff. between Expires, Date, Age and If-Modified-...
      • Do Not Track
      • Cache-Control
      • Transfer-Encoding
      • ETag
      • X-Frame-Options

    • What are HTTP methods? List all HTTP methods that you know, and explain them.


    댓글

    이 블로그의 인기 게시물

    iframe 보안 문제 우회 및 해결법 1

    iframe 보안 문제 우회 및 해결법 2

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