일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- error
- dml
- constraints
- 협업
- docker
- select
- OS
- Git
- 알고리즘
- interrupt
- aws
- GPG
- DDL
- MySQL
- oauth2
- MariaDB
- springboot
- Operating System
- database
- 백준
- DBCP
- Spring
- where
- greedy
- ConnectionPool
- 알고리즘 #백준 #1717
- JDBC
- DataSource
- Transaction
- hikaricp
- Today
- Total
목록분류 전체보기 (16)
did_story

Operating System에 관한 수업을 저의 식으로 정리해보려고 합니다.시작하기 앞서 OS 를 이해하기 위해 컴뷰터 구조에 관해 정확히 알아보도록 하자.1. Von Neuman Architecture→ 폰노이만이 제안한 컴퓨터 구조로, 대부분의 컴뷰터가 따르고 있는 기본 구조이다.방식Input Device에서 데이타를 받고Memory Unit에 프로그램과 데이터가 저장이 되어진다.CPU가 메모리에서 프로그램 명령어를가져와 실행하고, 필요한 데이터를 읽어서 처리한다.연상 결과를 Memory Unit에 저장하거나 Output Device로 보내는 것이 순서!Programing Translation.사람이 작성한 C 코드 → 컴파일러를 통해 Assembler code 로 변환(CPU에 따라 달라짐) → ..
1. 왜 소셜 Refresh_token을 고민하게 되었을까?최근 회원가입과 로그인 기능을 구현하면서, 소셜 로그인을 지원할 경우 Refresh Token을 어떻게 관리해야 할지 고민하게 되었다. 보통 Refresh Token은 로그인 상태를 유지하는 용도로 사용된다고 알고 있었지만, 소셜 로그인에서는 조금 다른 역할을 한다는 것을 알게 되었다.일반적으로 우리가 구현하는 앱의 Refresh Token은 사용자의 로그인 상태를 유지하기 위해 사용된다. 하지만 소셜 로그인에서 제공하는 Refresh Token은 로그아웃(계정 연결 해제) 과정에서 필요하며, 이를 잘못 관리하면 불필요한 보안 리스크를 초래할 수도 있다.이런 고민 끝에 소셜 Refresh Token을 별도로 관리하는 것이 좋다고 결론을 내리게 되..
이번 글에서는 커넥션 풀과 데이터소스의 개념과 필요성, 그리고 이를 어떻게 활용하는지 정리해보고자 한다. 1. 커넥션 풀(Connection Pool)이란? ➡️ 커넥션 풀은 데이터베이스 연결을 미리 생성해 두고, 필요할 때 가져와서 재사용하는 기술이다. 일반적으로 JDBC에서 DriverMaanager.getConnection()을 호출하게 되면 매번 새로운 DB 연결이 생성되는데, 이는 성능상 큰 부담이 된다!따라서, 커넥션 풀을 사용하게 되면 미리생성된 커넥션을 재사용하여 성능을 최적화하고 DB 서버의 부하를 줄일 수 있다. 즉 반복적인 연결 생성 비용을 줄이고, 동시 접속사용자의 요청을 효과적으로 처리할 수 있도록 도와주는 기능이다!📌 커넥션 풀이 필요한 이유DB 연결 속도 개선 : 커넥션을..

JDBC(Java Database Connectivity)란?JDBC(Java Database Connectivity) API는 Java 프로그래밍 언어와 폭넓은 유형의 데이터베이스(SQL 데이터베이스 및 스프레드시트나 플랫 파일을 비롯한 테이블 형식 데이터 소스)를 데이터베이스 독립적(database-independent)으로 연결해 주는 산업 표준입니다. JDBC API는 SQL 기반 데이터베이스 액세스를 위한 호출 레벨 API를 제공합니다. (출처 : Oracle 공식문서)→ 즉, JDBC(Java Database Connectivity)는 Java 애플리케이션에서 데이터베이스와 상호 작용할 수 있도록 해주는 자바 표준 API입니다. JDBC를 사용하면 Java 프로그램에서 SQL 쿼리를 실행하고 ..
제약 조건을 공부하며 정리해 보는 글임을 밝힙니다. 우선! SQL에서 제약조건(Constraints)은 테이블에 저장되는 데이터의 무결성을 보장하기 위해 사용됩니다. 즉, 데이터의 정확성, 일관성, 신뢰성을 유지하기 위한 규칙입니다. 1. 자주 사용되는 제약조건SQL에서 자주 사용되는 제약조건은 다음과 같습니다:NOT NULL해당 컬럼이 NULL 값을 허용하지 않음UNIQUE해당 컬럼의 값이 유일(unique)해야 함PRIMARY KEYNOT NULL + UNIQUE 기능을 가지며, 테이블에서 유일한 값이 되어야 함FOREIGN KEY다른 테이블의 PRIMARY KEY를 참조하여 테이블 간 관계를 설정CHECK특정 조건을 만족하는 값만 입력 가능하도록 제한DEFAULT컬럼에 명시적으로 값이 입력되지 않았..

여러분이 만약 저와 같은 문제를 겪는 다면 이 글을 통해 해결했으면 좋겠습니다. (저 하루 걸려서 해결했는데, 여러분은 제발 그러지 말아 주세요)Downloading packages:경고: /var/cache/yum/x86_64/2/mysql80-community/packages/mysql-community-client-plugins-8.0.40-1.el7.x86_64.rpm: Header V4 RSA/SHA256 Signature, key ID a8d3785c: NOKEYRetrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-mysqlThe ..