'혼공 스터디' 카테고리의 글 목록 (3 Page)
본문 바로가기

728x90
반응형

혼공 스터디

(31)
[ 혼공C ] 2주차 : 변수와 연산자 Chap 3. 변수와 데이터 입력 1. 변수 1) 변수 선언 방법 자료형과 변수명을 나란히 쓴다. 변수 : 메모리에 붙이는 임시 조소 쓰레기 값이 있을 수 있으니 초기화가 필수적이다. 2) 정수 자료 특별한 경우가 아니면 정수형을 표현할 때는 int를 사용하자! int형은 연산의 기본 단위로 컴퓨터에서 가장 빠르게 연산된다. short형은 int형보다 크기가 작아 메모리를 적게 사용하지만, 연산 과정에서는 int형으로 변환되므로 실행 속도가 느려질 수 있다. long long형은 크기가 8바이트이므로 int형으로 저장할 수 없는 큰 범위의 값을 저장할 수 있지만, 메모리의 낭비가 크다. long형은 큰 값을 저장할 때 사용하자! 보통 컴파일러에서 int형은 4byte이지만 가끔 2byte로 수현된 컴파일..
[ 혼공스 ] 1주차 [ Chapter 1 ] 자바스크립트 시작하기 자바스크립트란? 웹 브라우저에서 사용하는 프로그래밍 언어 자바스크립트로 할 수 있는 것들 웹 클라이언트 애플리케이션 개발 웹 서버 애플리케이션 개발 모바일 애플리케이션 개발 데스크톱 애플리케이션 개발 데이터베이스 관리 개발 환경 설치와 코드 실행 개발 환경 :: 텍스트 에디터 + 코드 실행기 텍스트 에디터 :: 코드를 작성함, 비주얼 스튜디오 코드 코스 실행기 :: 구글 크롬
[ 혼공자바 ] 1주차 [ Chapter 1 ] 자바 시작하기 자바 소개 자바는 오라클에서 라이선스를 가지고 있음 오라클은 자바 개발 도구를 배포하여 자바로 프로그램을 쉽게 개발할 수 있도록 지원함 자바 특징 모든 운영체제에서 실행 가능 객체 지향 프로그래밍 (부품을 만들고 그 부품을 조립하여 큰 프로그램을 만듦) 메모리 자동 정리 무료 라이브러리가 풍부 자바 설치 시 주의사항 환경 변수 설정 PATH 환경 변수 설정 이클립스 오픈 소스 통합 개발 환경! IDE: 프로젝트 생성, 자동 코드 완성, 디버깅 등과 같이 개발에 필요한 여러 가지 기능을 통합적으로 제공해주는 툴 https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2023-12/R/eclipse-inst-jr..
[ 혼공C ] 1주차 공부 : C언어란? [ Chapter 1 ] 프로그램 만들기 C 언어의 장점 시스템 프로그래밍이 가능하다 :: 하드웨어 제어 가능 이식성을 갖춘 프로그램 개발 가능 함수를 사용하여 개별 프로그래밍이 가능하다. 소스파일 vs 컴파일 소스파일 : C언어로 작성된 문서를 의미함 ::: [ Ctrl + Shift + B ] 컴파일 : 소스파일을 기계어로 바꾸는 과정 ::: [ Ctrl + F5 ] 컴파일 과정 3 단계 전처리 > 컴파일 > 링크 단축키 저장 ::: [ Ctrl + Shift + S ] 새프로젝트만들기 ::: [ Ctrl + Shift + N ] [ Chapter 2 ] 상수와 데이터 출력 함수: 일정한 기능을 수행하는 코드 단위 main 함수: 프로그램의 시작을 의미하며 프로그램에 만드시 있어야한다. 머리 : 함수..
[ 혼공컴운 ] 6주차 공부
[ 혼공컴운 ] 5주차 인증 1 : 프로세스 동기화 동기화(Synchronization)가 필요한 이유 동시다발적으로 실행되는 프로세스들의 공동의 목적을 올바르게 수행하기 위해 실행 순서와 자원의 일관성을 보장해야 하기 위해 필요함. 프로세스 동기화란? 프로세스 사이의 수행 시기를 맞추는 것을 의미함 실행 순서 제어 : 프로세스를 올바른 순서대로 실행하기 상호 배제 : 동시에 접근해서는 안 되는 자원에 하나의 프로세스만 접근하게 하기 공유 자원과 임계 구역 공유 자원 전역 변수, 파일, 입출력장치, 보조기억장치 등의 공동의 자원을 말함 임계 구역 동시에 실행하면 문제가 발생하는 자원에 접근하는 코드 영역 동기화 기법 1. 뮤텍스락 상호 배제를 위한 동기화 도구 하나의 전역 변수(lock) 두 개의 함수(acquire, release)로 구현할 수 있음 1..
[ 혼공컴운 ] 4주차 공부 인증
[ 혼공컴운 ] 4주차 공부 1: 운영체제 운영체제란 실행할 프로그램에 필요한 자원을 할당하고 프로그램이 올바르게 실행되도록 돕는 특별한 프로그램. 따라서 메모리에 적재되어야함 그래서 부팅될 때 항상 메모리의 커널 영역이라는 공간에 적재되어 실행됨 참고) 사용자 영역 커널 영역의 여집합 사용자가 이용하는 응용 프로그램이 적재되는 영역 커널(kernel)이란? 운영체제의 핵심 서비스를 담당하는 부분 운영체제가 제공하는 서비스 중 커널에 포함되지 않는 부분도 있는데 그 예가 사용자 인터페이스(UI; User Interface)이다. 운영체제는 응용 프로그램들이 자원에 접근하려고 할 때 오직 자신을 통해서만 접근하도록 하여 자원을 보호한다. 응용 프로그램이 자원에 접근하기 위해서는 운영체제에 도움을 요청해야한다. 응용 프로그램의 요청을 받은 운영체제는..

728x90
반응형