프로세스를 구성하는 실행의 흐름 단위 이다. 그렇기 때문에 하나의 프로세스는 여러 개의 스레드를 가질 수 있다. 스레드를 이용하게 되면 하나의 프로세스에서 여러 부분을 동시에 실행할 수 있게 된다. 전통적인 관점에서 보면 하나의 프로세스는 한번에 하나의 작업만을 처리하
프로세스는 자신의 현재 상태를 가지고 있고 이를, PCB에 기록을 한다. 프로세스들은 아주 빠른 속도로 서로 번갈아가면서 실행이 되기 때문에, 프로세스는 당연히 여러가지 상태들을 가진다. 프로세스의 상태들 생성상태: 보조기억장치에서 이제 막 메모리에 로딩되어서 PCB

프로세스: 현재 메모리에 적재되어 실행중인 프로그램을 의미한다. 보조기억장치(HDD, SSD)에 저장된 프로그램을 메모리에 적재하고 실행되는 관정-> '프로세스를 생성한다.'라고 표현한다.운영체제는 현재 빠르게 번갈아 수행되는 프로세스의 실행 순서를 관리하고, 프로세스

시스템 자원(자원): 프로그램 실행에 필요한 요소들을 말한다.예를 들어서, CPU, 메모리, I/O장치, 보조기억장치들을 의미한다.실행이 진행될 프로그램에 필요한 자원들을 할당하고 프로그램이 올바르게 실행되도록 돕는 프로그램을 의미한다. 컴퓨터가 부팅될 때 메모리 내

서블릿(Servlet) 간단히 서술하면 자바 언어를 이용하여 웹을 만들기 위한 기술을 의미하고 좀 더 자세히 말해보자면 클라이언트의 요청을 받고 그에 대응되는 결과를 반환해주는 자바 프로그램을 서블릿이라고 말한다. Ex) 클라이언트가 로그인을 하기 위해 아이디와 비밀

MVC패턴이란? 사용자의 인터페이스에서 비즈니스 로직을 분리하여서 애플리케이션의 시작적인 요소나, 애플리케이션 내부에 동작하는 비즈니스 로직들을 서로 영향없이 수정을 할 수 있게 해주는 것을 의미한다. 시각화 된 MVC패턴 Model:애플리케이션의 데이터를 의미한다

제네릭이란? 자바에서 Generic은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법을 의미한다. ???.. 그럼 왜 이렇게 사용하는 것 일까.? 일단 사전에 데이터 타입을 정의할 필요가 없는 파이썬 코드를 보자. 하지만 Java는 데이터 타입을 정의해야

static 으로 초기화 된 변수는 프로그램 실행 이후, 메모리의 Data영역에 초기화가 된다.지역변수들과 매개변수들은 메모리의 stack 영역에 할당이 되는데 좀 더 자세히 말해보자연 지역변수와 매개변수들은 함수의 호출과 함께 메모리 공간이 할당이 되고, 함수의 종료

자바에서 접근제어자는 클래스와 클래스의 멤버들(필드, 메소드, 생성자)를 사용할 때, 접근을 할 수 있는 범위를 지정해주는 역할을 한다.(코딩을 하면서 정말 수도 없이 써봤지만, 한번쯤 정리를 해서 개념을 확실히 잡는게 좋을것이라 생각이 들어서 이렇게 정리해봅니다..ㅎ

N개의 수 A1, A2...., An이 주어졌을 때 연속된 부분의 합이 M으로 나누어 떨어지는 구간의 개수를 구하는 프로그래밍을 작성하시오. 즉, Ai+.... Aj(i<=j)의 합이 M으로 나누어 떻어지는 (i,j)쌍의 개수를 구하시오.https://w

Spring framework를 다루면서, 다들 롬복을 사용을 하면서 개발을 진행할 것이다. 하지만 필자는 반복적으로 이전 프로젝트를 복사-붙여넣기를 하면서, 이 어노테이션이 "어떤...기능을 했더라...?"라는 의문이 자꾸 들어서 이번 글을 통해 주요 어노테이션들의