본문 바로가기

CS10

신입 개발자 CS 면접 대비 질문-Java/자바 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. * 모든 내용은 간단하게 익히기 위해서 얕게 적혀 있습니다. 깊은 내용은 따로 공부하길 권장드립니다. 1. JAVA의 특징 객체지향 프로그래밍 언어 기본 자료형을 제외한 모든 요소들이 객체로 표현되고, 객체 지향 개념의 특징인 캡슐화, 상속, 다형성이 잘 적용된 언어 2. JAVA의 장점 JVM위에서 동작하기 때문에 운영체제에 독립적이다. GabageCollector를 통해 자동적으로 메모리 관리가 가능하다. 3. JAVA의 단점 JVM 위에서 동작하기 .. 2023. 1. 16.
CS 면접 대비 #1 * CS면접을 대비해서 공부한 내용들을 정리했습니다. 틀린 부분이 있을 수 있으니 그럴 경우 댓글 달아주시면 감사하겠습니다! * 분야는 운영체제, 데이터베이스, 네트워크, 자바, 자료구조 등등 가리지 않고 했기 때문에 여러 과목과 내용이 섞여 있습니다. 1. 메인 메모리란? 메인 메모리는 CPU가 직접 접근할 수 있는 기억장치이다. 프로세스가 실행되려면 프로그램이 메모리에 올라와야 한다. 메인 메모리는 주소가 할당된 일련의 바이트들로 구성되어 있다. (CPU는 레지스터가 지시하는대로 메모리에 접근해서 다음에 수행할 명령어를 가져온다. 명령어를 수행할 때 메모리에 필요한 데이터가 없으면 해당 데이터를 우선 가져와야 한다. 이 역할을 하는 것이 MMU(메모리 관리 장치)이다.) 2. 옵서버 패턴 개념과 장점.. 2022. 12. 10.