명령어
·
computer sciernce
고급언어와 저급언어고급언어: 사람을 위한 언어, 대부분의 프로그래밍 언어가 고급 언어의 속한다.**저급언어: 컴퓨터가 직접 이해하고 실행할 수 있는 언어, 컴퓨터가 이해할 수 있는 언어는 오직 저급 언어뿐이다. 저급언어의 두 종류1. 기계어: 0과 1의 명령어 비트로 이루어진 언어이다. 2. 어셈블리어: 기계어를 읽기 편한 형태로 번역한 언어, 0과 1로 이루어지 기계어를 읽기 편하게 만든 저급 언어일 뿐, 개발자가 어셈블리어를 이용해 복잡한 프로그램을 만들기 쉽지 않다. 하지만 하드웨어와 밀접하게 있는 프로그램을 개발하는 임베디드 개발자, 게임 개발자, 정보 보안 분야 등의 개발자는 많이 사용한다. 컴파일 언어와 인터프리터 언어고급언어로 작성한 소스 코드를 저급 언어로 변환하는 방식 1. 컴파일 방식:..
데이터
·
computer sciernce
● 0과 1로 숫자를 표현하는 방법정보단위비트 : 0과1를 나타내는 가장 작은 정보 단위, n비트는 2^n가지 정보를 표현할 수 있다.바이트: 여덟 개의 비트를 묶은 단위로, 비트보다 한 단계 큰 단위   워드: CPU가 한 번에 처리할 수 있는 데이터 크기                       ex)인텔 [x86 CPU: 32비트 워드, x64 CPU: 64비트 워드]- 하프 워드: 워드의 절반 크기- 풀 워드: 워드 크기- 더블 워드: 워드의 두 배 크기 이진법0과 1 밖에 모르는 컴퓨터에 어떤 숫자를 알려 주려면 십진수가 아닌 이진수로 알려 주어야 한다.이진법: 수학에서 0과 1만으로 모든 숫자를 표현하는 방법우리가 일상적으로 숫자 세는 방식은 숫자가 9를 넘어가는 시점에서 자리 올림을 하는 십진..
컴퓨터 구조 시작하기
·
computer sciernce
컴퓨터란 "명령어를 처리하는 기계"같은 코드를 작성 했는데도 어떤 컴퓨터에서는 코드가 제대로 작동하고 어떤 컴퓨터에서는 제대로 작동하지 않는 상황이 의외로 빈번하게 발생합니다. 이런 상황은 실무에서도 종종 발생할 수 있습니다.하지만 컴퓨터의 구조를 이해하고 문제 상황을 빠르게 진단할 수 있다면 문제 해결의 실마리를 다양하게 찾을 수 있을 것이다. ● 컴퓨터의 구조를 알아야하는 이유1. 문제 해결 능력내가 개발했던 환경에서는 문제없이 돌아갔던 코드가 실제로 사용자들한데 릴리즈를 할 때 동작이 안 되는 경우가 있기 때문이다. 문법상의 오류가 아닌 근원적인 문제가 있을 수 있다. -> 컴퓨터 내부를 분석해봐야 할 수 있다. 2. 성능, 용량, 비용서버 컴퓨터와 같이 회사에서 사용할 법한 규모가 큰 컴퓨터를 선..
Web에 대한 이해도 높이기
·
개발지식
네트워크 7계층 개념네트워크 7계층 모델은 OSI(Open Systems Interconnection) 모델로 알려져 있으며, 네트워크 통신을 계층적으로 설명하는 모델로 각 계층은 특정한 기능을 담당하며, 데이터 통신을 효율적으로 관리합니다 물리 계층 (Physical Layer):데이터 전송의 물리적인 매체와 방법을 정의합니다.전기적 신호, 광 신호, 케이블, 커넥터 등의 하드웨어 요소가 포함됩니다.예: Ethernet, USB, Bluetooth데이터 링크 계층 (Data Link Layer):물리 계층에서 전달된 데이터의 오류를 감지하고 수정합니다.프레임(Frame) 단위로 데이터를 전송하며, MAC 주소를 이용한 물리적 주소 지정이 포함됩니다.예: Ethernet, PPP(Point-to-Poin..
AWS(5) - Lambda
·
aws
LambdaLambdaServerless 컴퓨팅 서비스를 제공하는 AWS 기능Serverless서버 구축 및 관리에 대해 신경을 쓰지 않고, 어플리케이션과 서비스를 구축하고 실행할 수 있게 한다. Lambda 실습블루프린트를 사용하여 함수를 하나 생성하기 (Hello world function)테스트 이벤트 구성하고 테스트 실행해보기람다함수 삭제하기