728x90
개발자와 협업하기
- 프로그래밍 언어
- 컴퓨터는 2진법으로 이루어져 있다.
- 컴퓨터와 사용자의 통역 역할을 컴파일러 라고 한다.
- 운영체제
- 운영체제는 하드웨어를 관리해 준다.
- 하드웨어의 용량이 얼마나 있는지 확인할 수 있고 보조 기억장치를 관리해 준다.
- 프로그램을 설치하고 실행하는 것도 관리한다. 같은 프로그램이어도 설치되는 운영체제가 다르면 운영체제에서 지원하는 언어로 개발되어야 한다.
- 서버와 클라이언트
- 서버에서 정한 체계에 맞춰서 요청을 한다.
- 쿠키(cookie)
- 영구적 쿠키 - 앱 또는 웹사이트를 방문하는 유저들에 대한 정보를 저장하는 방법. 만료일이 포함되어 있다. 방문 사이트에 로그인 시 아이디, 비밀번호 저장 등
- 세션 쿠키 - 만료일이 포함되어 있지 않다. 브라우저를 닫으면 영구적으로 손실된다.
- 세션(session)
- 일정 시간 동안 같은 사용자의 브라우저로부터 들어오는 일련의 요구를 하나의 상태로 보고 그 상태를 일정하게 유지시키는 기술이다.
- 일정시간이란 사용자가 웹 브라우저를 웹 서버에 접속한 시점으로부터 웹 브라우저를 종료함으로써 연결을 끝내는 시점을 의미한다.
- 서버에서 관리를 한다. 서버에서 클라이언트를 구분하기 위해 세션 ID를 부여한다. 브라우저를 종료할 때까지 인증 상태를 유지하지만 서버에 과부하가 걸릴 수 있다.
- 캐시(cache)
- 캐싱의 의미는 데이터나 값을 미리 복새해 저장한다는 뜻이다.
- 웹사이트에 처음 접속할 때 보다 다시 접속했을 때 로딩 시간이 단축되는 이유이다.
- 서버로 데이터에 접근하는 시간이 오래 걸리는 경우나 값을 다시 계산하는 시간이 오래 걸리는 경우에 사용한다.
- 정적인 자산을 저장한다. 웹 페이지에 방문할 때마다 변하지 않는 것들 이미지(로고, 사진, 백그라운 등), HTML, CSS, JavaScript 등
- 토큰 기반 인증
- 인증받은 사용자들에게 토큰을 발급하고 클라이언트에서 토큰을 저장했다가 서버에 요청할 때 토큰을 함께 보내서 토큰을 검증한 후 요청한 응답을 한다.
- 사용자의 인증 정보를 서버나 세션에 유지하지 않아도 된다.
- 사용자가 로그인되어 있는지 아닌지 서버에서는 신경 쓰지 않아도 된다.
- 쿠키를 전달하지 않으므로 쿠키 사용에 의한 취약점이 사라지게 된다.
- 웹 접근성과 앱 접근 권한
- 웹 접근성 준수 가이드
- 장애인 차별 금지법 - 어떤 장애를 갖고 있는 사람이라도 차별하지 않고 누구나 콘텐츠를 이용할 수 있도록 기술적으로 제공해야 한다.
- 인식의 용이성 - 모든 콘텐츠는 사용자가 인식할 수 있어야 한다.
- 운용의 용이성 - 사용자 인터페이스 구성 요소는 조작 가능하고 내비게이션 할 수 있어야 한다.
- 이해의 용이성 - 콘텐츠는 장애유무에 관계없이 이해할 수 있게 구성되어야 한다.
- 견고성 - 웹 콘텐츠는 미래의 기술로도 접근할 수 있도록 견고하게 만들어야 한다.
- 앱 접근 권한(Accessibility Permission)
- 스마트폰 앱 서비스 제공자가 앱을 통해 이용자의 스마트폰 내에 저장되어 있는 정보 및 설치된 기능에 접근하여 해당 정보를 읽고 수정하거나 기능을 실행할 수 있는 권한을 말한다.
- 필수 권한 - 앱에서 제공하는 서비스에서 필수적으로 스마트폰 내의 특정 데이터 또는 기능을 접근해야 하는 경우, 필수 권한으로 분류
- 선택 권한 - 앱 실행에 반드시 필요한 기능은 아니지만 일부 기능 또는 정보 활용에 제약이 생길 수 있는 경우 선택 권한으로 분류
- 개발자와 협업하기 위한 방법
- 개발 환경과 개발자들의 언어를 이해해야 한다.
- 개발팀과 확장성, 속도, 안정성 등을 함께 논의해야 한다.
- 개발 Trend에 대한 학습도를 이어가야 한다.
- 공유하고 소통해야 한다.
- 업무의 완료 시점을 정해야 한다.
- 웹 접근성 준수 가이드
728x90
'PM' 카테고리의 다른 글
7주차) 04 - 02 - 모바일 플랫폼 가이드라인 (0) | 2023.11.15 |
---|---|
7주차) 04 - 01 - 디자이너와 협업하기 (0) | 2023.11.15 |
7주차) 03 - 01 - 개발 플랫폼 특징 (0) | 2023.11.14 |
7주차) 02 - 02 - Usability 휴리스틱 (0) | 2023.11.13 |
7주차) 02 - 01 - 프로덕트 관리 및 산출물 (0) | 2023.11.13 |