Home
YongKong
Cancel

part3. DBMS

DBMS의 개요 RDBMS RDBMS(Relational DataBase Management System)는 관계형 데이터베이스(RDB, Relational DataBase)를 관리하는 시스템이다. 관계형 데이터베이스는 모든 데이터를 테이블 단위로 저장하며, 각 테이블은 속성과 튜플로 구성된다. 관계형 데이터베이스에서는 현실 세계의 복잡한 사건이나...

part2. CS 기초 지식 - 데이터베이스

데이터베이스 데이터베이스와 DBMS 데이터의 사전상 의미는 ‘현실 세계에서 관찰하거나 측정해 얻은, 가공되지 않은 사실이나 값’이다. 데이터베이스는 데이터를 저장하는 일종의 거대한 창고이다. 그리고 이러한 데이터베이스를 관리하는 것이 DBMS(DataBase Management System)이라는 시스템이다. 데이터 저장 방식 엔티티와 속성...

part2. CS 기초 지식 - 운영체제

운영체제 윈도우, 맥, 리눅스와 같은 프로그램을 운영체제(OS, Operating System)라고 한다. 운영체제는 사용자가 컴퓨터를 쉽게 다룰 수 있도록 사용자와 컴퓨터 사이에서 인터페이스를 제공하고, 컴퓨터 시스템의 자원을 효율적으로 관리 및 분배하는 역할을 한다. 운영체제의 주요 기능은 프로세스 관리, 메모리 관리, 파일 시스템 관리, 네트...

part2. CS 기초 지식 - 네트워크

네트워크 네트워크(network)는 컴퓨터들이 통신망을 통해 서로 그물처럼 연결돼 있는 것이고, 인터넷(internet)은 네트워크가 전 세계적으로 연결된 통신망이다. IP주소 클라이언트가 요청하고 서버가 응답하려면 주소가 필요하다. 서로의 위치를 알아야 통신할 수 있기 때문이다. 네트워크에 연결된 각 컴퓨터를 구분하는 유일한 주소를 IP(Int...

part1.백엔드 시작하기

웹 개발의 구조 웹은 전 세계의 컴퓨터 사용자들이 인터넷으로 연결돼 서로 정보를 공유하는 공간이다. 웹에서 이용할 수 있는 서비스는 웹 사이트라고 한다. 웹 개발은 프론트엔드 개발 : 웹 애플리케이션이 사용자와 직접적으로 상호작용하는 부분을 개발. 더 나은 사용자 경험을 제공하고 최신 상태의 데이터를 제공하는 일에 집중한다. ...

바닥부터 Java 파해치기 : 자바를 시작하기 앞서

자바란? 자바는 썬 마이크로 시스템즈에서 개발하여 1996년 1월에 공식적으로 발표한 객체지향 프로그래밍 언어이다.(현재는 오라클 사에 인수되었다.) 자바의 가장 중요한 특징은 플랫폼(운영체제)에 독립적이라는 것이다. 또한 C++의 장점을 채택하는 동시에 잘 사용되지 않는 부분들은 제외시킴으로써 비교적 배우기 쉽고 이해하기 쉬운 간결한 ...

Java 자료구조 : Hash Table

해쉬 테이블이란? 키(Key)에 데이터(Value)를 매핑할 수 있는 데이터 구조(이걸 Map이라고 함) 키는 맵에 오직 유일하게 있어야함 해쉬 함수를 통해, 배열에 키에 대한 데이터를 저장할 수 있는 주소(인덱스 번호)를 계산 Key를 통해 바로 데이터가 저장되어 있는 주소를 알 수 있으므로, 저장 및 탐색 속도가 획기적으로 빨라짐...

Java 알고리즘 : Time & Space Complexity

알고리즘 복잡도 계산 항목 시간 복잡도 : 알고리즘 실행 속도 공간 복잡도 : 알고리즘이 사용하는 메모리 사이즈 복잡도를 계산할 수 있어야 주어진 환경에 알맞은 코드를 구현 할 수 있다. 알고리즘 성능 표기법 Big O(빅-오) 표기법 : O(N) 알고리즘 최악의 실행 시간을 표기 가장 많이...

Java 자료구조 : (Doubly) Linked List

Linked List 구조 연결 리스트라고도 함 배열이 순차적으로 연결된 공간에 데이터를 나열하는 데이터 구조라면, Linked List는 떨어진 곳에서 존재하는 데이터를 화살표로 연결해서 관리하는 데이터 구조 Linked List에서 사용되는 용어 Node : 데이터 저장 단위(데이터 값, 포인터)로 구성되어 있다. Poin...

Java 자료구조: Stack

스택의 구조 한쪽 끝에서만 자료를 넣거나 뺄 수 있는 구조 가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 데이터 구조 LIFO(Last-In, First-Out)방식 알아둘 용어 push : 데이터를 스택에 넣는 것 pop : 데이터를 스택에서 꺼내는 것 시연해보고 싶으면 여기를 클릭 Java에서 Stack의...