본문 바로가기

전체 글91

취업_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-08 (79) Django DRF ViewSet을 활용한 Pagination 📌기획 DRF의 페이지네이션 공식문서를 참조하여, 쉽고 빠르게 API를 구현한다 공식문서의 Viewset을 학습하여, 기존의 View, generic View와의 차이점을 알아보자 📌학습목적 DRF 공식문서를 참조하여 View를 구현한다 공식문서를 참조하여 Request와 Response를 동일하게 구현한다 공식문서를 사용하여 Viewset으로 구현한다 📌참조 👁‍🗨DRF VIEWSET 6 - Viewsets and routers - Django REST framework 👁‍🗨DRF 페이지네이션 Pagination 📌ViewSet구현 #setting.py REST_FRAMEWORK = { 'DEFAULT_PAGINATION_CLASS': '.. 2022. 9. 8.