Winnie The Pooh Bear

📕 독서 기록

[독서 기록📚] 비전공자를 위한 이해할 수 있는 IT지식 (2) : 애플리케이션과 웹

alwayshappydaysforever 2025. 2. 28. 20:15
반응형

4. 애플리케이션

  • 번호를 부여한다 (ex. 1.0.0)
    • 오른쪽 끝자리 : 작은 변화
    • 중간 숫자 : 하위 버전과 호환이 가능하지만 큰 변화
    • 왼쪽 끝자리 : 하위 버전과 호환이 가능하지 않은 큰 변화
  • 마켓 생태계
    • 애플 : 미리 심사하여 리젝하는 경우가 있음
    • 구글 : 미리 심사하지 않지만 구글의 지침과 맞지 않으면 예고 없이 마켓에서 내림
      • 구글(Playstore)에 동작하지 않는 애플리케이션이 더 많이 올라와있음

5. 웹 (Web) 

  • 웹 구성요소 (HTML, CSS, JS) & 작동방식 및 장단점
    • HTML
      • 목적: 운영체제에 상관없이 브라우저만 있으면 어디서나 동일한 정보 확인 가능
      • 특징: 프로그래밍 언어가 아니고, 브라우저가 볼 수 있는 문서를 적는 언어
      • 발전
        • HTML에 디자인을 입힐 수 있는 코드인 CSS를 붙임
          • HTML과 CSS를 합쳐서 ‘퍼블리싱’ 작업이라고 표현
          • 이 작업을 하는 사람들 = 퍼블리셔, 마크업, 마크업 개발자
    • JavaScript (js): 목적 웹 프로그래밍 언어

  • 웹 개발하다가 못 해먹겠다고 말하는 이유 (feat. 브라우저 버전의 파편화)
    • 브라우저 버전의 파편화
      • HTML, CSS, JavaScript의 특정 기능이 버전별로, 브라우저별로 작동할 수도 있고 작동하지 않을 수도 있음.
      • 해결책 = 파편화를 잡는다
        • 소비자의 브라우저 버전과 종류에 맞춰 정상적으로 동작할 수 있도록 추가로 코드를 작성해야 함
        • 모두를 만족시킬 필요는 없고, ‘점유율’에 따라 리소스를 투입하는 것이 필요함
  • 반응형으로 코딩하면 더 비싼가?
    • 반응형 웹 : 브라우저의 가로 넓이에 ‘반응’하여 구성 요소가 변하는 기술 ⇒ 작업 시간이 오래 걸리고, 비용도 더 많이 들어감.
  • 애플리케이션 이야기를 하는데, 웹 개발자가 필요한 이유
    • 애플리케이션에 브라우저를 올리면
      • 웹과 애플리케이션이 혼합된 애플리케이션(= hybrid application)을 만들 수 있음.
    • 네이티브 애플리케이션
      • 장점 : 네트워크 구애받지 않음.
      • 단점 : 심사가 필요하고, 유저가 직접 업데이트를 해서 새로운 버전 다운받아야 함.
    • 애플리케이션에 브라우저를 올리는 것
      • 장점 : 수정하기 좋음 (심사 필요 X, 설치 필요 X)
      • 단점 : 네트워크 속도 구애 받음.
반응형