본문 바로가기
---------------------

기술면접4

by 비븽 2023. 3. 9.

Json을 사용하는 목적과 그 장점에 대해 설명하세요

- JavaScript Object Notation은 구조가 있는 데이터를 '키'와 '값'으로 구성하는 경량의 데이터 포멧.  XML 대비 메세지의 크기가 작다.

- 프로그래밍 언어나 플랫폼에 독립적. 텍스트로 기술하여 사람도 쉽게 읽고 작성 가능.

 

 

Ajax에 대해 설명하세요

- Asynchronous JavaScript and XML 빠르게 전화하는 동적인 웹 페이지를 만들기 위한 개발 기법. 화면전환없이 비동기식 통신을 가능하게 해준다. 

- Ajax는 자체가 하나의 기술을 의미하는 것은 아니며, 함께 사용하는 기술의 묶음을 지칭하는 용어

참고 코딩의 시작, TCP School

 

코딩교육 티씨피스쿨

4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등

tcpschool.com

 

 

UML에 대해 설명하세요

- Unified Modeling Language로 요구분석, 시스템셀계, 시스템 구현 등의 시스템 개발 과정에서, 개발자 간의 의사소통을 원활하게 이루어지게 하기 위하여 표준화한 모델링 언어

 

 

JDBC에 대해 설명하세요

- Java Database Connectivity 자바 응용 프로그램에서 데이터 베이스에 접근할 수 있는 API. SQL문을 DB에 전달(java.sql패키지에 제공)

 

 

JDBC 구동 순서

- DriverManger에 해당 DB 드라이버 등록  > 해당 Driver로 부터 Connection 객체 생성 > Connection 객체로부터 Statement 객체 생성(인증완료) >Statement의 멧드를 이용하여 SQL실행 > ResultSet의 메소드를 이용하여 결과값을 ..~~!

참고 [Java] JDBC를 사용한 데이터베이스 연동(Mysql) :: Gyun's 개발일지 (tistory.com)

 

[Java] JDBC를 사용한 데이터베이스 연동(Mysql)

1. JDBC API Java DataBase Connectivity의 약자로 JDBC는 자바 언어로 데이터베이스 프로그래밍을 하기 위한 라이브러리이다. JDBC는 DBMS에 종속되지 않는 관련 API를 제공한다. JDBC API는 JDK에서 제공하며 JDBC

devlog-wjdrbs96.tistory.com

 

 

DDL, DML, DCL에 대해 설명하세요

- DDL [MySQL] DDL - 데이터 정의어 (tistory.com)

- DML [MySQL] DML - 데이터 조작어 (tistory.com)

- DCL (추가바람)

 

 

트랜잭션이란 무엇인가?

- DB의 상태를 변화시키 위해 수행하는 최소 작업 단위

- 작업 단위는 일반적으로 여러 오퍼레이션으로 이루어져 있으며 ALL or Noting의 성격을 갖는다

- 트랜잭션은 데이터의 무결성과 일관성을 보장하기 위해 다음4가지 특징을 갖는다(ACID)

- 트랜잭션 내 모든 연산이 모두 정상적으로 실행되거나 아무것도 실행되지 않아야한다

- 트랜잭션의 작업처리 결과가 항상 일관성이 있어야 한다

- 현재 트랜잭션이 완료될때까지 다른 트랜잭션에 접근 할 수 없다

 

 

isolation level(아이졸레이션 레벨)

(Mysql은 repeatable read에 해당한다)

- Dirty Read: 수정중인(커밋되지 않은) 데이터를 다른 트랜잭션에서 읽을 수 있도록 허용

- Non-Repeatable Read : 하나의 트랜잭션에서 같은 쿼리를 2번이상 실행할 때, 다른 트랜잭션의 수정, 삭제, 명령어(Update,Delet)로 쿼리 결과가 다르게 나타나는 부분 허용

- Repeatable Read : 하나의 트랜잭션에서 같은 쿼리를 2번이상 실행할 때, 다른 트랜잭션의 삽입(Insert)로 쿼리 결과가 다르게 나타나는 부분 허용 

참고 Isolation Level이란? | devlog.akasai

 

Isolation Level이란? | devlog.akasai

격리 수준(isolation level)이란? 격리수준(isolation level…

akasai.space

 

'---------------------' 카테고리의 다른 글

[Git 데스크탑] Permission denied.  (0) 2023.05.16
기술면접용 3  (0) 2023.03.08
기술면접용 2  (0) 2023.03.07
기술면접용 1  (0) 2023.03.07