기술 검토란? IT 기술검토를 하는 방법에 대해 알아보자.

May·2020년 9월 10일
3

이런저런 지식들

목록 보기
2/2

1. 기술 검토란?

어떤 기술이 내 프로젝트에 사용하기 적합한지 알아보는 것을 뜻한다.

사용하기 적합??
사용하기 적합하다는 기준은 무엇일까?
이 기술이 사용하기 적합한지 알아보려면 무엇을 해야 할까?


2. 기술검토를 하는 법

1. 우리 제품이 현재 필요로 하는 기능은 무엇인지 정리한다.

우리 프로젝트의 경우 필요한 기능은 다음과 같았다.

  1. 앱의 메인 페이지에 있는 문구를 관리자가 매일매일 다른 문구로 변경한다.
  2. 앱에 새로운 버전이 있을 경우 버전 업데이트를 유도한다.

2. 알아보려고 하는 기술이 무엇을 하는 기술인지 알아본다.

우리 프로젝트 같은 경우는 Firebase Remote Config 에 대한 기술검토를 하고자 했다.

그렇다면 Firebase Remote Config 가 무엇을 하는 기술인지 알아본 후 정리한다.


3. 가격, 사용량(한계치), API 지원 여부 등을 알아본다.

사실상 가장 중요한 부분이다.

처음에 적용하기 간단하고, 무료로 지원되어 허들이 낮더라도
사용량에 따라서 추가 금액이 발생할 수 있는 기술이 많다.

섣불리 적용했다간 나중에 요금 폭탄을 맞는 수가 있다...

API 지원 여부를 알아봐야 하는 이유는, 서버사이드에서 값 수정이 필요한 경우를 위해서이다.


4. 간단한 설계를 해본다.

현재 내 프로젝트가 필요로 하는 기능을 구현할 때, 이 기술을 어떤 식으로 적용할 것인지??

간단한 다이어그램 등을 그려서 정리를 해 보면 좋다.

보고를 해야 할 필요가 있다면 PPT 등으로 정리한다.

여기서 더 나아가면 께름칙한 부분들(이슈가 있을것 같은 부분들)도 정리하도록 한다.


5. 샘플 코드를 만들어 테스트해본다.

  • 기존 프로젝트에서 새로운 브랜치를 딴다.
  • 새로운 브랜치에서 샘플 코드를 적용해보고, 예제 코드 + 주석 조금의 형태로 올린다.
profile
쉽다는 설명도 저는 어려워요.

0개의 댓글