[D+6] 협업을 위한 IT 지식

1. IT 필수용어

  • 클라이언트와 서버
    : 클라이언트(요청하는 쪽) - 서버(요청에 대한 답을 하는 쪽)
  • 캐시와 쿠키
    1) 캐시: 웹의 빠른 구동을 위해 일부요소를 저장하기 위한 임시저장소
    2) 쿠키: 특정 서버에서 브라우저에 저장한 특정 데이터
    3) 앱 클라이언트 스토리지: 앱 속 클라이언트 스토리지 활용하여 데이터 저장함
  • 클라우딩 컴퓨팅
    : IT리소스를 인터넷을 통해 온디맨드로 제공하고 사용한만큼 비용을 지불하는 것
    ex) AWS, 네이버 클라우드 플랫폼
  • 백오피스(어드민): 앱 서비스 기능을 관리하는 별도 페이지
    상품정보, 결제정보, 서비스 노출정보 관리 가능

2. 마케팅 관련 용어

  • PV(Page view): 페이지 방문 수
  • UV(Unique view): 사람당 중복 제외한 페이지 방문 수(순수방문수)
  • CPM(Cost per mile): 광고가 1,000번 노출됐을 때 책정되는 금액 과금 방식
  • CPC(Cost per click): 광고 노출과 상관없이 한번 클릭 시마다 과금되는 방식
  • CPI(Cost per install): 앱 설치 건당 과금방식
  • CPA(Cost per Action): 단순 광고클릭이 아닌 고객이 특정행동을 했을 때 과금하는 방식
  • CPV(Cost per view): 광고 시청당 비용
  • CTR(Click Through Rate): 클릭률, 광고 노출 횟수 대비 클릭이 일어난 횟수
  • DAU(Daily Active Users): 하루동안 방문한 순수 사용자 수
  • WAU(Weekly Active Users): 일주일동안 방문한 순수 사용자 수
  • MAU(Monthly Active Users): 한달 간 방문한 순수 사용자 수
  • PU(Paying Users): 구매자(결제자) 수

3. UI 용어

  • 팝업창: 새 창을 여는 것
  • 모달(modal)/바텀시트(Bottom Sheet): 화면 전환보다 이목 집중해야 하는 화면을 다른 화면 위로 띄워(Presenting) 표현하는 방식
  • 얼럿(alert): 사용자의 올바른 판단과 사용 유도를 위한 확인/취소 버튼이 있는 경고 창
  • 토스트(Toast): 사용자에게 짧은 메시지 형식으로 정보 전달하는 팝업
  • 추천사이트: 디자이너 작업물 공유사이트(dribbble.com), 가장 최신,인기있는 스타트업의 제품 보여주는 플랫폼(producthunt.com, disquiet.io)

4. 프로젝트 방법론
1) 워터폴 방식: 단계 구분이 뚜렷하게 나누어진 순차적 프로젝트 관리 방법론

  • 장점: 모든 단계가 문서화되어 있어 쉬운 적응, 작업 예측 및 효율적인 시간 관리 가능
  • 단점: 특정 단계가 문제가 발생할 경우 전체 타임라인에 영향을 줌
  • 프로젝트의 최종 목적이 명확한 경우, 활용 가능

2) 애자일 방식: 신속한 반복 작업을 통해 실제 작동가능한 제품/서비스 개발하여 지속적으로 제공하기 위한 방식(문서 최소화, 코드 중심)

  • 개인과 개인 간의 상호작용 우선, 고객과의 협업, 변화 대응, 작동SW 중시
  • 장점: 변화 및 사용자 의견 수용 가능
  • 단점: 계획의 불확실성에 따른 팀 구성 어려움

5. 앱개발 방법론
1) 네이티브 앱: 모바일기기(디바이스)에 최적화된 네이티브 언어로 개발된 앱

  • 빠르고 안정적인 UI/UX 구현, iOS 및 안드로이드 플랫폼 API 기능 활용
  • 플랫폼 간 호환 불가능, 별도의 개발 필요
  • 기본 핸드폰에 저장되어 있는 앱 ex) 카카오뱅크

2) 웹 앱: 모바일 화면에 맞게 구성한 웹(반응형 웹페이지)

  • 빠른 개발 가능, 다양한 플랫폼 실행 가능
  • 플랫폼 API 활용 불가능
  • ex) 네이버 웹 내 앱 활용 가능

3) 하이브리드 앱: 웹앱에 네이티브 앱 프레임 씌운 형태

  • 네이티브의 API 활용 가능, 웹개발 기술 활용하여 앱 개발 가능
  • 앱 네이티브 기능 접근을 위한 플랫폼별 개발자 필요
  • ex) 토스, 네이버, 11번가, 무신사 등

6. API 문서를 통한 서비스 기획
1) API(Application Programming Interface)
: 프로그램 간 데이터 주고받는 방법, 소통의 매개체
: 응용 프로그램에서 사용할 수 있도록 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터페이스

  • 인터페이스: 컴퓨터 시스템끼리 정보 교환하는 공유 경계
    터치스크린과 같은 일부 HW는 데이터 송수신 가능, 마우스 장치는 데이터 전송만 가능

2) API의 종류

  • Private API: 내부에서 사용되는 API, 제3자에게 노출x
  • Public API: 개방형 API, 누구나 제한없이 사용 가능

3) JSON(JavaScript Object Notation)
: 데이터 저장, 전송할 때 많이 사용되는 DATA 교환 형식, 데이터 표시 방식
ex. 우편번호 서비스 API, 오픈뱅킹 서비스, 공공데이터포털

profile
노베이스 PM 취업성장기록

0개의 댓글