면접준비[프론트,백,데이터,CS] 24

[ DB & SQL(RDBMS, NoSQL) 면접 준비 ] DB/SQL 면접 준비 01

[ DB & SQL(RDBMS, NoSQL) 면접 준비 ] DB/SQL 면접 준비 01  Ⅰ. 데이터베이스의 특징에 대해서 설명해주세요.           1. 실시간 접근성(Real-Time Accessibility)                  : 비정형적인 질의(조회)에 대하여 실시간 처리에 의한 응답이 가능해야 합니다.                      사용자가 요청한 데이터에 즉각적으로 접근 할 수 있도록 하여 신속한 의사결정을 지원합니다.                    ex) 온라인 쇼핑몰에서 상품 재고 조회 시  >> 유저는 실시간으로 현재 재고 상태 확인 가능.           2. 지속적인 변화(Continuous Evolution)                  : 데이터베이..

[ 백엔드 면접 준비 ] 백엔드 면접 준비 _ 02.

[ 백엔드 면접 준비 ] 백엔드 면접 준비 _ 02.  Ⅰ.   데이터 베이스 정규화.           ▣ 정규화의 중요성 및 목표.                ∇  '데이터베이스 설계' 에서 "정규화"는                     중복 데이터를 최소화하고 데이터 무결성을 유지하기 위한 핵심 기술입니다.                 ∇  정규화의 주된 목표는 테이블 간에 중복된 데이터가 존재하지  않도록 하는 것!!                         -> 데이터의 일관성을 높이고, 데이터베이스의 유지보수성을 향상시킬 수 있습니다.                              { 실무에서는 일반적으로 제1, 제2, 제3 정규화까지만 다루는 경우가 많습니다. }           ..

[ 백엔드 면접 준비 ] 백엔드 면접 준비 _ 01.

