JaeWon's Devlog
article thumbnail
Spring 면접 준비
면접 2020. 3. 1. 18:22

2020/03/01 - [면접] - Java 면접 준비 2020/03/01 - [면접] - JSP 면접 준비 정리 1. Spring 이란? - 자바 플랫폼을 위한 오픈소스(open source) 애플리케이션 프레임워크 - 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 - 자바 개발을 위한 프레임워크로 종속 객체를 생성해주고, 조립해주는 도구 특징 - POJO 기반 : 자바 코드를 이용해서 객체를 구성하는 방식을 그대로 스프링에서 사용할 수 있음 - 의존성 주입 : 메소드나 객체의 호출을 개발자가 아닌 외부에 의해서 결정 함 - AOP의 지원 : 보안, 로그같은 횡단 관심사를 모듈로 분리하여 공통 기능을 재사용 하도록 돕는 기법 지원 - 트랜잭션의 지원: 트랜젝션의 처리를 애노테이션이..

article thumbnail
JSP 면접 준비
면접 2020. 3. 1. 17:59

2020/03/01 - [면접] - Java 면접 준비 2020/03/01 - [면접] - Spring 면접 준비 정리 1. JSP / Servlet - Servlet : 자바 언어로 웹 개발을 위해 만들어진 것으로, Container가 이해할 수 있게 구성된 순수 자바 코드로만 이루어진 것 - JSP : html 기반에 JAVA 코드를 블록화 하여 삽입한 것으로 Servlet을 좀 더 쉽게 접근할 수 있도록 만들어 진 것 2. Get vs Post 방식 Get - URL의 쿼리문자열에 데이터를 같이 전달하는 방식. - 데이터 길이에 제한이 있고, 보안에 취약하다. Post - 헤더에 데이터를 넣어 보내 보안에 조금 더 유리하고 데이터 길이 제한이 없다. - 데이터 길이에 제한이 없기 때문에 다소 느리다..

article thumbnail
Java 면접 준비
면접 2020. 3. 1. 17:44

개발자 신입으로 준비하면서 면접에 대비한 것들과 질문받은 것을 정리해본다. 2020/03/01 - [면접] - Spring 면접 준비 2020/03/01 - [면접] - JSP 면접 준비 정리 Java - 객체지향 프로그래밍 언어 - 다른 언어와 비교하여 자바의 가장 큰 특징은 운영체제 없이 독립적이라는 점. - 운영체제에 관계없이 같은 코드를 사용 가능 - OS 위의 JVM이라는 가상 머신 위에서 자바가 실행되기 때문 OOP (객체 지향 프로그래밍) - 프로그래밍에서 필요한 데이터를 추상화시켜서 상태와 행위를 가진 객체를 만들고 그 객체들 간의 유기적인 상호작용을 통해 로직을 구현하는 프로그래밍 - 장점 : 코드 재사용이 용이 / 유지보수가 쉬움 - 단점 : 처리속도가 느리다 / 객체가 많으면 용량이 ..