Computing 6

ChatGPT 사용법 & 크롬 확장 프로그램

Chat GPT 사용법 및 크롬 확장프로그램 ChatGPT 공식 사이트 https://openai.com/blog/chatgpt https://openai.com/product/gpt-4 ChatGPT 사용하기 위한 절차 1. 공식 사이트들의 각각 ChatGPT 사용하기 위한 진입 링크 2. Sign up 을 클릭하여 회원가입 3. 회원가입 후 보이는 ChatGPT 첫 화면 ChatGPT 편리성을 위한 추천 확장 프로그램 간편하게 사용 할 수 있는 두가지 확장 프로그램 Chrome Web Store https://chrome.google.com/webstore/category/extensions?hl=ko 1. ChatGPT for Google https://chrome.google.com/webstor..

Computing 2023.03.19

Bytecode & Binary code

Bytecode & Binary code ( 이진 코드 ) 차이점 모든 소프트웨어 개발 플랫폼이 프로세서에서 직접 실행되는 실행 가능한 기계어 코드를 생성하는 것은 아니다. 실행 가능한 기계어 코드를 생성하지 않는 플랫폼은 프로그램 또는 바이트 코드의 일종의 중간 표현을 생성한다. 그런 다음 이 바이트코드는 로컬 프로세서에서 프로그램을 실행하는 사용자 컴퓨터의 특수 프로그램에 의해 읽혀진다. 이 프로그램을 가상 머신이라고 한다. 바이너리 코드는 바이트 코드와 완전히 다르며 기계가 직접 이해할 수 있다. 그러나 바이트 코드와 바이너리 코드의 차이는 지난 몇 년 동안 약간 흐려졌다. Bytecode ( 바이트코드 ) 란? 바이트코드는 중앙 처리 장치(CPU) 대신 가상 머신(VM)에서 실행되도록 컴파일된 이..

Computing 2022.08.09

Process / Thread / Registor / Memory

프로세스(process) 단순히 실행 중인 프로그램(program) 사용자가 작성한 프로그램이 운영체제에 의해 메모리 공간을 할당받아 실행 중인 것 이러한 프로세스는 프로그램에 사용되는 데이터와 메모리 등의 자원 그리고 스레드로 구성 스레드(thread) 스레드(thread)란 프로세스(process) 내에서 실제로 작업을 수행하는 주체를 의미합니다. 모든 프로세스에는 한 개 이상의 스레드가 존재하여 작업을 수행합니다. 또한, 두 개 이상의 스레드를 가지는 프로세스를 멀티스레드 프로세스(multi-threaded process)라고 합니다. 하나의 프로세스를 구성하는 쓰레드들은 프로세스에 할당된 메모리, 자원 등을 공유한다. 프로세스와 같이 실행, 준비, 대기 등의 실행 상태를 가지며 실행 상태가 변할때..

Computing 2022.03.29