취업_TIL11 취업_TIL | 2022-10-20 (11) _ DB 데이터베이스 질문 RDBMS의 장단점에 대해 설명해주세요. 장점 장점으로는 정해진 스키마에 따라 데이터를 저장해야 해서 명확한 데이터 구조를 보장하고 있습니다. 관계는 각 데이터를 중복 없이 한 번만 저장할 수 있습니다. 단점 테이블과 테이블 간 관계를 맺고 있어 시스템이 커질 경우 JOIN문이 많은 복잡한 쿼리가 만들어질 수 있습니다. 성능 향상을 위해서는 서버의 성능을 향상 시켜야하는 Scale-up만을 지원하기에 개발 비용이 기하급수적으로 늘어날 수 있습니다. 정해진 스키마로 인해서 데이터가 유연하지 못하고, 스키마가 변경되었을 때, 번거롭고 어렵습니다. 꼬리 질문 Scale-up이 무엇인가요? 기존 서버의 사양을 업그레이드해 시스템을 확장하는 것으로 일반적으로 CPU,RAM등을 추가하거나 고성능의.. 2022. 10. 20. 취업_TIL | 2022-09-16 (10) _ 기술 면접 STUDY 5 ~ 6 기술 면접 Study 5. Transaction의 의미와 ACID 규칙에 대해서 설명해주세요. Transaction은 DB의 상태를 변화시키는 작업으로 SQL을 이용하여 DB에 접근 하는 것입니다. ACID 규칙은 트랜잭션의 특징이라고 말할 수도 있는데, 첫번째로 원자성(Atomicity)은 트랜잭션이 작업 중 문제가 발생하였을 때, 그 뒤의 것들이 동작 되지 않는 것을 의미하고, 일관성(Consistency)는 일관성을 위배하는 트랜잭션은 중단되는 것을 의미합니다. 또, 격리성/고립성/독립성(Isolation)은 트랜잭션을 수행 시 다른 트랜잭션의 영향을 받지 않는 것을 의미하고, 내구성(Durability)은 성공적으로 수행된 트랜잭션은 영원히 반영되는 것을 의미합니다. 네. 트랜잭션은 DB의 상태를.. 2022. 9. 16. 취업_TIL | 2022-09-15 (9) _ 기술 면접 STUDY 1 ~ 4 기술 면접 Study 1. Stack과 Queue 자료구조에 대해 말씀해주시고 차이점에 대해 설명해주세요. Stack의 자료 구조는 데이터를 순서대로 쌓으며, 가장 마지막에 삽입된 자료가 가장 먼저 삭제되는 구조로 후입선출의 구조입니다. 이와 반대로 Queue는 먼저 들어온 것이 먼저 나가는 선입선출의 구조로 처음 들어온 자료가 삭제되고 뒤로 자료가 쌓이는 형태입니다. 2. Array와 Linked List 자료구조에 대해 말씀해주시고 차이점에 대해 설명해주세요. Array는 입력된 데이터들이 메모리 공간에서 연속적으로 저장되어 있는 자료 구조입니다. 연속적으로 저장되는 특징으로 index를 통한 접근이 용이합니다. Linked List는 여러 개의 노드들이 순차적으로 연결된 형태를 갖는 자료 구조로 A.. 2022. 9. 15. 취업_TIL | 2022-09-07 (8) _ 기술 면접 대비 질문 43~52 기술 면접 준비 43. AWS를 통해 배포할 경우, sqlite를 사용하지 않는 이유는 무엇인가요? 만약 SQLite의 데이터가 응용 프로그램과 별도의 컴퓨터에 존재하는 경우 높은 대역폭의 네트워크가 필요합니다. 이는 비싸고 비효율적인 솔루션이기에 사용하지 않습니다. 44. Django settings에서 DB 스택을 변경하는 방법은 무엇인가요? Sqlite를 데이터베이스로 사용하지 않고, 원하는 데이터베이스를 사용할 경우 settings.py 에서 DATABASES 의 default값을 USER, PASSWORD, HOST, PORT번호를 기재함으로써 원하는 DB로 변경할 수 있습니다 45. Django 프로젝트를 배포할 때, 노출되어서는 안되는 값은 어떤 것이 있나요? DEBUG = False 로 변.. 2022. 9. 7. 이전 1 2 3 다음