분류 전체보기 85

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : 스택(Stack) & 큐(Queue)

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : 스택(Stack) & 큐(Queue)  ∇ CS지식 정리 _ 자료구조 : 스택(Stack) & 큐(Queue)목 차1. 스택(Stack)이란 무엇일까?2. 큐(Queue)의 개념.    Ⅰ. 스택(Stack)이란 무엇일까?        ◇ 스택(Stack)은 "쌓다"라는 의미로, "데이터를 차곡차곡 쌓아 올린 형태의 자료구조" 입니다.                 ++ 위 그림처럼, 데이터가 순서대로 쌓이며 '가장 마지막에 삽입된 자료가 가장 먼저 삭제되는 구조' !             ◎ '스택'은 정해진 방향으로만 쌓을 수 있으며, ' top으로 정한 곳을 통해서만 접근 ' 가능합니다.                     -> 새로 삽입되는 자료..

[ DB & SQL(RDBMS, NoSQL) ] 관계형 데이터 모델링 : 구성 요소.

[ DB & SQL(RDBMS, NoSQL) ] 관계형 데이터 모델링 : 구성 요소.     ∇ DB & SQL_데이터 베이스 공부 : 관계형 데이터 모델링의 구성요소.목 차1. 엔티티(Entity)2. 속성(Attribute)3. 식별자(Identifier)4. 관계(Relation)   ★ "개념적 데이터 모델링"은 기획 내용에 포함된 개념을 분석*분해*도출해서 빠짐없이 옮기는 단계입니다.           -> 개념적 데이터 모델링의 결과에 따라서 논리적*물리적 데이터 모델링의 향방이 좌우됩니다.           -> 또한, 개념적 데이터 모델링이 기획 내용과 일치하지 않는다면,                        기획 의도를 올바르게 구현하지 못한 결과물이 나오게 됩니다.     Ⅰ. 엔..

[ DB & SQL(RDBMS, NoSQL) ] 관계형 데이터 모델링 : 전체 흐름도.

[ DB & SQL(RDBMS, NoSQL) ] 관계형 데이터 모델링 : 전체 흐름도.   ∇ DB & SQL_데이터 베이스 공부 : 관계형 데이터 모델링의 전체 흐름도.목 차1. 관계형 데이터 모델링이란.2. 모델링의 흐름.   Ⅰ. 관계형 데이터 모델링이란. ※ 데이터 모델링,        ∇ 데이터 모델링 : 현실 세계의 정보를 구조화하여서 데이터베이스에 저장할 수 있도록 설계하는 과정입니다.                       -> 데이터 간의 관계를 정의하고 데이터의 속성과 형식을 명확히 하는 작업입니다.        ∇ 데이터 모델링의 목적                    :: 비즈니스 요구사항을 충족하는 데이터 구조를 설계하여서, 데이터를 효율적으로 저장하고 관리하며          ..

[ C.S 지식 정리 : 네트워크 ] '네크워크' 면접용 공부_ 네트워크 기초

[ C.S 지식 정리 : 네트워크 ] '네크워크' 면접용 공부_ 네트워크 기초    ∇ '네크워크' 면접용 공부_ 네트워크 기초 목 차 1. 네트워크란 2. 처리량과 지연시간 3. 네트워크 토폴로지 4. 병목 현상 5. 네크워크 분류 6. 네트워크 성능 분석 명령어 7. 네트워크 프로토콜 표준화   Ⅰ. 네트워크란.      ☆ 네트워크란?           : 컴퓨터 장치들이 통신 기술을 이용해서 구축하는 '연결망'을 의미합니다.                   + [ 노드(Node) 와 링크(Link)가 서로 연결되어 있으며 리소스를 공유하는 집합 ] 이기도 합니다    Ⅱ. 처리량과 지연 시간.      ▣  좋은 네트워크란?             1. 많은 데이터 처리량을 처리할 수 있어야 합니..

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : LinkedList.

[ C.S 지식 정리 : 자료 구조 ] 자료구조 :  LinkedList.   ∇ CS지식 정리 _ 자료구조 : LinkedList.목 차1. LinkedList 컬렉션 1-1 종류 1-2 LinkedList vs ArrayList 특징 비교. 2. LinkedList 사용법. 2-1 객체 생성 2-2 요소 추가/삽입 2-3 요소 삭제 2-4 요소 검색 2-5 요소 얻기 2-6 요소 변경 2-7 배열 변환 2-8 순회(이터레이터) 2-9 스택 & 큐 지원 2-10 동기화 처리   Ⅰ. LinkedList 컬렉션.   ★ Java의  "Linked List"는 "ArrayList"와 같이,        '인덱스'로 접근하여 조회*삽입이..

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

[ DB & SQL(RDBMS, NoSQL) 면접 준비 ] DB/SQL 면접 준비 02 )Ⅰ. 트리거(Trigger)에 대해서 설명해주세요.     ◆ 트리거(Trigger)는 데이터베이스에서 특정 테이블에 대한 이벤트가 발생했을 때 자동으로 실행되는 프로그램입니다.            주로 [ INSERT, DELETE, UPDATE] 와 같은 DML(데이터 조작어) 문이 수행될 때 작동합니다.              @ 트리거의 가장 큰 특징은 사용자가 직접 호춯하지 않고, 데이터베이스시스템이 자동으로 호출한다는 점!             @ 트리거는 데이터 무결성을 유지하고, 비즈니스 로직을 데이터 베이스 레벨에서 구현하는데 유용합니다.                   (ex, 데이터가 삽입될 때 ..

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : ArrayList

[ C.S 지식 정리 : 자료 구조 ] 자료구조 : ArrayList.  ∇ CS지식 정리 _ 자료구조 : ArrayList목 차1. ArrayList 란?2. ArrayList 사용법.   Ⅰ ArrayList 란?    ◇ ArrayList 는 Java의 Collection 프레임워크에서 가장 널리 사용되는 동적 배열 자료구조입니다.    ◇ ArrayList 는 list 인터페이스를 상속받은 클래스로, 크기가 가변적으로 변하는 선형-리스트 입니다.           ∇ 일반적인 배열과 같은 순차리스트이며, 인덱스로 내부의 객체를 관리한다는 점 등이 유사하지만,             한번 생성되면 크기가 변하지 않는 배열과는 달리,            ∇  ArrayList는 객체들이 추가되어 저장..

[ 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의 쿼리 문자열에 포함됩니다. [쿼리스트링..