도비의 기록
close
프로필 사진

도비의 기록

github: @wnsgml517

  • 분류 전체보기
    • Android
      • Floney
      • 르탄즈 5기
      • 우아한프리코스
    • Flutter
    • 코딩테스트
    • 취준
    • 공부
    • 회고
    • 기타
      • 컴퓨터보안
      • 파이썬
      • 컴퓨터구조
  • 홈
  • 태그
  • 방명록

[컴퓨터 구조] Chapter 03. 소스 코드와 명령어

컴퓨터는 명령어를 처리하는 기계 명령어는 컴퓨터를 실직적으로 작동시키는 매우 중요한 정보 그렇다면 ,,, 프로그래밍 언어로 만든 소스 코드는 무엇일까요?즉, 프로그램을 시행해도 컴퓨터는 잘 작동하게 됩니다. 결론 : 모든 소스코드는 컴퓨터 내부에서 명령어로 변환프로그래밍 언어가 어떻게 명령어가 실행되는지 알아보자 고급 언어컴퓨터는 C, C++ 과 같은 프로그래밍 언어를 이해할 수 없습니다. 프로그램을 만들 때 사용하는 프로그래밍 언어는 사람이 이해하기 작성하기 쉽게 만들어진 언어이다. 저급 언어컴퓨터가 직접 잏해하고 실행할 수 있는 언어. 저급 언어는 명령어로 이루어져 있습니다. 컴퓨터가 이해하고 실행할 수 있는 언어는 오직 저급 언어뿐입니다. 고급언어로 작성된 소스 코드가 실행되려면 반드시 저급 언..

  • format_list_bulleted 컴퓨터구조
  • · 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을 더한 값'으로 이해하면 됩니다. -101..

  • format_list_bulleted 컴퓨터구조
  • · 2024. 4. 18.

[운영체제] Chapter 01. 컴퓨터 구조 시작하기

메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장하는 부품입니다. 즉, 프로그램이 실행되려면 반드시 메모리에 저장되어 있어야 합니다. 빠르게 작동하기 위해서는 메모리 속 명령어, 데이터가 중구난방으로 저장되어 있으면 X-> 메모리에는 저장된 값에 빠르고 효율적으로 접근하기 위해 주소라는 개념이 사용됩니다. 명령어와 데이터는 모두 0과 1로 표현되기 때문에 겉보기에는 0과 1로 이루어진 데이터를 저장한 것처럼 보입니다. 지금 기억해야 할 것 3가지1. 프로그램이 실행되기 위해서는 반드시 메모리에 저장되어 있어야 한다.2. 메모리는 현재 실행되는 프로그램의 명령어와 데이터를 저장한다.3. 메모리에 저장된 값의 위치를 주소로 알 수 있다. CPUCPU는 컴퓨터의 두뇌입니다. CPU는 메모리에 저장된 ..

  • format_list_bulleted 컴퓨터구조
  • · 2024. 4. 17.

[혼자 공부하는 컴퓨터구조, 운영체제] Chapter 1. 컴퓨터 구조 시작하기

01-1. 컴퓨터 구조를 들어야 하는 이유 * 컴퓨터 구조를 이해하고 있다면 문제 상황을 빠르게 진단할 수 있고, 문제 해결의 실마리를 다양하게 찾을 수 있습니다. 컴퓨터 내부를 거리낌 없이 들여다보며 더 좋은 해결책을 고민할 겁니다. * 성능, 용량, 비용 문제는 프로그래밍 언어의 문법만 알아서는 해결하기 어렵습니다. * 사용자가 많은 프로그램은 필연적으로 성능, 용량, 비용이 고려됩니다.* 그래서 컴퓨터 구조를 아는 것은 매우 중요합니다. 알게 되면, 개발을 넘어 성능, 용량, 비용까지 고려하며 개발하는 개발자 될 수 있을 것입니다. 01-2. 컴퓨터 구조의 큰 그림 알아야 할 컴퓨터 구조 지식1. 컴퓨터가 이해하는 정보2. 컴퓨터의 네 가지 핵심 부품 컴퓨터가 이해하는 정보- 컴퓨터는 0과 1로 표..

  • format_list_bulleted 컴퓨터구조
  • · 2024. 4. 16.
[Python] 마구간 정하기(결정알고리즘)

[Python] 마구간 정하기(결정알고리즘)

문제 N개의 마구간이 수직선상에 있습니다. 각 마구간은 x1, x2, x3, ..., xN의 좌표를 가지며, 마구간에 좌표가 중복되는 일은 없습니다. 현수는 C마리의 말을 가지고 있는데, 이 말들은 서로 가까이 있는 것을 좋아하지 않습니다. 각 마구간에는 한 마리의 말만 넣을 수 있고, 가장 가까운 두 말의 거리가 최대가 되게 말을 마구간에 배치하고 싶습니다. C마리의 말을 N개의 마구간에 배치했을 때 가장 가까운 두 말의 거리가 최대가 되는 그 최대값을 출력하는 프로그램을 작성하세요. 입력설명 첫 줄에 자연수 N(3

  • format_list_bulleted 코딩테스트
  • · 2024. 4. 15.
[Floney] 커스텀 기간 설정 캘린더 직접 구현 (라이브러리 X)

[Floney] 커스텀 기간 설정 캘린더 직접 구현 (라이브러리 X)

* 직접 구현했는데, Material CalendarView를 사용해야 할 것 같아서 쓰는 글 (Date Range는 커스텀하기 어렵다.)* 직접 구현하시는 분이 있다면 도움이 될까 싶어 올려보는 글 구현 사진구현 영상 선택된 날짜에는 회색 표시가 반만 되었으면 좋겠는데, 거기까지는 생각을 못한 것 같다.recyclerview로 구현을 했고, 코드가 굉장히 별로라고 생각이 되어서ㅎ 좋은 코드는 아니지만 올려봐야겠다. ++ 진짜.. 원초적인 방법으로 얼렁뚱땅 성공한 것 같은 우선 처음에, viewmodel에서 날짜 정보를 얻는 코드를 추가한다.fun getInformDateMonth(){ _calendar.value.set(Calendar.DAY_OF_MONTH, 1) ..

  • format_list_bulleted Floney
  • · 2024. 4. 15.
  • navigate_before
  • 1
  • ···
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • ···
  • 35
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기
    • Android
      • Floney
      • 르탄즈 5기
      • 우아한프리코스
    • Flutter
    • 코딩테스트
    • 취준
    • 공부
    • 회고
    • 기타
      • 컴퓨터보안
      • 파이썬
      • 컴퓨터구조
인기 글
전체 방문자
오늘
어제
Copyright © 박매트 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.