Personal/Employment (6) 썸네일형 리스트형 신입개발자 면접질문 - 서술형 최근에 읽은 기술 관련 책 이름이 무엇이고 인상깊었던 부분? Do it! 안드로이드 앱 프로그래밍 앱개발을 위한 기본개념부터 레이아웃, UI를 직접 구현해보며 앱개발에 필요한 다양한 영역을 종합적으로 이해할 수 있었습니다. 본인이 사용했던 기술들과 그 기술을 사용했던 이유? SOPANG에 사용된 기술을 말씀드리겠습니다. Eclipse는 Java 개발에 특화된 IDE로 다양한 플러그인과 디버깅기능을 제공합니다. Oracle RDBMS는 안정적이고 강력한 관계형 데이터베이스 관리시스템입니다. 기업환경에서 널리사용되고있고 데이터베이스 관련 작업에 필요한 기능과 도구를 제공합니다. Apache Tomcat은 경량화된 웹애플리케이션 서버로써 Java 웹애플리케이션을 실행 할 수 있는 환경을 제공합니다. Maven.. 신입개발자 면접질문 - 네트워크 HTTP 프로토콜이란? HTTP란 데이터를 주고받기 위한 프로토콜입니다. 통신간의 연결상태 처리나 상태 정보를 관리할 필요가 없어 서버 디자인이 간단합니다. 그러나 통신의 정보를 모르기때문에 매번 인증을 해줘야하며 이를 해결하기 위해 쿠키나 세션을 사용해 데이터를 처리합니다. HTTP와 HTTPS의 차이? HTTP는 평문데이터를 전송하는 프로토콜이기때문에 중요한 정보를 제 3자가 조회할 수 있습니다. 이 문제를 해결하기 위해 HTTP에 암호화가 추가된 프로토콜이 HTTPS입니다. 쿠키와 세션의 차이? 쿠키는 사용자의 컴퓨터에 저장해 참조하거나 재사용할 수있는 기록정보파일입니다. 세션은 일정시간동안 어떠한 사용자가 서버에 접속해 있는 상태를 단위로 보고 유지시키는 기술입니다. OSI 7layer란? 응표세.. 신입개발자 면접질문 - 자료구조 Array란? Array는 순차적으로 데이터를 저장하는 집합입니다. index가 존재하여 정보가 자주 삭제/추가 되는 데이터를 담기에 적절하지 않으나 주식차트와 같이 중간에 추가되거나 삭제되지않으며 순서를 보장하는 데이터를 담기 좋습니다. Stack과 Queue, Tree와 Heap구조? Stack과 Queue는 선형자료구조로 Stack은 후입선출, Queue는 선입선출방식을 갖습니다. Tree는 비선형자료구조로 계층령관계, Heap은 최댓값/최솟값을 찾아내는 연산이 쉬운 구조입니다. Array와 ArrayList의 차이? Array는 크기가 고정적이고 ArrayList는 가변적입니다. Array는 초기화시 메모리에 할당되나, ArrayList는 데이터 변동시 메모리를 재할당하여 속도가 Array보다 느.. 신입개발자 면접질문 - 백엔드 WAS와 WS의 차이? WAS는 동적으로 비즈니스 로직을 넣을 수 있으나, WS는 정적으로 비즈니스 로직을 넣을 수 없습니다. Spring Framework란? 자바개발을 편리하게 해주는 오픈소스 프레임워크입니다. 라이프사이클, 객체를 관리합니다. IoC 제어의 역전, 어플리케이션의 느슨한 결합과 DI 각 의존성을 주입하고, AOP 트랜잭션이나 로깅 보안과 같은 공통기능을 분리해 관리합니다. @RequestBody, @RequestParam, @ModelAttribute의 차이 @RequestBody는 JSON형태의 내용을 JAVA Object로 변환, @RequestParam은 1개의 파라미터를 받을때, @ModelAttribute는 파라미터값들을 생성자, getter, setter를 통해 주입하기 위.. 신입개발자 면접질문 - 자바 Java란? 객체지향 프로그래밍언어로 JVM자바가상머신 위에서 작동해 운영체제에 독립적입니다. 상대적으로 상속이나 타입에 엄격하여 제약이 있습니다. JVM의역할? JVM은 스택기반으로 JAVA Code를 운영체제에 맞게 해석해줍니다. Java의 컴파일 과정은? 작성한 자바파일을 빌드하고 컴파일러를 통해 바이트코드(.class)가 생성되어 Class Loader를 통해 JVM 메모리 내로 로드되어 기계어로 해석됩니다. GC가비지 컬렉션이란? JVM의 메모리 관리기법중 하나로 필요없어진 메모리 영역을 회수하는 기법 자바의 메모리영역은? 자바의 메모리 영역은 크게 Method, Stack, Heap으로 구분됩니다. Method에는 클래스가 로딩될때 전역변수, static변수를 저장하고 Stack은 컴파일시 지.. 신입개발자 면접질문 - 데이터베이스 데이터베이스의 특징? 동적상태로 실시간 처리에 대한 다수의 사용자에게 같은 내용의 응답이 가능해야 합니다. 데이터베이스의 언어? DDL, alter, create, drop 데이터베이스 구조를 관리합니다. DML, select, insert, update, delete 데이터베이스 내의 자료를 관리합니다. DCL, commit, rollback, grant, revoke 데이터의 무결성유지, 병행수행제어, 보호를 관리합니다. select쿼리의 수행 순서를 알려주세요 from, on, join로 테이블확인, 조건확인 where group by, having, 개별행에 열의 공통값, select 표현식 distinct 중복삭제, order by 오름차순, 내림차순설정 limit 벗어나는 행은 제외해 출력합니.. 이전 1 다음