해쟈스토리

[제로베이스 PM 파트타임스쿨] 10일차 - 서비스 개발업무를 협업하기 위한 도메인 지식 본문

PM

[제로베이스 PM 파트타임스쿨] 10일차 - 서비스 개발업무를 협업하기 위한 도메인 지식

해쟈 2025. 3. 26. 11:39
728x90
반응형

서비스 기획자는 기획을 위해 api에 대한 지식이 필요하다. 나는 개발자라서 api에 대한 이해가 이미 있어서 훑어 보는 느낌으로 강의를 수강했다.

프론트엔드는 웹/앱으로 크게 나눌 수 있다. 웹은 웹브라우저로 보는 것이고, 요즘은 디바이스가 다양해 져서 웹이 더라도 화면 크기가 다양하다. 그래서 화면 크기에 맞게 반응하여 보여주는 반응형 웹이 대세이다. 

스마트폰으로 웹서핑 중 데스크탑으로 보던화면과 다르거나 기능이 없어서 PC버전으로 보기 버튼을 눌러본적이 있을 것이다.

두 버전 모두 기능을 제공해도 되지만 모바일에서는 잘 사용하지않는 기능이라면 리소스를 들이기보다 이렇게 웹에서 제공하는 기능, 모바일에서 제공하는 기능을 나눌 수도 있다.

PC앱은 데스크탑 앱으로 설치를 해서 사용하는 것들이다.(카카오톡, vs code 등)

앱 같은 경우 앱을 위한 언어로 개발이 되는데 현재 모바일은 안드로이드와 아이폰이 있다. 이 둘은 앱을 개발하기 위한 언어가 다르다. 이렇듯 특정 소프트웨어만을 위한 앱을 네이티브라고 할 수 있다. 가끔 유튜브나 실제로 아이패드에서 썼던 어플이 안드로이드에서는 제공하는 기능이 다르거나 할 때가 있다. 각각 따로 만들었기 때문이다. 네이티브는 상대적으로 최적화가 더 잘 되있기에 빠르고 좋은데 하나의 어플을 만들때 두가지버전(안드로이드, ios)로 만들어야하는 단점이 있다.

이를 극복하고자 나온 것이 하이브리드앱이다.   

 

백엔드에서는 프론트에서 사용할 데이터를 전송, 전달 받기 위해 api를 설계한다. db를 구축하고...

api의 메소드는 크게 4가지로 구분된다. (아래 참고) 

 

 

api는 헤더에 정보를 담을 수도 있고, 아닐 수도 있다. api사용을 위한 키라던지, 액세스토큰같은 것들을 보낸다. 

api의 응답 코드에 따라 문제  상황이 다르다. 위의 내용을 참고하면 된다.

728x90
반응형