객체 지향 프로그래밍 이란? – IT 개발

객체 지향 프로그래밍 new thumnail

1. 객체지향형 프로그램 언어에 대한 전반적인 이해 2. 객체 지향형 프로그램 언어의 유래 1) 초창기의 프로그래밍 방법론 2) 객체 지향 프로그래밍의 등장 3). 주요 객체 지향 언어의 발전 4. 객체 지향형 프로그램 언어의 장점 1) 재사용성 2) 확장성 3) 모듈성 5. 객체 지향형 프로그램 언어의 단점 1) 성능 이슈 2) 학습 곡선 3) 복잡한 시스템

Process와 Thread의 차이점 – IT 개발

process thread new thumnail

최근 고려대학교 인공지능학과 대학원 면접에서 가볍게 이 질문을 물어봤다. 가벼운 질문이였지만 생각보다 말로 풀어서 설명하려니 자연스럽지 못했던 기억이 있다. 이번기회에 간단하게 정리하고자 한다. 컴퓨터 공학 분야에서는 많은 기술적인 용어와 개념들이 존재한다. 이 중에서도 특히 ‘프로세스’와 ‘스레드’는 운영 체제와 다중 프로그래밍 환경에서 꼭 알아야 할 핵심 개념 중 하나이다. 그러나 이 두 용어를 정확하게 이해하지 못하는