본문 바로가기

IT도서/비전공자를 위한 이해할 수 있는 IT지식9

IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(8) : 프레임워크와 라이브러리 프레임워크와 라이브러리 프레임워크 란? - iOS개발자가 어플리케이션을 만든다고 할 때 버튼부터 하나하나 코딩하지는 않는다. (버튼은 이미 애플이 만들어놓음) => 이렇게 만들어진 코드(프레임워크)를 사용 (ex 애플의 Cocoa 프레임워크) => 개발자에겐 "사전"과도 같은 프레임워크 쉬운 비유 - 도넛가게를 빠르게 차리고 싶다(서비스를 빠르게 개발하고 싶다.) => 도넛 기기, 가구, 포스기 등을 직접 사지 않고(버튼 하나하나 구현하지 않고) => 던킨도넛의 프랜차이즈를 개업(프레임워크를 사용) 거대 IT회사들은 개발자들이 자사의 어플리케이션을 쉽고 빠르게 개발할 수 있도록 프레임워크를 만들어 제공 ex) 애플의 Coca / 구글의 Android Framework 하지만 웹은 특정회사의 소유가 아니기.. 2021. 9. 20.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(7) : 데이터베이스와 이미지 처리 데이터베이스 데이터는 단 1%의 결점도 없어야합니다. 그래서 데이터를 관리하는게 어렵습니다. => 데이터의 무결성 : 데이터의 정확성과 일관성을 유지하고 보증하는 것 관계형 데이터베이스 (relational database / RDB) - 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냄 => 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것 - 오랫동안 사용된 만큼 신뢰성이 높고, 어떤 상황에서도 데이터의 무결성을 보장 엑셀로 비유하자면 엑셀의 sheet : 관계형 데이터베이스의 Table 엑셀 파일 자체 : 스키마, 데이터베이스 관계형 데이터베이스 관리 시스템 (RDBMS) - 데이터들을 파일로 만들어서 저장해주고 관리해주는 소프트웨.. 2021. 9. 20.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(6) : 웹(Web) 웹(Web) HTML(Hyper Text MarkUp Language) 의 탄생 배경 - HTML 의 시작은 유럽 입자 물리 연구소(CERN) - '팀 버너스리' 라는 직원은 연구소 사람들이 서로 다른 OS, 어플리케이션을 사용하고 있다는 문제점을 발견 - OS나 프로그램에 상관없이 일정한 형식이 동일하게 보이도록 하는 새로운 개념이 필요 - 그래서 '팀 버너스리' 는 HTML라는 형식을 개발 ★ 팀 버너스리는 웹의 아버지 라고도 불린다고 합니다. HTML의 태그 HTML에는 정보를 체계화 하는 코드들이 존재 : Header (큰 제목) : Paragraph (문단) : Ordered List (순서 있는 목록) : Unordered List (순서 없는 목록) : 다른 HTML 문서로 이동(링크 개념).. 2021. 9. 20.
IT도서 : 비전공자를 위한 이해할 수 있는 IT지식(5) : 애플리케이션 애플리케이션 애플리케이션 : 설치해서 사용하는 모든 프로그램 원래 윈도우에서는 이를 응용 프로그램 (Application Software)라 불렀는데, 스마트폰이 등장하고 앱, 애플리케이션이라는 용어가 퍼지기 시작 => 데스크톱에 설치하는 프로그램은 응용프로그램 / 스마트폰에 설치하는 프로그램은 앱, 어플 등으로 부름 애플리케이션의 버젼 - 보통 점(.) 을 기준으로 숫자가 세 부분으로 나뉨 - 보통 마지막 숫자는 작은 변화를 의미 (1.0.1 => 1.0.2 처럼 작은 변화가 있을 때마다 숫자 하나씩 올려줌) - 중간 숫자는 하위버전과 호환이 가능하지만 큰 변화 - 가장 왼쪽 자리는 하위버전과 호환이 가능하지 않은 큰 변화를 의미 개발자가 애플리케이션의 버전을 업데이트 했다고 사용자의 애플리케이션에 바.. 2021. 9. 20.