본문 바로가기

전체 글187

[DB] WAL(Write-Ahead Logging) WAL (Write-Ahead Logging)계좌 이체 처리 수행 단계1. A의 계좌에서 50,000원 인출2. B의 계좌에 50,000원 입금 1만 진행되고 중간에 컴퓨터가 종료되면 ROLLBACK 시켜야됨.→ 그걸 어떻게 하는 걸까?→ 어디까지 진행됐는지, 작업을 시작하기 전에 로그 확인하면 된다! : 이것이 바로 "WAL Log" WAL(Write-Ahead Logging): 데이터베이스에서 시스템 장애가 발생했을 때데이터의 손실을 막고 안정성(지속성, Durability)을 보장하기 위해 사용하는 데이터 기록 기법 데이터를 실제 디렉터리(테이블 파일)에 쓰기 전에, 로그(Log)에 먼저(Ahead) 기록(Write)한다"라는 의미를 가지고 있다.1. 왜 필요할까? (동작 원리)데이터베이스가 데이터.. 2026. 9. 20.
[우리WON 청년 IT 아카데미] 4주차 학습일지 (09/14 ~ 09/18) ⭐ 이번 주 한눈에 보기항목내용기간2026.09.14 (월) ~ 09.18 (금)주요 주제데이터 모델링 기초 (SQL, 정규화, 실습)금융 IT 구조 이해 (RPA)현직자 밋업 (우리금융상암센터) 기업탐방: 우리카드이번 주 나의 한 줄다양한 경험과 지식을 습득하기!1. 이번 주 배운 것 3줄 요약- 데이터 모델링과 SQL의 기초 문법을 학습하고 실습을 진행했다.- 금융 IT 구조 이해 특강으로 RPA, 업무 자동화에 대해 학습했다.- 카드 발급 프로세싱에 대해 학습했다.2. 🛠️ 이번 주 결과물: 사망자 명의 금융거래 신속차단 시스템 데이터베이스 설계강의 중 배운 데이터 모델링과 SQL 지식을 기반으로 데이터베이스를 설계하는 실습을 진행했다.주제는 자유였는데 최근, 경제 뉴스 스크랩을 진행하면서 금융.. 2026. 9. 20.
[DB] 제약 조건(Constraint) 제약 조건(Constraint)SQL에서 제약 조건(Constraint)은 테이블에 올바르지 않은 데이터가 입력, 수정, 삭제되는 것을 막기 위해 열(Column)이나 테이블 단위에 설정하는 데이터 검증 규칙을 말한다. 데이터의 정확성과 일관성을 유지하는 데이터 무결성(Data Integrity)을 보장하는 역할을 한다. 주요 제약 조건 종류제약 조건설명특징 및 예시PRIMARY KEY(기본키)행을 고유하게 식별하는 대표 컬럼UNIQUE + NOT NULL 결합. 테이블당 1개만 설정 가능(예: 사원번호)FOREIGN KEY(외래키)다른 테이블의 기본키를 참조하는 컬럼테이블 간 관계 형성. 참조 무결성 보장(예: 사원의 부서코드)NOT NULL해당 컬럼에 NULL 값 허용 안 함반드시 값이 입력되어야 함.. 2026. 9. 16.
[DB] MyISAM 엔진, InnoDB 엔진 Storage EngineMySQL의 대표적인 두 Storage Engine인 InnoDB와 MyISAM은데이터 처리 방식, 트랜잭션 지원 여부, 그리고 안정성 면에서 큰 차이가 있다.MySQL 5.5 버전부터 기본(Default) 엔진이 MyISAM에서 InnoDB로 변경되었다. 스토리지 엔진(Storage Engine)은 데이터베이스 관리 시스템(DBMS)이 데이터를 실제 물리적 저장 장치(디스크나 메모리)에 저장, 조작, 조회하는 역할을 담당하는 핵심 백엔드 모듈이다.자동차에 비유하자면 데이터베이스(MySQL)가 '차체 및 운전석'이라면, 스토리지 엔진은 '엔진'에 해당한다.동일한 SQL 쿼리 문법을 사용하더라도, 어떤 스토리지 엔진을 선택하느냐에 따라 데이터를 처리하는 방식과 성능 특성이 달라진다.. 2026. 9. 14.
[우리WON 청년 IT 아카데미] 3주차 학습일지 (09/07 ~ 09/11) ⭐ 이번 주 한눈에 보기항목내용기간2026.09.07 (월) ~ 09.11 (금)주요 주제우리WON 뱅킹 클론코딩[React] Context API, useReducer, useEffectvercel 배포투두리스트 모달 리팩토링HTTP와 HTTPSFE 교과목 평가(지필/실기)마인드셋 워크숍기업탐방: 우리은행이번 주 나의 한 줄 🌎 새로운 시작1. 이번 주 배운 것 3줄 요약- React 기본 문법 Context API, useReducer, useEffect에 대해 추가로 배우고, 이전에 진행한 프로젝트를 리팩토링해보며(투두리스트) 새 프로젝트(우리WON 뱅킹)를 진행하며 Git 협업을 연습했다.- vercel 배포하는 법을 익혔다.- HTTP와 HTTPS에 대해 배웠다.2. 🛠️ 이번 주 결과물(.. 2026. 9. 14.
[BE] 대칭 암호화, 비대칭 암호화 (RSA) [HTTP] + [TLS 프로토콜] = [HTTPS] │ ├─ 1. 비대칭 암호화 ──> 서버 인증 & 안전한 대칭키 교환 (Handshake) └─ 2. 대칭 암호화 ──> 속도 빠르고 안전한 실제 데이터 송수신 대칭 암호화와 비대칭 암호화는 데이터를 안전하게 보호하기 위해 사용하는 암호화 방식의 두 가지 핵심 축입니다. 1. 대칭 암호화 (Symmetric Encryption)암호화할 때 사용하는 키와 복호화(암호 해독)할 때 사용하는 키가 서로 동일한 방식입니다.동작 방식: 송신자와 수신자가 동일한 하나의 비밀키(Secret Key)를 나누어 갖고 데이터를 주고받습니다.장점: 암복호화 연산 속도가 매우 빠르고 효율적입니다.. 2026. 9. 10.