[혼공단9기] 절차지향, 객체지향, 함수형 프로그래밍 [chapter 05 선택 미션]
·
◈ 공부모임/혼공학습단⏰
- 절차지향, 객체지향, 함수형 프로그래밍 [chapter 05 선택 미션] 1. 절차지향 프로그래밍 물이 위에서 아래로 흐르는 것처럼 소스 코드를 위에서부터 차례대로 읽는 방법 → 소스 코드의 순서가 굉장히 중요하며, 프로그램 전체가 유기적으로 연결되어 있다. 실행 속도가 빠르다. 사소한 문제 하나로도 전체 시스템이 안 돌아갈 수 있다. 소스 코드의 순서가 바뀌면 결과가 달라질 수 있다. 2. 객체지향 프로그래밍 프로그램을 다수의 객체로 만들고 이 객체끼리 서로 상호작용하는 방법 → 코드를 작성할 때 '객체'라는 단위로 묶어서 이들의 조합으로 프로그램을 만든다. 유지 보수가 쉽고 생산성이 좋다. (문제가 발생하면 객체만 교체하면 된다.) 설계에 많은 시간이 걸린다. (모든 객체의 역할과 기능을 이해해야..
[혼공단9기] 프로그래밍 언어 분류 [chapter 05 기본 미션]
·
◈ 공부모임/혼공학습단⏰
- 프로그래밍 언어 분류 [chapter 05 기본 미션] 1. 컴파일 언어, 인터프리터 언어 컴파일 언어 : 배포되기 전 코드를 기계어, 바이트 코드 등 다른 형태로 변환되는 언어 ex) C, Java 등 → 실행속도가 빠르며, 자료형이 고정되어 있다. (정적 타입) 인터프리터 언어 : 작성된 그대로 한 줄 씩 실행되는 언어 ex) JavaScript, Python 등 → 배포, 오류 수정이 수월하며, 자료형이 고정되어 있지 않다. (동적 타입) - 컴파일 언어와 인터프리터 언어 비교 빌드속도(컴파일 인터프리터) : 빌드할 때 코드 전체를 빌드하기에 실행속도는 더 빠르다. 2. 절차지향, 객체지향, 함수형 프..
[혼공단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 : 컴퓨터를 사용하는 두 가지 방식..
[일상] 🎉혼공학습단 2, 3주차 우수혼공족 선정🎉 [혼공학습단 50% 완주! (feat.크로플)]
·
◐ 기타/개발자의 일상🎈
- 혼공학습단 2, 3주차 우수혼공족 선정 벌써 혼공학습단의 50%가 지나갔다. 매주 우수혼공족으로 선정이 되니 뿌듯한 마음 😍 혼공학습단도 이제 3주 남았다. 남은 3주도 이전처럼 아자아자 화이팅하며 완주하기! 👑 - 2주차 미션 인증 [혼공단9기] 프로그래밍 언어 & 디버깅, 빌드, 릴리스 등 [chapter 02 기본 미션] - 프로그래밍 언어 & 디버깅, 빌드, 릴리스 등 [chapter 02 기본 미션] 1-1. 고수준 언어와 저수준 언어 기계어(저수준 언어) : 오로지 0과 1로만 이루어진 언어 ex) 1011011100011001 자연어(고수준 언어) : 사 yermi.tistory.com [혼공단9기] 디버깅과 빌드 개념 정리 [chapter 02 선택 미션] - 디버깅과 빌드 개념 정리 ..