본문 바로가기

두두의 IT/Computer Science

(17)
[DB] 정규화 https://spurious-heath-8ab.notion.site/1b287e97b7054d1697bab2491f241d70 정규화 이상현상(Anomaly) spurious-heath-8ab.notion.site 데이터 이상현상(Anomaly)란 무엇이며 어떤 것들이 있나요? 데이터의 중복으로 인해 릴레이션을 조작할 때 발생하는 비합리적 현상 갱신이상, 삭제이상, 삽입이상 정규화의 개념과 목적에 대해서 설명해 보세요 이상현상을 발생시키는 속성간의 종속성, 중복성을 제거하고 무결성을 보장하기 위해 릴렝션을 분해하는 과정 데이터의 중복 최소화 이상현상 발생 방지 : 데이터 구조의 안정성 유지 종속성 제거 2차 정규화에 대해서 설명해 보세요 부분함수 종속성 제거 - 1차 정규화를 만족하고 Relation의..
[DB] NoSQL https://spurious-heath-8ab.notion.site/NoSQL-cf60464a989346a8a021159f06b7b951 NoSQL 관계형 DB의 한계를 벗어나 빅데이터 처리를 위해 데이터의 읽기보다 쓰기에 중점을 둔, 수평적 ㅗ학장이 가능하며 다수 서버들에 데이터 복제 및 분산저장이 가능한 DBMS (Not Only SQL) spurious-heath-8ab.notion.site NoSQL의 개념에 대해서 설명해보세요 빅데이터 처리를 위해 데이터의 읽기보다 쓰기에 중점을 둔, 수평적 확장이 가능하며 다수 서버들에 데이터 복제 및 분산저장이 가능한 DBMS NoSQL 종류에 대해서 설명해보세요 Key-Value : 메모리 기반에서 성능을 우선하는 시스템과 빅데이터를 저장/처리할 수 있는..
[DB] Join https://spurious-heath-8ab.notion.site/dfb0355e404141148a8cd05df93b85a6 조인 서로 관계 있는 데이터가 저장된 다중 테이블의 데이터를 효율적으로 검색하기 위해 서로 연관된 데이터를 비교하여 조회하는 기법 spurious-heath-8ab.notion.site Q1. DBMS에서 의미하는 Join의 개념과 종류에 대해서 설명해 보세요. 다중 테이블에서 데이터를 효율적으로 검색하기 위해 서로 연관된 데이터를 비교하여 조회하는 기법입니다. 내부조인, 외부조인, ANSI 조인으로 나눌 수 있고 내부조인에는 동등조인, 세미조인, 안티조인, 셀프조인 외부조인에는 left outer join, right outer join, full outer join ANSI..
[DB] Transaction(트랜잭션) https://spurious-heath-8ab.notion.site/RDBMS-851e680ff7fb4c569bed1710804ce105 RDBMS 트랜잭션 트랜잭션 spurious-heath-8ab.notion.site Q. 트랜잭션의 정의 - DB에서 하나의 논리적 기능을 수행하기 위한 작업 단위 Q. 트랜잭션의 ACID - Atomicity (원자성) : 한 개의 작업 단위 - Consistency (일관성) : 트랜잭션 실행 후 일관서 있는 DB 상태 보존 - Isolation (고립성) : 트랜잭션 실행 중 다른 트랜잭션 접근 불가 - Durability (영속성) : 성공된 트랜잭션 결과는 영속적으로 DB에 저장 Q. Sql-92에서 표준으로 만든 isolation level 종류 - 0 :..
[네트워크] 주요 지식 1. OSI 7계층에 대해 설명해주세요 2. HTTP와 HTTPS의 차이점에 대해 설명해주세요 3. 쿠키와 세션의 차이점에 대해 설명해주세요 4. RESTful의 개념에 대해 설명해주세요 5. TCP의 3-way-handshake와 4-way-handshake 방식의 차이점에 대해 설명해주세요
[OS] 주요 지식 1. deadlock의 개념 및 deadlock 해결 방법에 대해 설명해주세요 2. 뮤텍스와 세마포어의 차이점에 대해 설명해주세요 3. 가상 메모리에 대해 설명해주세요 4. 컨텍스트 스위칭에 대해 설명해주세요
웹(Frontend, Javascript) 기본 지식 1. MVC 패턴에 대해 설명해주세요 2. 브라우저의 렌더링 과정에 대해 설명해주세요 3. 가상 DOM과 DOM의 차이점에 대해 설명해주세요 4. ES6에 추가된 스펙에 대해 생각나는 것 몇 가지만, 설명해주세요 5. var와 let/const의 차이점에 대해 설명해주세요
Python 지식 6. 파이썬 generator에 대해 설명해주세요 Iterator를 생성해주는 함수 Iterator : next() 메소드를 이용해 데이터를 순차적으로 접근할 수 있는 함수 함수 한에 yield 키워드를 사용함 한번에 모든 데이터를 메모리에 적재할 필요가 없어서 메모리 효율이 높고, 계산 결과가 필요할 때까지 계산을 늦츨 수 있으므로, 수행 시간이 긴 연산을 필요한 순간까지 늦출 수 있다는 장점을 가지고 있음 7. 파이썬의 GIL에 대해 설명해주세요 GIL : 한번에 하나의 스레드만 수행할 수 있도록 인터프리터에 lock을 거는 기능 파이썬 객체는 Garbage Collection 기능을 위해, reference count를 가지고 있는데, 해당 객체를 참조할 때마다 reference count 값을 변..

LIST