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

    [혼공단10기] 컴퓨터의 4가지 핵심 부품, 컴퓨터가 표현하는 정보 단위 정리 [혼공컴운 1주차 미션 인증]

    - 혼공컴운 1주차 미션 인증 1. 컴퓨터의 4가지 핵심 부품 메모리 : 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품 CPU : 메모리에 저장된 명령어를 읽어 들이고, 해석하고, 실행하는 부품 보조기억장치 : 전원이 꺼져도 보관할 프로그램을 저장하는 부품 입출력장치 : 컴퓨터 외부에 연결되어 컴퓨터 내부와 정보를 교환할 수 있는 부품 시스템 버스 : 컴퓨터의 네 가지 핵심 부품들이 서로 정보를 주고받는 통로 - p.51의 확인 문제 3번 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다. 2. 컴퓨터가 표현하는 정보 단위 비트 : 0과 1로 표현할 수 있는 가장 작은 정보 단위 바이트 : 비트보다 더 큰 정보 단위 ex) 킬로바이트, 메가바이트, 기가바이트, 테라바이트 등 이진법 ..

    [혼공단9기] 깃, 깃 호스팅 서비스 정리 [chapter 06 선택 미션]

    - 깃, 깃 호스팅 서비스 정리 [chapter 06 선택 미션] 1. 깃(Git) 현 시대 가장 많이 쓰이는 VSC(Version Control Service) → SVN, CVS 등 기존 VSC의 한계를 극복하기 위해 리누스 토르발스(리눅스 창시자)가 개발 Git git-scm.com - 깃(Git)에서 자주 사용하는 용어 커밋(commit) : 프로젝트 상태를 버전으로 저장 리셋(reset) : 이전 버전으로 프로젝트 롤백 (프로젝트 전체 초기화) 리버트(revert) : 특정 버전으로 파일 롤백 (특정 파일 초기화) 브런치(brunch) : 프로젝트 안에 분기를 나눠 개별적으로 관리 머지(merge) : 작업된 파일들을 하나로 합치는 작업 (작업 파일 병합) 컨플릭트(conflict) : 코드가 ..

    [혼공단9기] 개발에 필요한 여러 가지 도구 [chapter 06 기본 미션]

    - 개발에 필요한 여러 가지 도구 [chapter 06 기본 미션] - 확인 문제 풀기 - 1번 문제 컴퓨터에 설치된 프로그래밍 언어의 경로를 프로그램에 알려주기 위해 환경변수가 사용됩니다. 소프트웨어를 개발하는 도중 이미 개발된 유용한 기능을 넣기 위해 라이브러리를 받아 사용할 수 있습니다. 프로그램을 만들 때 필요한 도구들을 제공하는 것은 SDK, 프로그램의 기초 설계를 미리 구성해둔 것을 프레임워크라고 합니다. - 2번 문제 정답 : ② → 환경 변수는 프로그램이 작동할 환경에 지정된 값이다. - 3번 문제 정답 : ④ → JDK는 SDK이며, 나머지는 다 패키지 매니저이다. - 4번 문제 정답 : ③ → 소프트웨어의 버전 정보는 환경 변수와 관련이 없다.

    [혼공단9기] 절차지향, 객체지향, 함수형 프로그래밍 [chapter 05 선택 미션]

    - 절차지향, 객체지향, 함수형 프로그래밍 [chapter 05 선택 미션] 1. 절차지향 프로그래밍 물이 위에서 아래로 흐르는 것처럼 소스 코드를 위에서부터 차례대로 읽는 방법 → 소스 코드의 순서가 굉장히 중요하며, 프로그램 전체가 유기적으로 연결되어 있다. 실행 속도가 빠르다. 사소한 문제 하나로도 전체 시스템이 안 돌아갈 수 있다. 소스 코드의 순서가 바뀌면 결과가 달라질 수 있다. 2. 객체지향 프로그래밍 프로그램을 다수의 객체로 만들고 이 객체끼리 서로 상호작용하는 방법 → 코드를 작성할 때 '객체'라는 단위로 묶어서 이들의 조합으로 프로그램을 만든다. 유지 보수가 쉽고 생산성이 좋다. (문제가 발생하면 객체만 교체하면 된다.) 설계에 많은 시간이 걸린다. (모든 객체의 역할과 기능을 이해해야..

    [혼공단9기] 프로그래밍 언어 분류 [chapter 05 기본 미션]

    - 프로그래밍 언어 분류 [chapter 05 기본 미션] 1. 컴파일 언어, 인터프리터 언어 컴파일 언어 : 배포되기 전 코드를 기계어, 바이트 코드 등 다른 형태로 변환되는 언어 ex) C, Java 등 → 실행속도가 빠르며, 자료형이 고정되어 있다. (정적 타입) 인터프리터 언어 : 작성된 그대로 한 줄 씩 실행되는 언어 ex) JavaScript, Python 등 → 배포, 오류 수정이 수월하며, 자료형이 고정되어 있지 않다. (동적 타입) - 컴파일 언어와 인터프리터 언어 비교 빌드속도(컴파일 인터프리터) : 빌드할 때 코드 전체를 빌드하기에 실행속도는 더 빠르다. 2. 절차지향, 객체지향, 함수형 프..