본문 바로가기

면접준비3

[Java] 면접을 위한 Java 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 자바를 사용하는 이유 객체 지향 개념의 특징인 캡슐화, 상속, 다형성, 추상이 잘 적용된 언어 Garbage Collector를 통한 메모리관리기능 멀티쓰레드(Multi-thread)를 지원한다. 독립적 윈도우 운영체제에서 C로 개발한 프로그램을 컴파일하면 ‘실행 파일'이 만들어진다. 그런데 이 실행 파일은 윈도우 운영체제에 맞게 만들어졌기 때문에 만약 리눅스에서 실행하려면, 다시 컴파일해서 실행 파일을 새로 만들어야 한다. 반면 자바에서 .java로 끝나는 프로그램을 컴파일하면 바이트 코드인 .class 파일이 생성된다. 자바는 운영체제에서 직접 실행하는게 아니라 JVM에서 .class.. 2020. 11. 1.
[Spring] 면접을 위한 Spring 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 Spring의 동작 과정 동작 순서 클라이언트(사용자)의 모든 요청은 DispatcherServlet이 받는다. DispatcherServlet은 hanlderMapping을 통해서 요청에 해당하는 Controller를 실행 Controller는 적절한 서비스 객체를 호출 시킨다. Service는 DB처리를 위해 DAO를 이용하여 데이터를 요청한다. DAO는 mybatis를 이용하는 Mapper를 통해 작업 처리를 한다. 결과(처리한 데이터)가 mapper->DAO->Service->Controller로 전달된다. Contorller는 전달된 결과(처리된 데이터)를 View Resolve.. 2020. 11. 1.
[DB] 면접을 위한 Database 개념 정리 1탄 기술 면접을 준비하면서 정리한 자료들입니다. 잘못되거나 보완할 점이 있다면 댓글로 알려주세요! 바로 수정하겠습니다 🙂 슈퍼키 후보키 기본키 대체키 외래키 1. 슈퍼키(Super Key) 테이블에서 각 행을 유일하게 식별할 수 있는 하나 또는 그 이상의 속성들의 집합이다. 유일성이란 하나의 키로 특정 행을 바로 찾아낼수 있는 고유한 데이터 속성을 말한다. 어떤 속성끼리 묶던 슈퍼키는 유일성만 만족하면 슈퍼키가 될 수 있다. 2. 후보키(Candidate Key) 테이블에서 각 행을 유일하게 식별할 수 있는 최소한의 속성들의 집합이다. 후보키는 기본키가 될 수 있는 후보들이며 유일성과 최소성을 동시에 만족해야한다. 3. 기본키(Primary Key) - 유니크, 낫널 후보키들 중에서 하나를 선택한 키로 최소.. 2020. 11. 1.