Skip to content

Latest commit

 

History

History
29 lines (18 loc) · 1.75 KB

dev_tips.md

File metadata and controls

29 lines (18 loc) · 1.75 KB

The Tips in Development

새로운 기술을 도입할때

nodejs 기반 프레임워크에서 mysql DB 데이터를 가져오기 위해 사용할 orm을 선택해야 했다.

왜 ORM을 써야하는지?

  • 많은 ORM중 어떤 것을 써야할까?
    • 프레임워크 및 언어 호환은 기본이다.
    • 라이센스 확인(MIT, ga 등)
    • 너무 최신기술은 아닌지 출시 년도 확인 (불안정하거나 자료가 부족할 수 있음)
    • 최근 버전 릴리즈 (기술 스택 호환성 관련. 기술 안정성)

레가시 코드를 수정해달라고?

레가시 코드에 대한 문서 및 인수인계를 받아야만 한다. 그렇지 않으면 아무리 쉬운 html이고 오타 하나 수정한는 정도라도 위험할 수 있으니 되도록 손을 안대는게 좋다.

외주 편

  • 작업 시작 전 무엇을 해볼 수 있을까? 단기간 토이 프로젝트를 해볼 수 있다. 비슷한 페이지 화면 3개정도 만들어 본다. 템플릿 엔진을 쓰는 방법이나 협업 방식을 미리 맞추어 볼 수 있다.

  • 계속 바뀌는 요구, 일정 못맞추면 어떡하지? 처음부터 기간 넉넉하게 잡고 기간에 맞추는게 좋을 것 같다. (WBS 작성시 Risk Buffer 필요) 중간에 기획이 픽스됐는데 아주 간단한거라도 추가 기능이 있다던가 해야할게 많아진다던가 하는 상황은 종종 있다. 어떤 이유로 차질이 생겼는지를 설명할 수 있으면 좋을 것 같다. 그리고 차질이 생기면 미리 전달해야 한다. 일정에 차질이 생기는건 문제가 안되지만 차질에 대비할 시간이 있느냐가 중요하다.

참고로 일정표 간트차트가 대각선을 그리고 있는 일정은 아주 위험하고 무조건 밀린다.