면접

· Algorithm
언어_자바 문제 N개의 자연수가 입력되면 각 자연수를 뒤집은 후 그 뒤집은 수가 소수이면 그 소수를 출력하는 프로그램을 작성하세요. 예를 들어 32를 뒤집으면 23이고, 23은 소수이다. 그러면 23을 출력한다. 단 910를 뒤집으면 19로 숫자화 해야 한다. 예시 입출력 입력 ) 9 32 55 62 20 250 370 200 30 100 출력 ) 23 2 73 2 3 import java.util.ArrayList; import java.util.Scanner; public class Test6 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); String[] arr = ..
· 취업일지
데이터베이스 ✔ 데이터베이스(DataBase)란 무엇인가요 데이터베이스는 일정한 규칙, 혹은 규약을 통해 구조화되어 저장되는 데이터의 모음이다. DBMS(DataBase Management System)은 해당 데이터베이스를 제어, 관리하는 통합 시스템이며 특정 쿼리언어를 통해 데이터의 삽입, 삭제, 수정, 조회를 가능하게 한다. 🗝 KEY WORD #일정한 규칙 #데이터의 모음 #DBMS ✔ 데이터베이스 언어에 대해 설명하시오 데이터베이스 언어에는 총 4가지가 있습니다. DDL은 데이터 정의 언어로, CREATE/ ALTER/ DROP/ TRUNCATE가 있습니다. DML은 데이터 조작 언어로, INSERT/ UPDATE/ DELETE/ SEARCH 가 있습니다. DCL은 데이터 제어 언어로, GRAN..
· 취업일지
✔ 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
'면접' 태그의 글 목록