전체 글195 [컴퓨터 구조] Chapter 03. 소스 코드와 명령어 컴퓨터는 명령어를 처리하는 기계 명령어는 컴퓨터를 실직적으로 작동시키는 매우 중요한 정보 그렇다면 ,,, 프로그래밍 언어로 만든 소스 코드는 무엇일까요? 즉, 프로그램을 시행해도 컴퓨터는 잘 작동하게 됩니다. 결론 : 모든 소스코드는 컴퓨터 내부에서 명령어로 변환 프로그래밍 언어가 어떻게 명령어가 실행되는지 알아보자 고급 언어 컴퓨터는 C, C++ 과 같은 프로그래밍 언어를 이해할 수 없습니다. 프로그램을 만들 때 사용하는 프로그래밍 언어는 사람이 이해하기 작성하기 쉽게 만들어진 언어이다. 저급 언어 컴퓨터가 직접 잏해하고 실행할 수 있는 언어. 저급 언어는 명령어로 이루어져 있습니다. 컴퓨터가 이해하고 실행할 수 있는 언어는 오직 저급 언어뿐입니다. 고급언어로 작성된 소스 코드가 실행되려면 반드시 저급.. 2024. 4. 22. [컴퓨터구조] Chapter 02. 데이터 Chapter 02-1 | 0과 로 숫자를 표현하는 방법 정보 단위 컴퓨터가 이해하는 가장 작은 정보 단위 -> 0과 1을 나타내는 가장 작은 정보 단위를 비트라고 합니다. ex. 전구 한 개로 (꺼짐) 혹은 (켜짐), 두 가지 상태를 표현할 수 있듯, 1비트는 0 또는 1, 두 가지 정보를 표현할 수 있습니다. 이진수의 음수 표현 십진수 음수를 표현할 땐 단순히 숫자 앞에 마이너스 부호를 붙이면 그만입니다. -1, -3, -5 .. 이런 식으로요. 이진수는 그렇지 않습니다. 0과 1만으로 음수를 표현해야 합니다. 음수를 표현하는 방법 중 가장 널리 사용되는 방법은 2의 보수를 구해 이 값을 음수로 간주하는 방법입니다. 2의 보수는 '모든 0과 1을 뒤집고, 거기에 1을 더한 값'으로 이해하면 됩니다. .. 2024. 4. 18. [운영체제] Chapter 01. 컴퓨터 구조 시작하기 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품입니다. 즉, 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다. 빠르게 작동하기 위해서는 메모리 속 명령어, 데이터가 중구난방으로 저장되어 있으면 X -> 메모리에는 저장된 값에 빠르고 효율적으로 접근하기 위해 주소라는 개념이 사용됩니다. 명령어와 데이터는 모두 0과 1로 표현되기 때문에 겉보기에는 0과 1로 이루어진 데이터를 저장한 것처럼 보입니다. 지금 기억해야 할 것 3가지 1. 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 한다. 2. 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다. 3. 메모리에 저장된 값의 위치를 주소로 알 수 있다. CPU CPU는 컴퓨터의 두뇌입니다. CPU는 메모리에 .. 2024. 4. 17. [혼자 공부하는 컴퓨터구조, 운영체제] Chapter 1. 컴퓨터 구조 시작하기 01-1. 컴퓨터 구조를 들어야 하는 이유 * 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있습니다. 컴퓨터 내부를 거리낌 없이 들여다보며 더 좋은 해결책을 고민할 겁니다. * 성능, 용량, 비용 문제는 프로그래밍 언어의 문법만 알아서는 해결하기 어렵습니다. * 사용자가 많은 프로그램은 필연적으로 성능, 용량, 비용이 고려됩니다. * 그래서 컴퓨터 구조를 아는 것은 매우 중요합니다. 알게 되면, 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자 될 수 있을 것입니다. 01-2. 컴퓨터 구조의 큰 그림 알아야 할 컴퓨터 구조 지식 1. 컴퓨터가 이해하는 정보 2. 컴퓨터의 네 가지 핵심 부품 컴퓨터가 이해하는 정보 - 컴퓨터는 0과 .. 2024. 4. 16. [Python] 마구간 정하기(결정알고리즘) 문제 N개의 마구간이 수직선상에 있습니다. 각 마구간은 x1, x2, x3, ..., xN의 좌표를 가지며, 마구간에 좌표가 중복되는 일은 없습니다. 현수는 C마리의 말을 가지고 있는데, 이 말들은 서로 가까이 있는 것을 좋아하지 않습니다. 각 마구간에는 한 마리의 말만 넣을 수 있고, 가장 가까운 두 말의 거리가 최대가 되게 말을 마구간에 배치하고 싶습니다. C마리의 말을 N개의 마구간에 배치했을 때 가장 가까운 두 말의 거리가 최대가 되는 그 최대값을 출력하는 프로그램을 작성하세요. 입력설명 첫 줄에 자연수 N(3 2024. 4. 15. [Floney] 커스텀 기간 설정 캘린더 직접 구현 (라이브러리 X) * 직접 구현했는데, Material CalendarView를 사용해야 할 것 같아서 쓰는 글 (Date Range는 커스텀하기 어렵다.)* 직접 구현하시는 분이 있다면 도움이 될까 싶어 올려보는 글 구현 영상 선택된 날짜에는 회색 표시가 반만 되었으면 좋겠는데, 거기까지는 생각을 못한 것 같다.recyclerview로 구현을 했고, 코드가 굉장히 별로라고 생각이 되어서ㅎ 좋은 코드는 아니지만 올려봐야겠다. ++ 진짜.. 원초적인 방법으로 얼렁뚱땅 성공한 것 같은 우선 처음에, viewmodel에서 날짜 정보를 얻는 코드를 추가한다.fun getInformDateMonth(){ _calendar.value.set(Calendar.DAY_OF_MONTH, 1) gener.. 2024. 4. 15. 이전 1 ··· 10 11 12 13 14 15 16 ··· 33 다음