기술면접

· 취업일지
운영체제 ✔ 운영체제(OS)의 역할 4가지를 말하시오 CPU 스케줄링과 프로세스 관리 메모리 관리 디스크 파일 관리 I/O 디바이스 관리 🗝 KEY WORD #CPU 스케줄링 # 프로세스 #메모리 #디스크 파일 #I/O 디바이스 ✔ CPU에 대해 설명하시오. Central Processing Unit 의 약어로 중앙처리장치를 뜻한다. 산술논리연산장치, 제어장치, 레지스터로 구성되어 있는 컴퓨터 장치다. 관리자의 역할을 하는 운영체제(OS)의 커널이 프로그램을 메모리에 올려 프로세스로 만들면 CPU가 이를 처리한다. * 제어장치 : 프로세스 조작을 지시하는 CPU 부품 / 입출력 장치 간 통신 제어 및 처리 * 레지스터 : CPU 안에 있는 매우 빠른 임시기억장치 특징 컴퓨팅 장치의 두뇌 역할 메모리에서 ..
· 취업일지
✔ Java에 대해 설명하시오. Java는 객체지향 프로그래밍 언어이다. 따라서 객체지향 언어의 특징인 캡슐화, 상속성, 다형성을 완벽하게 지원한다. 또한 Garbage Collector를 통한 자동 메모리 관리가 가능하다. 덕분에 개발자들은 메모리 관리의 수고를 덜어, 핵심 기능 코딩에 집중할 수 있다. 객체지향 프로그래밍 언어 캡슐화, 상속성, 다형성의 특징 Garbage Collector로 자동 메모리 관리 가능 JVM(자바가상머신)위에서 동작하기 때문에 운영체제에 독립적 JVM 위에서 동작하기 때문에 실행 속도가 상대적으로 느림 🗝 KEY WORD #객체지향 프로그래밍언어 #자동메모리관리 #JVM 위에서 동작 ✔ JVM의 역할에 대해 설명하시오. JVM은 스택 기반으로 동작하며, Java와 운영체..
· 취업일지
✔ OOP에 대해 설명하시오. Object-Oriented Programming 의 약어로 객체지향 프로그래밍을 의미한다. 현실 세계의 객체 모델을 바탕으로 프로그램을 구조화 하는 것이므로 대규모 소프트웨어 개발에 적합하다. 또한, 각 객체들이 독립적인 역할을 지니기에 유지 보수에 유리하다. OOP의 5가지 설계 원칙 [SOLID] 1) SRP(Single Responsibility Principle, 단일 책임의 원칙) : 클래스는 단 하나의 목적을 가지며 클래스를 변경하는 이유는 단 하나의 이유여야 한다. 2) OCP(Open-Closed Principle, 개방 폐쇄 원칙) : 클래스는 확장에는 열려있고, 변경에는 닫혀 있어야 한다. 3) LSP(Liskov Substitution Principle..
31daylee
'기술면접' 태그의 글 목록