본문 바로가기
반응형

ETC/IT 지식14

[IT] 인터프리터 언어 vs 컴파일 언어 : 아주 쉽게 그림으로 정리 ✅ 참고컴퓨터는 기계어 밖에 읽지 못합니다.즉, 프로그래밍 언어(Java, Python)로 작성된 프로그램 코드를 직접 읽지 못합니다.그렇기 때문에 프로그래밍 언어를 기계어로 변환해 주는 작업이 필요합니다.참고: 바이너리 코드, 기계어, 어셈블리어, 저급 언어 모두 같은 말입니다. 📄 컴파일 언어란?컴파일 언어란 이름 그대로 컴파일(번역) 작업을 하는 프로그래밍 언어입니다.Java 프로그램은 컴퓨터가 프로그램을 실행하기 전에 미리 기계어로 번역해둡니다.-> 번역하는 작업을 컴파일이라고 하며, 번역된 작업물을 빌드(build)된 프로그램 이라고 합니다.해리포터 책을 생각해 봅시다.독자가 책을 읽기 전에 출판사에서는 해리포터 영문판 책을 해리포터 한글판 책으로 번역해서 판매해야 합니다.즉, 책을 읽기 전(.. 2024. 11. 20.
[네트워크] SIP란? - 기본 핵심 요약 총정리 SIP 란? - Session Initiation ProtocolSIP는 인터넷 프로토콜(IP) 네트워크를 통해 멀티미디어 통신 세션을 시작하고 관리하는 데 사용되는 프로토콜입니다.주로 전화, 화상 회의 등의 통신 중 세션관리를 위해 사용됩니다.참고: SIP는 세션을 시작하고 관리하는 프로토콜이지,멀티미디어를 전송하는 프로토콜은 아닙니다.멀티미디어를 전송하는 프로토콜은 RTP 등이 있습니다. HTTP와 SIP의 유사성SIP는 HTTP를 참고하여 만들어졌습니다.그렇기 때문에 상태 코드, 메시지 등 많은 부분에서 SIP는 HTTP와 유사성을 나타냅니다. SIP의 통신 구조SIP는 클라이언트-서버 모델에 기반하여 동작하며, 요청과 응답을 주고받는 형태로 통신합니다.클라이언트가 요청(Request)를 하면 서버.. 2024. 11. 11.
[IT] 정말 알기 쉽게 정리한 컴퓨터의 구성 요소 대부분의 컴퓨터는 크게 CPU, 메모리, HDD와 SSD, 메인보드, 전원으로 구성되어 있습니다. 컴퓨터를 사용하기 위해서는 각각의 부품들이 서로 호환이 가능한 상태여야 합니다. 각각의 부품들이 무엇이며, 어떠한 역할을 하는지 정말 알기 쉽게 정리해드리겠습니다. 우선 기본적으로 컴퓨터는 각각의 부품들이 사용자의 입력 데이터를 받아 응답하게 되어있습니다. 우리가 마우스를 움직여 바로가기를 누르거나 키보드로 타자를 치는 행위 등의 모든 행위가 컴퓨터 입장에서는 데이터를 응답받는 것 입니다. 쉬운 이해를 돕기 위해 현실 세계에서 선반을 만드는 목수 이야기를 예시로 들겠습니다. 목수는 선반을 만들기 위한 목재를 평소에 작업실이 아닌 창고에 보관합니다. 이유는 보관만 하는 창고가 목재를 정리하기가 편해서입니다. .. 2023. 3. 11.
[IT] 정말 알기 쉽게 정리한 정보통신이란? 정보 통신이란 가장 쉽게 설명하게 되면 정보를 통신하는 것을 말합니다. 하지만 IT 시대에 살아가고 있는 현재에는 이러한 단순한 설명보다는 조금 더 정확도 깊은 설명으로 정보 통신에 대한 이해가 필요하다고 생각이 됩니다. 정보통신이 무엇인지 말하기 전에 정보와 통신을 분류해서 각각 설명드리고 최종적으로 정보통신이 무엇인지까지 아주 쉽게 설명드리겠습니다. 정보란?어떠한 목적을 이루기 위해 필요한 것(도구)이라고 할 수 있습니다. 목적은 무수히 많이 존재하며 도구 목적을 이루기 위한 도구 역시 많이 존재합니다. 그렇기 때문에 이해를 돕기 위해 충분한 예시를 설명하겠습니다.월 매출 통계를 확인하기 위해 일일 매출 보고서가 필요합니다.여기서 목적은 월 매출 통계가 되며, 정보는 일일 매출 보고서(자료)라고 할 .. 2022. 11. 21.
반응형