250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- mysql
- 쿼리메소드
- 클래스
- code
- 리스트
- 정렬
- 스택 큐 차이
- WebClient
- @ComponentScan
- CleanCode
- 코드
- 연결 리스트
- 내부 정렬
- 선형 리스트
- 빅 오 표기법
- query
- @RequiredArgsConstructor
- JsonNode
- 클린코드
- java
- 쿠키
- 인터페이스
- @NoArgsConstructor
- 클린
- 배열
- 계산 검색 방식
- 마크다운 테이블
- 트리
- 마크다운
- 자료구조
Archives
- Today
- Total
Developer Cafe
웹개발자 기술면접 정리 4 본문
728x90
1. 옵티마이저
- SQL 실행 계획을 수립하고 SQL을 실행하는 데이터베이스 관리 시스템의 소프트웨어이다.
- 데이터 딕셔너리에 있는 오브젝트 통계, 시스템 통계 등의 정보를 사용해서 예상되는 비용을 산정한다.
- 여러 개의 실행 계획 중에서 최저 비용을 가지고 있는 계획을 선택해서 SQL을 실행한다.
- 개발자가 작성한 SQL문을 어떻게 실행하느냐에 따라 성능이 달라진다.
2. 데이터 딕셔너리
데이터베이스를 운영하기 위한 정보들을 모두 특정한 테이블에 모아두고 관리하는데 그 테이블을 데이터 딕셔너리라고 합니다.
3. DML에서 Delete의 기능
- 데이터삭제 구문이나, 실제로 삭제되지 않고 해당 블록에 그대로 남아있으며 특별한 툴을 이용하면 복구 가능
- 데이터 삭제 후 테이블의 크기까지 줄이려면 수동으로 재구성 작업까지 해주어야함
4. PL/SQL
절차적인 기능을 기본적으로 가지는 프로그래밍 언어, DB업무에 최적화
5. CVS와 SVN, Git 차이
CVS
- commit중 오류가 발생하면 롤백되지 않음
- Repository를 백업하는 것만으로 프로젝트의 백업이 될 수 있음-
- 상대적으로 느리다.
- 형상관리 툴로 CVS등의 문제로 인하여 SVN으로 대체됨
형상관리란 소프트웨어 개발 프로세스 각 단계에서 소프트웨어의 변경 점을 체계적으로 추적하고 관리하는 활동이다.
SVN
- 최초 1회에 한해 파일 원본을 저장하고 이후 실제 파일이 아닌 원본과 차이점을 저장하는 방식
- 언제든지 원하는 시점으로 복귀 가능
Git
- 팀 개발을 위한 분산 환경 코딩에 최적화
- push하지 않은채 여러 branch 생성 가능
- 파일 암호화 및 체크성을 통한 데이터 보장
- 원격 Repository 장애에도 문제없이 버전 관리 가능
6. 데드락
교착상태며 2개이상의 프로세스가 다른 프로세스의 작업이 끝나기만을 기다리는 상태
7. Web Server와 Web Application Server 차이
- Web Server는 정적 데이터를 처리하고 WAS는 동적 데이터를 처리
- Web Server는 Apache가 대표적이고, WAS는 tomcat, jeus가 대표적이다.
8. JQuery와 Ajax
- JQuery는 JS의 라이브러리로 Ajax를 사용할 수 있게 한다.
- Ajax는 JS를 이용한 비동기 통신 즉, JS를 통해 서버에 데이터를 요청하는것
728x90
'기술면접' 카테고리의 다른 글
웹개발자 기술면접 정리 6 (0) | 2021.03.29 |
---|---|
웹개발자 기술면접 정리 5 (0) | 2021.03.29 |
웹개발자 기술면접 정리 3 (0) | 2021.03.18 |
웹개발자 기술면접 정리 2 (0) | 2021.03.18 |
웹개발자 기술면접 정리 1 (0) | 2021.03.17 |
Comments