[ 백엔드 면접 준비 ] 백엔드 면접 준비 _ 01.   Ⅰ.   HTTP METHOD에서 GET과 POST에 대해 설명해주세요. HTTP 메서드에서 GET과 POST는 웹에서 클라이언트와 서버 간의 데이터 전송 방식에 있어 중요한 역할을 합니다.두 메서드는 각각의 목적과 사용 방식이 다릅니다. 간략하게 말하면Get은 가져온다는 개념이고, Post는 수행한다는 개념으로 받아들이면 됩니다.GET목적: GET 메서드는 주로 서버에서 데이터를 요청할 때 사용됩니다.          요청된 값은 프론트에서 변경되지 않고 사용됩니다.          예를 들어, 웹 페이지를 요청하거나 API에서 정보를 가져올 때 사용됩니다.특징:데이터 전송 방식: 요청하는 데이터는 URL의 쿼리 문자열에 포함됩니다. [쿼리스트링..

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : 배열 (Array)

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : 배열 (Array)  ∇ CS지식 정리 _ 자료구조 : 배열 (Array)목 차1. 배열(Array)이란?2. 배열의 사용.3. 배열의 시간 복잡도4. 단점  Ⅰ. 배열(Array) 이란?     ◇ "배열"은 컴퓨터에서 리스트를 저장하는 데이터 타입 중 하나입니다.     ◇ 대부분의 프로그램 언어에서 동일 타입의 데이터를 저장합니다.          ["int" 타입으로 선언된 경우, 정수 요소만 저장 가능 ]     ◇ 배열은 생성시 크기를 정하면, 그 크기로 고정.     ◇ 배열을 구성하는 각각의 값을 요소(element)라고 하며,            배열에서의 위치를 가리키는 숫자는 인덱스(index)라고 합니다.           ->>..

[ C.S 지식 정리 : 자료 구조 ] 자료구조 & 알고리즘의 정의.

[ C.S 지식 정리 : 자료 구조 ] 자료구조 & 알고리즘의 정의.  ∇ CS지식 정리 _ 자료구조 : 자료구조 & 알고리즘의 정의.목 차1. 자료구조란?2. 효율적으로 데이터를 관리하는 예3. 알고리즘이란?4. 자료구조와 알고리즘이 중요한 이유   Ⅰ. 자료구조란?     ◎ '자료구조' == '데이터구조' == Data Structure           ● 대량의 데이터를 효율적으로 관리할 수 있는 데이터의 구조를 의미합니다.          ● 코드상에서 효율적으로 데이터를 처리하기 위해서,  데이터 특성에 따라 체계적으로 데이터를 구조화해야 합니다.               ==>> 어떤 데이터 구조를 사용하느냐에 따라서, 코드 효율이 달라집니다.       ◎ '자료구조' 란, 컴퓨터 과학..

[ 백엔드 면접 준비 ] 블로킹 vs 논블로킹 // 동기 vs 비동기

[ 백엔드 면접 준비 ] 블로킹 vs 논블로킹  //  동기 vs 비동기  ∇ 백엔드 면접 준비 : 블로킹vs논블로킹 // 동기 vs 비동기목 차1. Blocking(블로킹) & Non-blocking(논블로킹)2. Synchronous(동기) & Asynchronous(비동기)3. 비교.  0. Intro.       - Block & non-block , sync-async 개념을 이해하기 위해서는 다음 두가지 용어를 먼저 짚어야 한다고 합니다.                              ◆ 제어권.                    ○ 제어권은 자신(함수)의 코드를 실행할 권리 같은 것.                           - 제어권을 가진 함수는 자신의 코드를 끝까지 실행한 ..

[ 백엔드 면접 준비 ] REST & REST API & RESTfull API 란??

[ 백엔드 면접 준비 ]  REST & REST API & RESTfull API 란??   ∇ 백엔드 면접 준비 : REST & REST API & RESTful API 란??목 차1. REST.2. REST API.3. RESTfull API.  Ⅰ. REST.         Ⅰ - ⅰ  REST 정의.                 REST( Representational State Transfer ) 는 월드 와이드 웹 같은                 분산 하이퍼미디어 시스템을 위한 소프트웨어 아키텍쳐의 한 형식입니다.                       1. REST는 기본적으로 웹의 기존 기술과 HTTP 프로토콜을 그대로 활용하기 때문에                             ..

[ C.S 지식 정리 : 자료 구조 ] 배열(Array) & 연결-리스트(LinkedList)

[ C.S 지식 정리 : 자료 구조 ]  배열(Array)  & 연결-리스트(LinkedList)  ∇ 자료 구조 : Array  &  LinkedList목 차1. 배열(Array)2. 연결 - 리스트(Linked List)3. 배열과 연결-리스트 비교4. 코드 : 연결 리스트 순회/삽입/삭제 코드 구현5. ++ 이중 연결 리스트 ( Double Linked List )6. ++ 원형 연결 리스트 ( Circular Linked List ) Ⅰ. 배열 ( Array )         ● '배열'은 입력된 데이터들이 메모리 공간에서 연속적으로 저장되어 있는 자료구조입니다.          ● 메모리 상에서 연속적으로 저장되어 있는 특징을 가지기 때문에,  index를 통한 접근이 용이.          ..

[ C.S 지식 정리 : 자료 구조 ] 알고리즘 공부 하기 전 필요한, 자료구조 기초 지식들.

[ C.S 지식 정리 : 자료 구조 ] 알고리즘 공부 하기 전 필요한, 자료구조 기초 지식들.  ∇ 알고리즘을 위한, 자료구조 기초 지식.목 차1. 자료구조란??2. 자료구조 분류    Ⅰ. 자료구조란?     - 데이터 값의 모임, 각 원소들이 논리적으로 정의된 규칙에 의해 나열되며,         자료에 대한 처리를 효율적으로 수행가능하도록  자료를 구분해 표현한 것. !        ∇ ex) 책장으로 본 자료구조 배치.                              ○ 1번  :  책장의 모든 공간을 사용 가능하지만,                               처음 책(자료)을 배치한 후에,                              추후에 새로운 책(자료)을 추가할 때..

[ 앱 개발자 도전기 : Flutter InterView 준비 ] Flutter 면접 질문 대비 공부하기 - [1]

[ 앱 개발자 도전기 : Flutter InterView 준비 ] Flutter 면접 질문 대비 공부하기 - [1]  ∇ Flutter 면접 질문 대비 공부하기.목 차1. Flutter의 장점은?2. Flutter Architechture ( 아키텍쳐 )3. Flutter의 주요 특징.4. Flutter의 Build Mode   Ⅰ . Flutter의 장점은?             1. 개발 시간 단축 [ Hot Reload ]  : Hot Reload 기능으로 개발 시간을 단축 가능합니다.              2. 크로스 플랫폼 개발 가능  :  현재 Android, IOS, Web, Windows, macOS, Linux 지원.              3. Live and Hot Reload..