Github & Portfolio
전체 글(206)
-
[데이터베이스] 데이터베이스
데이터베이스를 사용하는 이유 데이터베이스가 존재하기 이전에는 파일 시스템을 이용하여 데이터를 관리하였다. 데이터를 각각의 파일 단위로 저장하며 이러한 일들을 처리하기 위한 독립적인 애플리케이션과 상호 연동이 되어야 한다. 이 때의 문제점은 데이터 종속성 문제와 중복성, 데이터 무결성이다. 데이터베이스의 특징 데이터의 독립성 물리적 독립성: 데이터베이스 사이즈를 늘리거나 성능 향상을 위해 데이터 파일을 늘리거나 새롭게 추가하더라도 관련된 응용 프로그램을 수정할 필요가 없다. 논리적 독립성: 데이터베이스는 논리적인 구조로 다양한 응용 프로그램의 논리적 요구를 만족시켜줄 수 있다. 데이터의 무결성 여러 경로를 통해 잘못된 데이터가 발생하는 경우의 수를 방지하는 기능으로 데이터의 유효성 검사를 통해 데이터의 무..
-
[데이터베이스] 기본 용어 정리
테이블 행과 열로 이루어진 데이터의 집합 엑셀을 떠올리면 편하다. 일반적인 데이터베이스에서는 행과 열만 있으면 테이블이라고 하지만, 관계형 데이터베이스에서는 여기에 특별한 제약을 추가해서 릴레이션(Relation)이라고 부른다. 아래 조건을 충족하는 테이블만이 릴레이션이 될 수 있기 때문에 모든 릴레이션은 테이블이지만, 모든 테이블이 릴레이션인 건 아니다. 모든 값은 유일한 값을 가진다. 하나의 릴레이션에서 중복되는 행이 존재하면 안된다. 행(Row) 테이블을 구성하는 데이터들 중 가로로 묶은 데이터셋을 의미한다. 일반적으로 행은 한 객체에 대한 정보를 가지고 있다. 관계형 데이터베이스에서는 튜플 또는 레코드라고 불린다. 열(Column) 테이블을 구성하는 데이터들 중 세로로 묶은 데이터셋을 의미한다. ..
-
[2021-06-29] Today I Learned
👉 Project 프로젝트 복기 👉 회고 프로젝트 복기 시작!
-
[2021-06-28] Today I Learned
👉 Problem Solving 백준 1문제 17413 - 단어 뒤집기 2 👉 Compter Science Compter network - 인터넷에 URL을 입력하여 어떻게 될까?(OSI 7계층 관점) - 로드 밸런싱이란? - 주소창에 'www.naver.com'을 입력하면? 👉 회고 내일부터는 데이터베이스 공부를 다시 시작!
-
[2021-06-22 ~ 2021-06-24]
👉 Computer Science Compter network - HTTP와 HTTPS - SSL 통신과정 - GET 메서드와 POST 메서드 - 쿠키와 세션 - DNS - REST와 RESTful 👉 회고 이번 주는 네트워크 관련 공부를 열심히 했다! 새롭게 알게된 것도 많았고 다시 복기한 부분도 많았고 꽤 보람찼다.
-
[백준-17413] 단어 뒤집기 2 / Python
17413번: 단어 뒤집기 2 문자열 S가 주어졌을 때, 이 문자열에서 단어만 뒤집으려고 한다. 먼저, 문자열 S는 아래와과 같은 규칙을 지킨다. 알파벳 소문자('a'-'z'), 숫자('0'-'9'), 공백(' '), 특수 문자('')로만 이루어져 www.acmicpc.net import sys input = sys.stdin.readline s = input().rstrip() flag = False word = "" answer = "" for i in s: if flag == False: if i == "": flag = False answer += word word = "" print(answer + word) 해설 flag를 이용해 풀 수 있었다. '