본문 바로가기

1:1 개발 공부

(12)
32비트 운영체제 와 64비트 운영체제 (내 pc 사양 확인하기) - 한 번쯤, 내 PC에서 봤을 화면입니다. 내 PC의 사양을 확인하기 위해 들어가보는 화면입니다. 이 화면에서 알 수 있는 것들을 명확히 집고 넘어가려고 합니다. 32비트 운영체제 VS 64비트 운영체제 32비트와 64비트에 대해 알아보기 전에, 비트와 바이트의 개념을 다시 한 번 잡고 가도록 하겠습니다. 8bit = 1byte 입니다. 즉, 32비트 운영체제는 저장공간을 4바이트씩 처리하고, 64비트 운영체제는 8바이트씩 처리하는 것입니다. 32비트 운영체제 64비트 운영체제 당연히, 한 번에 8바이트 씩 사용이 가능한 64비트가 32비트보다 좋은 컴퓨터라고 할 수 있겠죠? => 32비트는 두 번 가져 와야할 걸 64비트는 1번에 가져올 수 있기 때문입니다. 32비트는 2의 32승입니다. 따라서 주소..
Do it 첫 코딩 기초 공부 2 : 메모리 종류와 변수 1) 변수(물건)와 메서드(행동) - 사람이 가지고 있는 물건을 변수, 사람의 행동을 메서드라고 이해하면 됩니다. 2) 메모리 종류 3가지(저장 / 램 / 캐시) 1) 저장 메모리 : 저장 메모리란 '보관' 기능을 하는 메모리를 말합니다. 저희가 프로그램을 다운받을 수 있는 건 "저장 메모리"가 있기 때문입니다. 2) 램 메모리 : 램 메모리란 램(Random Access Memeroy), '임시로' 저장되는 공간입니다. 보통 컴퓨터 사양의 '메모 리'가 바로 램 메모리입니다. 3) 캐시 메모리 : 계산의 순간에 필요한 기억을 저장하는 메모리입니다. 저장 메모리 -> 램 메모리 -> 캐시 메모리로 갈수록 더 빠르고, 실수를 안 하는 값비싼 메모리를 사용합니다. 3) 변수 - 변수란 '다양한 값을 저장할 ..
Do it 첫 코딩 기초 공부 1 : 비트, 아스키 코드, 유니코드, 컴파일러, 스크립트 언 참고하기 좋은 영상 : https://programmers.co.kr/learn/courses/5/lessons/141 1) 약속된 비트 => 코드, 비트 8개 => 1바이트 - 비트는 0 또는 1 중 하나의 정보를 가지는 아주 조금한 정보 단위입니다. 예를 들어 우리가 쓰고 있는 "예", "아니오", 가 컴퓨터에서는 01, 010 으로 구분하여 받아들이는 것입니다. 그런데 각 개발자마다 누구는 "예"를 01, 누구는 001 로 표현한다면, 소통이 쉽지 않겠죠? 그래서, 각기 다른 비트의 조합이 의미하는 것들을 "약속"하였고, 약속된 0, 1로 만들어진 부호를 코드라고 합니다. - 개발자들은 사람의 언어와 컴퓨터 언어를 연결하기 위해, 알파벳과 숫자, 특수문자 개수를 일일이 세어보았습니다. 그러면서 비트..
프로세스와 스레드, 프레임워크 VS 라이브러리, CPU VS GPU 다양한 언어를 온라인에서 해볼 수 있는 링크 : https://www.onlinegdb.com/ 1) 프로세스와 스레드 윈도우가 사용하는 단위는 "프로세스"입니다. (윈도우이냐, 리눅스이냐 에 따라 달라지기 때문에, 윈도우가 사용하는 단위가 프로세스라는 것을 알아두어야합니다) 프로세스는 CPU 안에 할당되어 운영되고 있는 현재 실행중인 프로그램을 의미합니다. 그래서 작업 관리자를 보면, 백그라운드 "프로세스" 라는 용어로 나타난다는 것을 알 수 있습니다. 보이지 않는 윈도우 내부에서 열심히 돌아가고 있는 프로그램들을 백그라운드 프로세스라고 한다면, 우리가 컴퓨터로 바라보고 있는 화면은 "포그라운드 프로세스"라고 합니다. 프로세스 안에는 다양한 스레드가 존재합니다. 스레드는 프르세스 내에서 실행되고 있는 ..