본문 바로가기

Product Manager/개발 지식 한 걸음씩

(3)
어떻게 개발할 것인가? ㅡ 네이티브앱 & 하이브리드앱 & 크로스플랫폼앱 & 모바일웹 & PWA [코드스테이츠 PMB 7기] 네이티브앱, 하이브리드앱, 크로스플랫폼앱, 모바일웹, PWA... 이게 다 뭘까? 제품을 고객에게 전달하는 다양한 방식들 그 중에서 어떤 방식을 선택할지, 전략적으로 접근해야 한다. PM은 해당 개념들을 개발 난이도 측면에서 이해할 필요가 있다. '우리 제품의 고객들이 원하는 제품이 무엇인지'/'지금 보유하고 있는 리소스'에 따라 적합한 형태가 있기 때문. 이번 포스팅에서는 각 유형들의 특징과 단점, 적합한 경우들에 대해서 정리해보고자 한다. 웹과 앱의 차이 웹과 앱은 개발 언어와 구동 방식이 다르다. 웹의 경우, HTML, CSS, Java Script(이하 JS)으로 작성된다. 모바일 브라우저로 구동된다. 앱의 경우, 플랫폼마다 정해진 언어로 작성된다. (iOS: Swift, OBJECTIVE-C, ..
<비전공자를 위한 이해할 수 있는 IT 지식> DAY 2 [한 입 북클럽] DAY 2 3장 오리엔테이션 4장 프로그래밍 언어 & 운영체제(OS) - 4장 클라이언트 달라고 하는 컴퓨터 서버 주는 컴퓨터 API 서로 다른 프로그램에서 요청과 응답을 주고 받을 수 있게 만든 체계. 클라이언트의 요청을 구분하는 체계. 서버 개발자에 의해 개발되고, 클라이언트 개발자가 이를 사용한다. 데이터를 주고 받을 수 있다 (ex. 로그인 요청 ㅡ ID, PW) 주소 형태 : 서버주소/A CRUD 클라이언트가 API를 통해 보내는 요청의 4가지 요소 C - create : 올려줘! R - read : 읽어줘! U - update : 바꿔줘! D - delete : 지워줘! 개발자들은 데이터를 볼 때 항상 CRUD 관점. 알아두면 개발자와 대화할 때 편하다. 이 중 특정 요소(기능)이 없는 기획이..
<비전공자를 위한 이해할 수 있는 IT 지식> DAY 1 [한 입 북클럽] DAY 1 1장 오리엔테이션 2장 프로그래밍 언어 & 운영체제(OS) CPU : 컴퓨터의 머리 메모리 : CPU의 개인 작업 공간, 저장소 보조기억장치: 속도가 느리지만 용량이 큼. 작업에 필요한 큰 데이터 뭉치를 보조기억장치 에서 메모리로 한번 옮겨두고, 이렇게 메모리에 옮겨진 데이터 중에서 CPU가 그때그때 필요한 데이터를 꺼내서 쓴다. JVM: Java Virtual Machine 직역하면 자바 가상 머신. 하나의 언어로 쓰여진 프로그램이 여러 개의 운영체제에서 사용 가능하도록 만들어주어 편리함을 제공한다. JVM과 실제 프로그램까지 동시에 돌려야 하기 때문에 아무래도 속도 저하라는 단점이 있다. PC에서는 활발히 사용되지만, 모바일 기기의 경우 JVM이 잘 사용되지 않는다. 기기 특성상 속도/성능..