반응형
4. 애플리케이션
- 번호를 부여한다 (ex. 1.0.0)
- 오른쪽 끝자리 : 작은 변화
- 중간 숫자 : 하위 버전과 호환이 가능하지만 큰 변화
- 왼쪽 끝자리 : 하위 버전과 호환이 가능하지 않은 큰 변화
- 마켓 생태계
- 애플 : 미리 심사하여 리젝하는 경우가 있음
- 구글 : 미리 심사하지 않지만 구글의 지침과 맞지 않으면 예고 없이 마켓에서 내림
- 구글(Playstore)에 동작하지 않는 애플리케이션이 더 많이 올라와있음
5. 웹 (Web)
- 웹 구성요소 (HTML, CSS, JS) & 작동방식 및 장단점
- HTML
- 목적: 운영체제에 상관없이 브라우저만 있으면 어디서나 동일한 정보 확인 가능
- 특징: 프로그래밍 언어가 아니고, 브라우저가 볼 수 있는 문서를 적는 언어
- 발전
- HTML에 디자인을 입힐 수 있는 코드인 CSS를 붙임
- HTML과 CSS를 합쳐서 ‘퍼블리싱’ 작업이라고 표현
- 이 작업을 하는 사람들 = 퍼블리셔, 마크업, 마크업 개발자
- HTML에 디자인을 입힐 수 있는 코드인 CSS를 붙임
- JavaScript (js): 목적 웹 프로그래밍 언어
- HTML
- 웹 개발하다가 못 해먹겠다고 말하는 이유 (feat. 브라우저 버전의 파편화)
- 브라우저 버전의 파편화
- HTML, CSS, JavaScript의 특정 기능이 버전별로, 브라우저별로 작동할 수도 있고 작동하지 않을 수도 있음.
- 해결책 = 파편화를 잡는다
- 소비자의 브라우저 버전과 종류에 맞춰 정상적으로 동작할 수 있도록 추가로 코드를 작성해야 함
- 모두를 만족시킬 필요는 없고, ‘점유율’에 따라 리소스를 투입하는 것이 필요함
- 브라우저 버전의 파편화
- 반응형으로 코딩하면 더 비싼가?
- 반응형 웹 : 브라우저의 가로 넓이에 ‘반응’하여 구성 요소가 변하는 기술 ⇒ 작업 시간이 오래 걸리고, 비용도 더 많이 들어감.
- 애플리케이션 이야기를 하는데, 웹 개발자가 필요한 이유
- 애플리케이션에 브라우저를 올리면
- 웹과 애플리케이션이 혼합된 애플리케이션(= hybrid application)을 만들 수 있음.
- 네이티브 애플리케이션
- 장점 : 네트워크 구애받지 않음.
- 단점 : 심사가 필요하고, 유저가 직접 업데이트를 해서 새로운 버전 다운받아야 함.
- 애플리케이션에 브라우저를 올리는 것
- 장점 : 수정하기 좋음 (심사 필요 X, 설치 필요 X)
- 단점 : 네트워크 속도 구애 받음.
- 애플리케이션에 브라우저를 올리면
반응형
'📕 독서 기록' 카테고리의 다른 글
[독서 기록📚] 그로스해킹 (1) - 그로스 해킹, PMF (0) | 2025.03.01 |
---|---|
[독서 기록📚] 비전공자를 위한 이해할 수 있는 IT지식 (3): 데이터베이스, 프레임워크와 라이브러리, 깃/브랜치/머지 (0) | 2025.03.01 |
[독서 기록📚] 비전공자를 위한 이해할 수 있는 IT지식 (1) : 프로그래밍 언어, 클라이언트, 서버, API, JSON (0) | 2025.02.27 |
[독서 기록📚] 프로덕트 오너 (0) | 2025.02.25 |
[독서 기록📚] 그로스해킹ㅣ성장하는 서비스를 만들기 위한 방법 (1) | 2025.02.20 |