profile
백엔드 개발에 관심있는 scof입니다.
태그 목록
전체보기 (48)데이터베이스(18)Database(17)Java(17)자바(16)알고리즘(8)algorithm(8)그래프(7)Graph(7)Collection(5)컬렉션(5)Spring(4)스프링(4)Shortest Path(3)최단경로(3)command(2)Generic(2)백엔드 로드맵(2)lambda(2)WILDCARD(2)관계 데이터 모델(2)명령어(2)인터페이스(2)제네릭(2)와일드카드(2)backend roadmap(2)람다(2)백엔드(1)플로이드(1)terminal(1)호스팅(1)(1)무결성(1)입문(1)배타락(1)API(1)DML(1)dirty read(1)(1)library(1)라이브러리(1)리스트(1)List(1)http(1)DNS(1)ArrayList(1)queue(1)data definition language(1)phantom read(1)이너클래스(1)제네릭메소드(1)data manipulation language(1)browser(1)정적(1)Repeatable read(1)constraints(1)문제해결(1)데이터베이스 시스템(1)플로이드워셜(1)브라우저(1)lock(1)(1)Index(1)인덱스(1)워셜(1)DDL(1)그래프탐색(1)internet(1)상한제한(1)floyd-warshall(1)dijkstra(1)다익스트라(1)Read-uncommitted(1)MVC(1)어노테이션(1)벨만포드(1)트리(1)hosting(1)제약조건(1)트리거(1)Functional(1)comparable(1)View(1)nestedclass(1)network(1)네트워크(1)네스티드클래스(1)&&(1)도메인 이름(1)동시 실행문제(1)하한제한(1)cursor(1)최소신장트리(1)Deque(1)procedure(1)transaction(1)TRANSACTION ISOLATION COMMAND(1)Backend(1)플라스크(1)DROP(1)CREATE(1)Bellman Ford(1)인터넷(1)프로시저(1)메소드참조(1)실행(1)DBMS(1)comparator(1)JWT(1)iter(1)protocol(1)크루스칼(1)정렬기준(1)트랜잭션(1)트리셋(1)데이터 조작어(1)interface(1)프로토콜(1)build(1)빌드(1)BFS(1)리뷰(1)usage(1)테이블(1)Enum(1)mysql(1)어렵다(1)동시성 제어(1)Domain Name(1)GenericMethod(1)Interfaces(1)TRIGGER(1)커서(1)CSR(1)SSR(1)(1)HashSet(1)basic(1)정의어(1)Read-committed(1)오손 읽기(1)annotations(1)Table(1)스택(1)extends(1)super(1)프로젝트(1)데이터 모델링(1)공유락(1)data modeling(1)이진탐색(1)subquery(1)복습(1)내장함수(1)Map(1)DFS(1)ALTER(1)기초(1)relation(1)(1)반복불가능 읽기(1)computer science(1)탐색(1)릴레이션(1)ER-Model(1)set(1)run(1)ls(1)유령 데이터 읽기(1)터미널(1)LX(1)static(1)TreeSet(1)열거형(1)InnerClass(1)해쉬셋(1)non-repeatable read(1)binary_search(1)서브쿼리(1)함수형(1)Serializable(1)sql(1)

트랜잭션

DBMS에서 데이터를 다루는 논리적인 작업의 단위보통 단일 SQL문을 사용하기도 하지만, 여러개의 SQL문을 순차적으로 수행하여 다루기도 한다.데이터베이스에서 장애가 일어나는 경우, 데이터를 복구하는 작업의 단위로 사용할 수 있다.데이터베이스에서 여러 작업이 동시에 같

약 6시간 전
·
0개의 댓글

정규화

