본문 바로가기

IT14

Process와 Thread 프로세스와 스레드를 설명하기에 앞서서 먼저 차이점을 얘기해보자면, 프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위이다. 라고 간단하게 설명할 수 있다. (출처 : https://brunch.co.kr/@kd4/3 ) 프로세스는 실행될 때 운영체제로부터 processor 와 자원을 할당받는다. 스레드란 한 프로세스 내에서 동작되는 여러 실행의 흐름으로 프로세스 내의 주소 공간이나 자원들을 같은 프로세스 내에서 공유하면서 실행된다. 하지만,,, 프로세스가 그래서 하는 일이 뭐고 스레드는 또 뭐야! 라는 답답한 마음에 프로세스가 하는 일이 무엇인지, 스레드가 왜 필요한지 정확한 이해를 위해서 프로세스와 스레드에 대해서 정리해보았다.1. Proc.. 2018. 2. 6.
무료로 사용하기 좋은 웹 컴파일러와 개발환경 1. 가끔 개발환경이 설치되어있지 않은 다른 언어를 간단히 확인해야할 일이 있을 때가 종종 있다. 이럴 때 사용하는 웹 컴파일러를 소개하고자 한다. tutorialspoint front-end 부터 back-end 까지 다양한 언어를 사용할 수 있다. 컴파일러 부분에서 C 언어를 선택하면 이런 화면이 나오게 된다. 위의 메뉴바에 있는 Execute 버튼을 누르면 콘솔창에 Hello, World!가 출력된 것을 볼 수 있다. 간단하게 문자열을 반전해서 출력해주는 프로그램을 짜고 실행해보았다. 회원가입을 하면 작성한 코드도 저장할 수 있다. 터미널과 개발환경도 사용할 수 있다. 하지만 웹 상에서의 개발은 아무래도 인터넷 연결상태에 따라서 안될 때도 있고 오래 켜놓고 있으면 웹컴파일러 상에서 혼자 연결이 끊어.. 2018. 2. 5.