◈ 공부모임/혼공학습단⏰

    [혼공단9기] 데이터와 데이터베이스 개념 정리 [chapter 04 선택 미션]

    - 데이터와 데이터베이스 개념 정리 [chapter 04 선택 미션] 1. 데이터란? 데이터 : 어떤 의미나 목적 없이 단순히 수집된 순수한 '자료' 정보 : 데이터를 의도나 목적에 따라 의미있게 모은 것 지식 : 정보 간의 관계를 통해 가치를 찾는 것 - 아이스크림 판매량 예시 데이터 : 아이스크림 판매량 → 1월 1일 50개, 1월 2일 45개, ... 정보 : 분기별 일 평균 판매량 → 1분기 200개, 2분기 2,300개, 3분기 800개, 4분기 180개 지식 : 아이스크림은 여름에 많이 팔린다. 2. 데이터베이스란? 데이터베이스(database) : 데이터(data) + 기지(base) → 많은 양의 데이터를 한데 모아 놓은 곳 - DBMS : 데이터 창고를 관리하는 프로그램 DataBase ..

    [혼공단9기] 운영체제, 커널, 오픈소스 등 [chapter 04 기본 미션]

    - 운영체제, 커널, 오픈소스 등 [chapter 04 기본 미션] 1. 운영체제 : 컴퓨터를 사용할 수 있도록 해주는 소프트웨어 하드웨어 기기와 사용자를 연결하고 중재하는 역할 ex) 윈도우, 맥OS, 리눅스(LINUX) 등 ① 사람이 컴퓨터를 쉽게 사용할 수 있도록 도와주는 시스템 소프트웨어 ② CPU, 메모리, 그래픽 카드 등의 기기들을 가동하고 제어해서 사용자가 컴퓨터로 작업할 수 있는 환경 마련 - 기계에 따른 운영체제 점유율 PC : Microsoft Windows, Apple MacOS, Linux 모바일 : Google Android, Apple iOS 스마트워치 : WearOS, WatchOS 초소형컴퓨터 : 라즈베리 파이 OS 2. GUI vs CLI : 컴퓨터를 사용하는 두 가지 방식..

    [혼공단9기] HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션]

    - HTTP와 HTTPS의 차이점 정리 [chapter 03 선택 미션] 1. URL : 정보를 주고받기 위해 약속된 방식 서버에 접속하기 위해서는 원래는 125.209.222.142와 같은 IP 주소를 입력해야 한다. 그러나, IP를 일일이 기억하고 입력하는 것은 매우 번거롭기에 DNS(Domain Name System)를 이용하여 IP 주소와 도메인을 매핑(mapping)하고, 그 결과로 URL 주소를 만든다. 2. HTTP : 웹사이트의 통신 규약 HTTP는 HyperText Transfer Protocol의 줄임말로, 클라이언트와 서버 간의 요청과 응답을 도와주는 프로토콜이다. 일반적으로 80 포트를 사용하며, stateless로 작동한다. (클라이언트가 같은 요청을 두 번 보내도 서버는 모른다...

    [혼공단9기] 프론트엔드와 백엔드, 프레임워크 등 [chapter 03 기본 미션]

    - 프론트엔드와 백엔드, 프레임워크 등 [chapter 03 기본 미션] 1. 프론트엔드 : 사용자의 컴퓨터에서 작동하는 영역 웹사이트 중 눈에 보이는 브라우저와 밀접한 부분을 개발 → HTML과 CSS로 이뤄지는 디자인 요소부터 이미지 슬라이드나 팝업, 스크롤 등 이벤트 영역까지! * 프론트엔드는 자바스크립트가 필수이며, 타입스크립트도 많이 사용한다. 2. 백엔드 : 서버에서 작동하는 영역 브라우저에서 온 요청을 처리하는 서버에서의 로직을 개발 → 데이터 통신, DB 반영 등 프론트엔드 부분을 제외한 웹사이트의 모든 기능은 서버 단계에서 처리된다. * 백엔드는 서버에서 돌아가는 프로그램을 만드는 것이기에 자바, 파이썬, C#, 루비 등 다양한 언어를 사용할 수 있다. 3. 프레임워크 : 편리한 개발을 ..

    [혼공단9기] 디버깅과 빌드 개념 정리 [chapter 02 선택 미션]

    - 디버깅과 빌드 개념 정리 [chapter 02 선택 미션] 디버깅 중인데, 빌드 해 보고 이상 없으면 릴리스할게요 1. 디버깅(debuging) : 프로그램의 간 보기 작성한 코드에서 발생하는 오류를 찾아 제거하는 행동 → 개발에서 20%는 코딩, 80%는 디버깅이라고도 한다. 2. 빌드(build) : 소스 코드를 프로그램으로 포장하기 소스 코드를 비롯한 모든 프로그램 구성 요소를 파일 또는 파일 묶음으로 만드는 과정 → 디자이너로 치면 작업을 끝낸 일러스트레이터 작업물을 이미지 파일로 내보내는 것 - 빌드 번호와 버전 번호 빌드 번호 : 출시되기 전의 프로그램 번호. 테스트 단계에서 수정 및 업데이트되는 내용 구분 버전 번호 : 제품을 출시할 때 매겨지는 번호. ex) windows 10, 한글 ..