테이블에 투플을 삽입, 삭제, 수정시 데이터의 일관성이 훼손되는 현상이상현상에는 삭제이상, 삽입이상, 수정이상이 있다.이상현상은 한 개의 일레이션에 두 개 이상의 정보가 포함될 때 나타난다.ex) 학생수강성적 릴레이션의 경우 : 학생정보(학생번호, 학생이름, 주소, 학

어제
·
0개의 댓글

ER 모델을 관계 데이터 모델로 매핑

강한 개체 타입 매핑강한 개체 타입에 대응하는 릴레이션을 생성한다."일반 속성"은 릴레이션의 "속성"으로 표시"기본키(PK)", "외래키(FK)"로 키를 표시한다.약한 개체 타입 매핑약한 개체 타입에서 생성된 릴레이션은"자신의 키"와 "강한 개체 타입의 키(FK)"를

6일 전
·
0개의 댓글

SSR과 CSR

플라스크로 JWT를 다루는 로그인 예제에서'새로고침시 엑세스 토큰이 만료되면, 리프레시 토큰을 통해 다시 엑세스토큰을 재발급 받고, 그 사이트에 접근'을 구현하는 부분에서 해결이 잘 이루어지지 않았다.SSR방식에서는 @jwt_required()로 감싸서 return r

7일 전
·
0개의 댓글

데이터 모델링

현실 세계의 복잡한 개념을 단순화하고 추상화시켜 데이터베이스화 하는 과정데이터베이스의 생명주기의 "요구사항 수집 및 분석", "설계'의 과정에 해당한다.요구사항 수집 및 분석사용자들의 요구사항을 분석하여 데이터베이스 구축의 범위를 정한다.설계분석된 요구사항을 기초로,

7일 전
·
0개의 댓글

데이터베이스 프로그래밍 - 프로시저, 커서, 트리거

DBMS에 데이터를 정의하고데이터를 CRUD(삽입하고, 읽고, 업데이트하고, 삭제하고)하는 프로그램을 작성하는 것즉, 데이터베이스를 포함하는 프로그램을 작성하는 것프로그램 로직을 프로시저로 구현하여 객체 형태로 사용한다.일반 프로그래밍 언어에서 사용하는 "함수"와 비슷

2022년 6월 17일
·
0개의 댓글

인덱스

데이터베이스를 생성하고, 테이블을 생성하고, 투플들을 저장하는 등의 작업을 수행하면,데이터는 어디에, 어떻게 저장될까?1\. SQL작업도구(TOOL)통해 SQL문을 작성하여 실행2\. DBMS에 의해 처리방법이 결정3\. 운영체제(OS)를 통해 작업이 처리된다.저장되는

2022년 6월 16일
·
0개의 댓글

하나 이상의 테이블을 합하여 만든 가상의 테이블매번 테이블을 참조하기 위해 "JOIN"이나 "부속질의"를 통해 테이블을 접근한다면 -> 번거롭다이때, 뷰를 생성한다면 가상의 테이블에서 데이터를 바로 가져올 수 있다.만약 뷰를 사용하지 않고 CRATE TABLE를 통해

2022년 6월 16일
·
0개의 댓글

부속질의

subquery하나의 SQL문 안에 다른 SQL문이 중첩된 질의스칼라 부속질의SELECT 절에 위치한다.단일값을 갖는다.인라인 뷰FROM 절에 위치한다.뷰의 형태로 반환한다.중첩질의 : WHEREWHERE 절에 위치한다.동작 방식에 따른 분류상관 부속질의 : 주질의의

2022년 6월 16일
·
0개의 댓글

SQL 내장함수

상수나 속성 이름을 입력 값으로 받아, 단일 값을 결과로 반환한다.SELECT, WHERE, UPDATE 등에서 모두 사용이 가능하다.ABS : 절댓값CEIL : 올림FLOOR : 내림ROUND : 반올림LOG : 자연로그POWER : n제곱SQRT : 제곱근SIGN

2022년 6월 15일
·
0개의 댓글

데이터 정의어 (DDL)

데이터를 저장하려면, 데이터를 저장할 테이블의 구조가 만들어야 한다.데이터 정의어는 테이블의 구조를 만드는 CREATE, 구조를 변경하는 ALTER, 구조를 삭제하는 DROP가 있따.테이블을 구성하고속성과 속성에 대한 제약을 정의하고기본키 및 외래키를 정의하는 명령이다

2022년 6월 15일
·
0개의 댓글

SQL 개요 및 데이터 조작어 (DML)

1970년대 후반에 개발한 "관계형 데이터베이스 언어"자바나 C언어 같은 완전한 프로그래밍 언어가 아닌, "데이터 부속어"라고 부른다.why? : 데이터베이스의 데이터와 메타 데이터를 생성하고 처리하는 문법만 갖고 있기 때문이다.기능에 따라 "데이터 정의어", "데이터

2022년 6월 14일
·
0개의 댓글

MySQL 명령창 (수정중)

mysql -u 계정이름 -p; : MySQL 접속show databases; : 데이터베이스를 보여준다.use 데이터베이스 이름; : 데이터베이스 선택select database(); : 현재 데이터베이스 확인create database; 데이터 베이스 이름 : 데이

2022년 6월 14일
·
0개의 댓글

관계 데이터 모델 - 관계 대수

관계 데이터 모델은 "릴레이션", "제약조건", "관계대수"에 대한 이해가 필요하다.이번 포스팅에서는 "관계 대수"에 대해 알아본다.코드(Codd)박사는 "관계대수"와 "관계해석"을 관계 데이터 모델을 사용하는데 필요한 언어로 소개했다.관계대수와 함께 관계 DBMS의

2022년 6월 13일
·
0개의 댓글

OS and General Knowledge - OS란

컴퓨터 시스템의 구성운영체제의 위치운영체제의 정의확장된 기계로서의 운영체제자원 관리자로서의 운영체제정리커널모드(Kernel)모드와 사용자(User)모드에서 운영체제 OS는 커널모드에 위치한다.기계가 실행할 수 있는 어떤 명령도 실행 가능하다.기계의 제어에 영향을 미치거

2022년 6월 12일
·
0개의 댓글

관계 데이터 모델 - 제약조건

관계 데이터 모델 관계 데이터 모델은 "릴레이션", "제약조건", "관계대수"에 대한 이해가 필요하다. 이번 포스팅에서는 "제약조건"에 대해 알아본다. 제약조건? 데이터베이스에 저장된 데이터에는 신뢰성이 매우 중요하다. 이 신뢰성을 유지하기 위해서는 데이터가 일관성을

2022년 6월 12일
·
0개의 댓글

관계 데이터 모델 - 릴레이션

관계 데이터 모델을 이해하기 위해서는 "릴레이션"에 대한 이해가 필요하다.데이터를 릴레이션으로 표현한다.릴레이션에 대한 "제약조건(constraints)"와 관계 연산을 위한 관계대수(relational algebra)를 정의한다.행과 열로 구성된 "테이블"그림과 같이

2022년 6월 12일
·
0개의 댓글

인터넷

인터넷IP주소와 도메인 이름(Domain Name)DNS와 작동원리HTTP브라우저와 작동원리호스팅(hosting): 인터넷은 표준화된 “프로토콜”을 통해 컴퓨터끼리 통신하는 “글로벌 네트워크”이다.즉, 컴퓨터 간의 통신을 위한 네트워크 그물망이라고 할 수 있다.네트워크

2022년 6월 11일
·
0개의 댓글

3단계 데이터베이스 구조(3-Layer Database Architecture)

데이터베이스의 복잡한 구조를 "관점"에 따라 3단계로 표현한다.데이터베이스는 그림과 같이 "외부", "개념", "내부" 단계로 나뉜다.일반 사용자나 응용 프로그래머가 접근하는 계층여러 개의 외부 스키마가 있을 수 있다.서브 스키마라고도 불리며 뷰(view)의 개념이다.

2022년 6월 9일
·
0개의 댓글

데이터베이스 시스템(Database System)

데이터베이스 시스템 데이터베이스, 데이터베이스 관리 시스템, 데이터 모델로 구성된다. 데이터베이스 : 하드디스크에 저장된 데이터 데이터베이스 관리 시스템(DBMS) : 주기억장치에 저장된 소프트웨어 데이터모델 : 눈에 보이지 않는 논리적인 개념, 데이터가 저장되는 기법

2022년 6월 9일
·
0개의 댓글