본문 바로가기

개발/면접예상질문3

자바 웹 개발자 면접 예상 질문 1. 자바의 데이터 타입인 Primitive Type과 Reference Type에 대해 설명하세요Primitive Type은 변수에 값 자체를 저장하며 Reference Type은 메모리상에 객체가있는 위치를 저장한다.Primitive Type의 종류는 boolean, byte, char, short, int, float, long, double 총 8가지 이며Reference Type 종류는 클래스타입, 인터페이스타입, 배열타입, 열거타입이 있다. +++ 김윤명저 뇌를 자극하는 Java 프로그래밍 참고 +++ 2. 다형성이란 무엇인가?여러가지 데이터를 다룰 수 있는 특성을 뜻한다.조상클래스의 인스턴스를 이용하여 자손타입의 클래스를 다룬다거나, 메서드 오버로딩을 통하여동일 이름의 메서드를 이용하여 다양.. 2017. 10. 23.
POJO 익숙하지만 그 단어의 뜻을 설명하라하면 시선을 돌리게 만드는 두문자! POJO는 무엇을 의미하며, 어떻게 화자되기 시작했을까? 한글 위키백과를 통해 간단히 그 뜻을 알아보면 다음과 같다. Plain Old Java Object위키백과, 우리 모두의 백과사전. Plain Old Java Object, 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바오브젝트라는 말로서 J2EE등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객체를 만들게 된 것에 반발해서 사용되게 된 용어이다. 2000년 9월에 마틴 파울러, 레베카 파슨, 조쉬 맥킨지 등이 사용하기 시작한 용어로서 마틴 파울러는 다음과 같이 그 기원을 밝히고 있다. [1] “우리는 사람들이 왜 시스템에 일반적인.. 2017. 10. 23.
Process 와 Thread 이해 1. 프로세스(Process) 프로그램은 윈도우나 리눅스,맥OS같은 운영체제(OS)에 의해서 실행된다. 운영체제들은 프로그램을 실행할때 프로세스 단위로 관리한다. 하나의 프로그램은 하나의 프로세스에 해당된다. 2. 멀티 프로세스(멀티 프로그램, 멀티 태스킹) 컴퓨터의 중앙처리장치(cpu)는 한번에 하나의 일만을 처리한다. 프로그램(프로세스)을 실행시킨다면 한번에 하나의 프로그램만을 실행시킬 수 있다는 말이다. 하지만 요즘의 운영체제들은 cpu에 시분할시스템을 이용하여 메모리에 다수의 프로그램(프로세스)을 로드시켜놓고 빠른 속도로 번갈아 가면서 실행한다. 실제 사용자에게는 다수의 프로그램이 동시에 실행되는 것처럼 느껴진다.(ex : 음악을 들으면서 게임을 즐기거나 인테넷 사용을 한다) 이것을 "멀티태스킹".. 2017. 10. 23.