본문 바로가기

IT 개발자 면접 준비6

JAVA 8 새로 추가된 기능! 개발자 면접 대비 개발자 면접에서 물어보는 질문 중 하나인 자바 8의 특징 대해 정리를 해보려고 한다. 예전 개발자 면접에서 면접관이 이렇게 물어본 적이 있다. 면접 질문 1) java 버전은 어떤걸 사용했는지? 면접 질문 2) java 8에서 새롭게 추가된 것들이 있는데, 어떤것들이 있는지 아는가? 해당 질문에 대해 명확히 대답할 수 있도록 JAVA 8 새로운 기능, 변경 사항을 제대로 알아보자. JAVA 8은 2014년에 출시 되었다. 출시 된지 오래 되었지만 자바 8의 새로운 기능을 물어보는 이유는 현재도 많이 쓰는 기능이기도 하고, 해당 기능을 지금도 제대로 알지 못하는 개발자도 있고, 실무에서는 자바 8을 사용하는 경우가 많기 때문이라 생각된다. 람다식 (Lambda) 람다는 익명 함수로, 이름과 식별자가 없는 .. 2021. 5. 12.
모델 2 방식과 스프링 MVC (개발자 면접 단골 질문) 스프링으로 웹프로젝트를 진행하면 스프링 MVC 패턴으로 진행하게 된다. 스프링 MVC는 모델 2 방식 구조를 이용한다. 자바로 개발을 하는 경우 스프링 MVC를 주로 사용한다. 그렇다 보니 자바 관련한 면접을 가는 경우 단골로 들을 수 있는 질문이다. 특히, 스프링으로 프로젝트를 해봤다고 이야기 하는 경우 MVC 패턴에 대해 물어보는 경우가 많다. (그것도 상세하게...!) 스프링 MVC에 대해 자세히 알아보자! MVC는 무엇인가? Model mybatis와 Dao 등과 같은 데이터를 처리하는 영역 View jsp 같은 결과 화면을 만들어 내는데 사용하는 자원 Controller 클라이언트의 요청(request)을 처리하고, view와 model 사이의 중간 통신 역할 기본적으로 모든 요청은 기본적으로 .. 2019. 6. 13.
Spring MVC 프로젝트 템플릿 구조(면접 참고) 간혹 스프링 개발자를 뽑는 면접에서 Spring 기본 환경설정을 할수 있는지 확인하기 위해서 스프링 mvc 프로젝트 폴더에 기본 파일명 빈칸을 뚫어 놓고, 파일명과 어떤 환경설정을 하는 파일인지 쓰라고 하는 경우가 있다. 평상시에 STS를 사용하면 자동으로 spring MVC 패턴 구조로 폴더를 만들어주기 때문에 제대로 안 보기 때문에 기억이 나기 어렵다. 한번씩 살펴보고 가는 것이 좋다. 특히 신입개발자에게 바라는 것이 많지 않다고는 하나 기본 설정, 환경 설정 정도는 할줄 알아야 한다. 스프링 MVC 기본 세팅 폴더 및 파일별 기능 [폴더] src/main/java : 개발되는 java 코드의 경로, 각 기능별로 패키지를 만들어서 자바파일을 관리하게 된다. [폴더] src/main/resources .. 2019. 6. 12.
spring framework, 자바 스프링 개발자 면접 질문 한국에서 웹 개발자로 취업을 하는 경우 가장 많이 사용하는 프레임워크가 spring이다. 채용자리를 찾다보면 자바와 스프링을 사용할 줄 아는 사람을 뽑는다는 곳을 가장 많이 보게 된다. 정부표준프레임워크로도 사용되고, 국내에서 워낙 자바를 많이 사용하다 보니 스프링은 거의 자바 웹 개발자에게는 필수 처럼 되어 있다. 스프링은 프로그램의 복잡함에 반해서 만들어진 경량급 프레임워크라고 하지만 처음 개념을 배우면이게 왜 복잡하지 않다는 것인지, 무엇이 가벼운 것인지 이해가 되지 않는 나와 비슷한 사람도 많지 않을까 생각해 본다! 개발을 배우면서 취업을 하기 위해 배우지만, 어려워서 보고 싶지 않은 애증의 스프링. 그래도 면접을 준비하기 위해서 알고 있어야 하는 주요 질문 위주로 정리를 해 보고자 한다. 프레임.. 2019. 6. 12.
JAVA 개발자, 기초 개념 면접 질문 모음 자바 개발자 면접을 보는 경우 이론 개념에 대해서 물어보는 경우가 있다. 프로그램을 만들면서 수 없이 클래스를 만들고, 객체를 생성했지만, 갑자기 '클래스와 객체'에 대해서 설명하라고 하면, 개념 보다는 클래스는 만드는 방법이 먼저 떠오르고 아무런 말이 떠오르지 않는 경우가 있다. 그렇기 때문에 면접 전 기본 개념에 대해서는 2~3줄 정도로 설명할 수 있도록 알고 있는 것이 좋다. 객체지향 프로그래밍이 무엇인지 설명하시오. 객체지향 프로그래밍의 특징을 설명하시요. 클래스는 무엇인가? 상속과 다형성에 대해 설명하시오. 추상클래스와 인터페이스를 비교하시오. 메소드 오버라이딩과 오버로딩을 비교하시오. 접근제어자에 대해 설명하시오 Wrapper 클래스는 무엇인가요? 컬렉션 프레임워크란 무엇이고, 왜 사용하는지 .. 2019. 6. 12.
IT 개발자 기본 면접 질문 기본 면접 질문은 사실 정답이 있기 보다는 아이스브레이킹 같은 느낌의 질문이라고 생각하면 좋다. 깊은 내용을 물어 보기 전에 물어보는 간단한 질문 정도, 허나 너무 막연한 느낌이 들다 보니 생각해 보지 않으면 당황 할 수 있다. 정답이 있는 것은 아니기 때문에 본인이 준비한 내용으로 명료하게 답변하는 것이 좋다. 기본 면접 질문 자기 소개를 2분 내외로 해보세요 자기 성격의 장단점을 무엇인가요 왜 우리 회사에 지원하게 되었나요 우리 회사가 무엇을 하는 회사로 알고 있나요 본인이 한 프로젝트에서 맡은 부분을 말해 보세요 개발자로 일하고 싶은 이유는 무엇인가요 취미는 무엇인가요? 스트레스 해소는 어떻게 하나요 관심을 가지고 공부하고 있는 분야는 무엇인가요 프로그래밍은 무엇인가? 프로그래머는? 프로그램을 만드.. 2019. 6. 5.
반응형