본문 바로가기

전체 글154

컴퓨터 구조 및 OS에 관련된 질문들 프로세스와 스레드의 차이점을 설명해보세요. 프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고, 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 단위 입니다. 프로세스는 운영체제로부터 메모리, 주소공간등을 할당받고 쓰레드는 할당받은 자원들을 내부 스레드끼리 공유하면서 실행됩니다. 쓰레드를 사용하는 이유는 운영체제에서 더 효율적으로 시스템 자원을 관리하기 위해 사용된다고 할 수 있습니다.멀티 프로세스로 진행되는 작업을 멀티 쓰레드로 수행하게 되면 시스템 콜이 줄어들기 때문에 자원을 효율적으로 관리 할 수 있고 프로세스의 통신비용보다 쓰레드간의 통신 비용이 적다는 이점도 있습니다. 단 쓰레드간의 자원공유는 전역변수를 이용하므로 동기화 문제에 신경을 써야하며 멀티스레드 프로그래밍은 프로그래머의 주의를.. 2018. 4. 3.
DailyTV - 실시간 방송 어플리케이션 2달 반정도 개인적으로 개발했던 프로젝트입니다. 어플리케이션 이름 : DailyTV -> 혼자 생활하는 1인가구가 늘면서 자신의 일상을 공유할 수 있는 인스타그램, 블로그 등의 활동이 늘면서 자신의 일상을 공유하고 사람들과 소통 할 수 있는 인터넷 방송 플랫폼이 있으면 좋겠다는 생각에 스트리밍 방송 어플리케이션을 기획하게 되었습니다. * Language : Java, PHP7, C++* OS : Linux (Ubuntu 16.04) * Web Server : Nginx * Web FrameWork : Netty* Platform : Android* Database : PostgreSQL, Redis, SQLite* Library : Okhttp3, Argument-Reality, OpenCV, Glide.. 2018. 2. 8.
점심한끼 - 맛집 등록 어플리케이션 약 2달동안 만든 어플리케이션 작품 동영상입니다. 어플리케이션 이름 : 점심한끼 혼자 점심을 먹는 직장인들이 점점 많아지고 있는 현대 사회에서 주위에 근무하고 있는 직장인들이 같이 점심 한끼 같이 할 수 있는 문화가 있으면 좋을 것 같다는 생각으로 기획하였습니다. 자신의 근무지 근처의 지역 맛집을 등록 할 수 있고 맛집을 등록한 사용자끼리 간단한 채팅과 사진을 주고 받을 수 있습니다. * Language : Java, C++, PHP * OS : Android, Ubuntu 16.04.2 LTS * WebServer : Apache * Database : MySQL, SQLite * Library : OpenCV, Glide, GoolgeMap API, NaverMap API,Tmap API, Okhtt.. 2018. 2. 8.
중고책 나라 - 중고책 거래 웹사이트 개인적으로 만들어본 중고책 거래 사이트입니다. 설명은 추후에 업데이트 하도록 하겠습니다. 2018. 2. 8.