[면접] IT 계열 기술 면접 대비 질문 모음 [면접 기출문제 예상답변] [기술면접][실무면접]
본 자료는 8페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
해당 자료는 8페이지 까지만 미리보기를 제공합니다.
8페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

[면접] IT 계열 기술 면접 대비 질문 모음 [면접 기출문제 예상답변] [기술면접][실무면접]에 대한 보고서 자료입니다.

목차

1. PK, FK, ER모델이란?
2. 참조 무결성이란?
3. RDBMS란?
4. DB에서의 Commit와 Rollback 이란?
5. DBMS에 대해 설명해보시오.
6. DB정규화란(개요)?
7. DB정규화의 목적?
8. 데이터베이스의 정규화에 대해 설명해보시오.(상세설명)
9. SQL에 대해 설명해보시오.
10.TCP/IP에 대해 설명해보시오

11. OSI(Open Systems Interconnection)계층을 설명해 보세요.
12. TCP/UDP의 차이점에 대해 답변해 보세요.
13. 임베디드 시스템이란?
14. 리눅스와 유닉스의 차이점은?
15. C 와 C++ 언어의 차이점
16. C와 자바의 차이점은?
17. 공학과 과학의 차이는 무엇입니까?
18. 객체지향 모델의 종류와 내용에 대해 말해보시오.
19. 객체지향 언어의 특징에 대해 답변해 보세요.
20. OOP란?

21. OOP의 장점
22. 자바의 특징은?
23 .UML 이란?
24. 스레드(Thread) 정의
25. 스레드(Thread) 특징
26. 스레드(Thread)의 장점 / 단점
27. 스레드와 프로세스의 차이점은?
28. JVM이란?
29. SI란 무엇인가?
30. 객체에 대해 설명 해보시오.

31. 클래스 파일에 대해 설명해보시오.
32. 인터넷과 인트라넷의 차이점은?
33. Overloading과 Overriding의 차이점은?
34. JDBC 코딩 단계는?
35. JDBC에서 Transaction 관리는 어떻게 하나요?
36. JDBC에서 Transaction을 처리할 때, setAutoCommit란?
37. setAutoCommit(true);인 경우와 setAutoCommit(false);인 경우의 차이점은?
38. statement와 preparestatement의 차이점은?
39. Servlet과 JSP의 차이점에 답변해 보세요.
40. 엔터프라이즈 자바빈즈란?

41. JDBC란?
42. Get과 Post의 차이점은?
43. Session과 Cookie의 차이점과 사용용도?
44. 구구단 출력 프로그램을 코딩할 수 있나요?
45. String과 StringBuffer의 차이점은?
46. 모델 1,2 MVC패턴에 대해 설명해보세요.
47. 서블릿의 라이프 사이클에 대해 설명하세요.
48. EJB에 대해 설명해보시오.
49. XML 이란?
50. ODBC와 JDBC에 대해 설명해보시오.

51. CS 기반과 웹기반의 차이점은?
52. Interface란?
53. Abstract 란?
54. Interface vs. Abstract Class 용도는?
55. overloading과 overriding의 차이점
56. Inner Class란? 용도는?
57. Reflection이란?
58. J2ME vs. J2SE/J2EE 차이점 및 특징?
59. MVC model이란?
60. Call by reference, Call by value

61. Static의 의미는?
62. Heap이란?
63. Stack 이란?
64. 프레임워크란?
65. SPRING FRAMWORK

본문내용

