# Program

java API & UI
우리가 자바 프로그램을 만들고 사용할 때의 단계는 아래 도식과 같습니다.우선 컴퓨터와 운영체제 위에 우리는 자바를 설치했습니다.자바의 라이브러리에는 다양한 도구들이 있는데, 모니터에 출력했을 때 사용했던 System 객체를 비롯하여Date, Math, PrintWrit

리눅스 입문 04
Program: 디스크에 저장되어 있는 정적인 개체Process: 실행 중인 program. program 실행 시 메모리에 올라가는 동적인 개체PID프로세스에 OS 가 관리를 위해 할당함PPID부모 자식 간의 관계를 확인할 수 있는 번호init부팅 시 가장 먼저 시작

02.컴퓨터의 외부 및 내부 IP확인
Q. 파이썬으로 컴퓨터의 내부 IP를 확인하는 코드를 작성해줘A.Q.파이썬으로 컴퓨터의 외부 IP를 확인하는 코드를 작성해줘A.Q.ModuleNotFoundError: No module named 'requests' ,오류가 있어. 외부 IP를 확인하는 다른 코드를 작

운영체제란?
운영체제는 컴퓨터 시스템을 운영하고 관리하는 소프트웨어로, 컴퓨터에서 항상 실행되는 프로그램입니다. 어플리케이션 프로그램 대신 하드웨어에 접근하여 시스템 서비스를 제공하며, 프로세스 관리 등 다양한 기능을 수행합니다.

[OS] 8. Process State?
Program?하드디스크 등의 저장 매체에 저장, 실행 파일의 형태Process?프로그램이 메모리에 적재되어 있는 상태, 즉 실행 중인 프로그램프로세스에 관한 정보를 저장하는 구조체프로세스 당 하나씩 존재프로세스가 생성될 때 만들어지고 종료되면 삭제 커널에 의해 생성,

[Computer Lesson] Process(1) - What is Process?
[Computer Lesson] Process(1) - What is Process?

Program vs Process vs Thread 차이점
프로그램은 하드디스크에 실행할 수 있는 파일이 저장된 것을 의미한다. 프로세스는 프로그램을 실행할 수 있게 가상메모리(RAM + 하드디스크)를 할당받은 상태를 의미한다. 프로세서는 자원을 독립적으로 할당 받고 스레드는 이 자원을 사용한다.

(간단한) 프로그램, 프로세스, 스레드
저장되어 있는 코드 덩어리, 정적 형태, 메모리상에 없음, n개의 프로세스를 가질 수 있음프로그램의 실행 중인 모든 인스턴스, 동적 형태, 메모리상에 상주하는, 1개의 프로그램을 가짐, n개의 스레드를 가짐프로세스의 실행단위, cpu기본 작업단위, 1개의 프로세스를 가

[채팅 프로그램] Socket 활용한 간단한 콘솔 채팅 프로그램
콘솔 채팅 구현 (서버와 클라이언트)종료되지 않으면 답이 올때까지 무한 대기이는 추후 GUI를 활용한 채팅 프로그램 만들어 볼 예정"종료" 라는 단어가 들어간 문장 전송 시 서버-클라이언트 간의 대화 연결 종료socket 활용무한 대기가 필요하다GUI를 활용하면 이 문
Program & Process & Thread
프로세스운영체제로부터 독립된 메모리 영역을 할당 받는다.프로세스들은 독립적이기 때문에 통신하기 위해 IPC를 사용최소 1개의 쓰레드를 갖고 있다.쓰레드프로세스 내에서 Stack만 따로 할당 받고 Code, Data, Heap 영역은 공유프로세스의 자원을 공유하기 때문에
[백준 Java] 6359 다이나믹프로그래밍
[문제] > 서강대학교 곤자가 기숙사의 지하에는 n개의 방이 일렬로 늘어선 감옥이 있다. 각 방에는 벌점을 많이 받은 학생이 구금되어있다. 그러던 어느 날, 감옥 간수인 상범이는 지루한 나머지 정신나간 게임을 하기로 결정했다. 게임의 첫 번째 라운드에서 상범이는 위스

Basic CS(2)
2021-06-03 '프로그램에 대해 설명하세요' 이 질문을 받았을 때, 바로 대답이 나오는 사람은 없을 것이다. 어렴풋이 무엇인지는 알고 있는 것 같지만, '프로그램이 뭐지? 뭐라고 설명하지?' 라는 물음표가 더먼저 떠오르지 않을까싶다. 아마 프로그램이라하면, 컴퓨터 프로그램이 먼저 떠오를 것이다. 정확히 프로그램이 무엇인지 한번 알아보자. 1. Pr...
What is Natural language processing?
One of the most revolutionary things that artificial intelligence can do today is to speak write listen as well as understand human language in simple