1. OOP 객체지향프로그래밍이라는 영어(object-Oriented Programming)의 약자이다. 컴퓨터 프로그래밍의 패러다임 중 하나이다. 이것은 프로그램을 명령어의 목록으로 보는 시각을 벗어나 여러개의 "객체"들의 모임으로 파악하고자 하는 것을 의미한다. 기본 구성 요소로는 클래스, 객체, 메서드등이 있으며, 특징으로는 프로그램을 유연하게 변경이 가능해서 대규모 소프트웨어 개발에 많이 사용되고, 자료 추상화, 상속, 다형개념, 동적 바인딩, 다중 상속 등의 특징이 존재한다. 2. Process & Thread process : 실행파일이 실행되어 메모리에 적재된 인스턴스 예를 들면 우리가 유투브를 보면서, 노래를 듣고, 동시에 비주얼 스튜디오 작업을 할 수 있다. 여기서 각각 브라우저, 음악플..