스턴스를 생성하는 방법. jdbc드라이버 로드 방법도 리플렉션 패키지를 사용한 방법임. 그 외 Struts의 다이나믹 액션폼, 스프링에서 쓰임.
58. J2ME vs. J2SE/J2EE 차이점 및 특징?
Java 2 Standard Edition 기본적인 자바의 개발/실행 환경으로 어플리케이션, 애플릿, 컴포넌트 등을 개발하고 실행할 수 있는 환경을 제공하는 플랫폼
Java 2 Enterprise Edition 전사적 차원에서 필요로 하는 웹 어플리케이션 관련 기술 등으로 개발을 할 수 있는 라이브러리들이 포함되어 있다.
Java 2 Micro Edition 가전제품이나 휴대폰 등 임베디드 디바이스의 제한된 환경에서 Java를 탑재하기 위한 기술을 제공한다.
59. MVC model이란?
객체지향프로그래밍에서, MVC란 사용자 인터페이스를 성공적이며 효과적으로 데이터 모형에 관련 시키기 위한 방법론 또는 설계 방식중 하나이다. MVC 방식은 자바, Smalltalk, C 및 C++ 등과 같은 프로그래밍 언어를 쓰는 개발 환경에서 널리 사용된다. MVC 형식은 목적 코드의 재사용에 유용한 것은 물론, 사용자 인터페이스와 응용프로그램 개발에 소요되는 시간을 현저하게 줄여주는 형식이라고 많은 개발자들이 평가하고 있다.
MVC 형식은 소프트웨어 개발에 사용될 세 가지 구성요소 또는 객체를 제안한다.
model : 소프트웨어 응용과 그와 관련된 고급 클래스 내의 논리적 데이터 기반 구조를 표현. 이 목적 모형은 사용자 인터페이스에 관한 어떠한 정보도 가지고 있지 않다.
view : 사용자 인터페이스 내의 구성요소들을 표현하는 클래스들의 집합
(누름단추, 표시 상자 등과 같이 사용자가 화면상에서 보고 응답할 수 있는 모든 것들)
controller : 모형과 뷰를 연결하고 있는 클래스들을 대표하며, 모형과 뷰 내의 클래스들 간에 통신하는데 사용됨
60. Call by reference, Call by value
Call by Value 인수로 기본 데이터형을 사용. 주어진 값을 복사하여 처리하는 방식. 메소드 내의 처리 결과는 메소드 밖의 변수에는 영향을 미치지 않는다.
Call by Reference 매개 변수의 원래 주소에 값을 저장하는 방식. 클래스 객체를 인수로 전달한 경우.
61. Static의 의미는?
정의 : 클래스가 로딩될 때 메모리 공간을 할당하는데 처음 설정된 메모리 공간이 변하지 않음을 의미
객체를 아무리 많이 만들어도 해당 변수는 하나만 존재. 객체와 무관한 키워드!
- static 멤버변수의 메모리는 한 번 만들어지므로 전체 객체에서 공유 할 수 있음.
62. Heap이란?
실행되는 동안 동적으로 할당 되는 메모리 영역. 객체나 배열 new 키워드로 할당된 객체들이 저장된다.
모든 객체들이 저장되는 공간이다. (인스턴스와 배열)
JVM의 모든 스레드들이 공유하며, JVM이 시작될 때 생성된다.
63. Stack 이란?
메서드가 호출될 때마다, 스택 프레임(stack frame)이라고 불리는 새로운 데이터 영역이 생성된다. 스택 프레임이 모여 자바 스택(java stack)을 생성한다.
스택의 최상단에 존재하는 스택 프레임은 활성화된 스택 프레임(active stack frame)이라고 부른다.
스택 프레임의 구조
- 피연산자 스택(operand stack)
- 지역 변수(로컬 변수)들을 저장하는 배열
- 현재 실행중인 명령어를 나타내는 포인터.
실행 순서
a. 프로그램이 수행될 때는 활성화된 프레임의 피연산자 스택과 지역 변수 배열만 사용된다.
b. 메서드가 호출되면, 새로운 자바 스택 프레임이 생성되고, 새로 생성된 프레임이 자바 스택의 최상단으로 오게 된다.
c. 이전의 자바 스택 프레임에서는 모든 변수들과 프로그램 카운터를 저장한다.
d. 새로운 자바 스택 프레임은 자기 자신의 프로그램 카운터를 생성하고, 이 카운터는 호출된 메서드의 시작 부분을 가리키게 된다
e. 호출된 메서드가 종료되면 최상단 스택 프레임은 없어지며, 아래쪽에 있는 스택 프레임이 다시 활성화된 스택 프레임이 된다.
f. 이 스택 프레임에서 프로그램 카운터는 메서드를 호출한 명령어의 다음 명령어를 가리키고 있을 것이고, 프로그램은 메서드를 호출한 부분의 다음부터 수행한다
64. 프레임워크란?
* 특정 형태의 소프트웨어 문제를 해결하기 위해 상호 협력하는 클래스프레임과 인터페이스프레임의 집합
* 특정한 틀을 만들어놓고 거기에 살을 붙여 놓음으로써 프로그램을 만들어 작업시간을 줄여주는 것이다.
스켈레톤 코드라고도 하는데, 뼈대가 이미 만들어져 있어서 거기에 살(기능)만, 덧붙이면 완성이 되도록 공통된 함수 또는 클래스를 미리 만들어 놓는 것을 이야기한다.
-. 프레임워크는 특정 개념들의 추상화를 제공하는 여러 클래스나 컴포넌트로 구성된다.
-. 프레임워크는 이렇게 추상적인 개념들이 문제를 해결하기 위해 같이 작업하는 방법을 정의한다.
-. 프레임워크 컴포넌트 들은 재사용이 가능하다.
-. 프레임워크는 좀 더 높은 수준에서 패턴을 조작한다.
* 프레임뭐크가 중요한 이유는 객체지향 개발을 하게 되면서 개발자의 취향에 따라 다양한 프로그램이 나오게 되었다. 프로그램 개발에 투입되는 개발자도 점점 늘어남에 따라 전체 시스템의 통합성, 일관성이 부족하게 되었기 때문이다. 그래서 개발자의 자유를 제한하기 위해 프레임워크를 도입했다.
-. 프레임워크가 가져야할 특징
a. 개발자들이 따라야할 가이드라인을 가진다.
b. 개발할 수 있는 범위가 정해져 있다.
c. 개발자를 위한 다양한 도구들이 지원된다.
* 프레임워크의 장/단점
-. 장점 : 개발 시간을 줄일 수 있고 오류로부터 자유로울 수 있다.
-. 단점 : 프레임워크에 너무 의존하면 개발 능력이 떨어져서 프레임워크 없이 개발하는 것이 불가능해지는 점이다.
65. SPRING FRAMWORK
EJB기반으로 개발을 하지 않고 POJO기반으로 개발을 하더라도 가볍고, 제어가 가능한 상호관련이 적은 AOP를 지원한다. 컨테이너를 통해 라이프사이클을 관리하고 XML기반으로 컴포넌트를 개발할 수 있도록 지원해주는 프레임워크

키워드

면접,   IT,   기술면접,   자바,   java,   db,   database,   면접준비,   실무면접
  • 가격2,000
  • 페이지수25페이지
  • 등록일2019.11.14
  • 저작시기2012.12
  • 파일형식한글(hwp)
  • 자료번호#1117301
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니