본문 바로가기
  • 컴공생의 공부 일기
  • 공부보단 일기에 가까운 것 같은
  • 블로그

전체 글1385

💸 IT/일반 논술 + 금융시사 : DAY11 보호되어 있는 글 입니다. 2026. 10. 5.
💸 IT/일반 논술 + 금융시사 : DAY10 데이터베이스Query Optimizer와 실행계획 SQL에서 동일한 결과를 반환하는 쿼리라도 실행시간이 크게 달라질 수 있는 이유를 설명하고, Query Optimizer와 Execution Plan의 역할을 설명하시오. SQL은 선언형 언어이므로 사용자는 무엇을 조회할지를 작성하고실제로 어떻게 조회할지는 DBMS가 결정한다. 예)사용자 조회문SELECT *FROM TRANSACTIONWHERE ACCOUNT_ID = 100;DBMS는 다음과 같은 여러 방법을 고려Full Table ScanIndex ScanIndex SeekJoin 순서 변경Join Algorithm 선택 Query Optimizer각 실행방법의 비용을 추정하여 상대적으로 효율적인 실행계획을 선택이때 고려되는 정보 : Index / .. 2026. 10. 2.
💸 IT/일반 논술 + 금융시사 : DAY9 데이터베이스 — 낙관적 락 vs 비관적 락 은행 계좌정보처럼 여러 사용자가 동시에 접근하는 데이터에서 비관적 락(Pessimistic Lock)과 낙관적 락(Optimistic Lock)의 차이를 설명하시오. 비관적 락 Optimistic Lock다른 트랜잭션과의 충돌이 발생할 가능성이 높다고 가정하고 데이터를 사용하기 전에 Lock을 획득하는 방식다른 트랜잭션은 Lock이 해제될 때까지 기다릴 수 있음Transaction A→ Row Lock 획득→ 데이터 수정→ COMMIT→ Lock 해제 장점데이터 충돌을 강하게 방지단점대기시간과 Deadlock 가능성이 증가 낙관적 락 Pessimistic Lock충돌이 자주 발생하지 않는다고 가정하고 Lock을 오래 유지하지 않음 대신 Version 등의 값을.. 2026. 10. 1.
💸 IT/일반 논술 + 금융시사 : DAY8 데이터베이스 — WAL과 장애 복구 WAL(Write-Ahead Logging)의 개념을 설명하고 데이터베이스의 Atomicity와 Durability를 어떻게 지원하는지 설명하시오. WAL데이터베이스의 실제 데이터를 변경하기 전에 해당 변경 내용을 로그에 먼저 기록하는 방식Data Page 기록 전에 Log를 먼저 기록 예계좌 잔액 변경1. UPDATE 요청 ↓2. 변경내용을 Log에 기록 ↓3. COMMIT ↓4. 실제 Data Page 반영DB 장애가 발생하더라도 로그가 남아 있기 때문에 복구가 가능 COMMIT되지 않은 트랜잭션은: UNDOCOMMIT되었지만 실제 데이터 페이지에 완전히 반영되지 않은 트랜잭션은: REDO ACID와 연결하면:Atomicity .. 2026. 9. 30.
💸 IT/일반 논술 + 금융시사 : DAY7 데이터베이스 — Lock과 MVCC DB에서 동시성 제어가 필요한 이유를 설명하고 Lock과 MVCC의 차이를 설명하시오. 여러 트랜잭션이 동시에 동일한 데이터에 접근하면Lost Update, Dirty Read, Non-repeatable Read 등의 문제가 발생할 수 있으므로동시성 제어가 필요 Lock 방식데이터에 잠금을 설정하여 다른 트랜잭션의 접근을 제한Shared Lock(S Lock) = 읽기 잠금Exclusive Lock(X Lock) = 쓰기 잠금일반적으로 여러 트랜잭션의 S Lock은 동시에 허용할 수 있지만, X Lock이 설정된 데이터에는 다른 트랜잭션의 접근을 제한 MVCC(Multi-Version Concurrency Control)하나의 데이터에 여러 버전을 유지하여 읽기와 쓰.. 2026. 9. 29.
🌳 ExtraTrees Final code 전체 모델 기본 규칙# 3클래스 분류 모델### 데이터| SubHaloID | Snapshot | Phase | StellarMass | AbsMag_g | AbsMag_r | AbsMag_i | AbsMag_z | color_gr | color_gi | EffectiveRadius | VelocityDispersion | Metallicity | SFR | BulgeMass || --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- | --- |- SubHaloID와 Snapshot은 학습에서 제외- Phase가 라벨 - Phase = 0 → Non - Phase = 1 → Pre - Phase.. 2026. 9. 26.
💸 IT/일반 논술 + 금융시사 : DAY6 데이터베이스 — Index 데이터베이스 Index의 원리와 장단점을 설명하고, 모든 Column에 Index를 생성하면 안 되는 이유를 설명하시오. Index테이블 전체를 순차적으로 탐색하지 않고 원하는 Record를 빠르게 찾기 위해 별도의 탐색 자료구조를 만드는 방법 관계형 DB에서는 B-Tree 또는 B+Tree 계열이 널리 활용 Index를 사용하면 SELECT 성능을 향상시킬 수 있지만별도의 저장공간이 필요하며 INSERT / UPDATE / DELETE가 발생할 때 Index 역시 수정해야 하므로 쓰기 성능이 저하될 수 있다. 따라서 조회 빈도가 높고 선택도(Selectivity)가 높은 Column에는 Index가 효과적이지만,데이터 변경이 매우 빈번하거나 값의 종류가 적은 Column에서는.. 2026. 9. 25.
🤖 Dify : AI 애플리케이션 제작 오픈소스 플랫폼 보호되어 있는 글 입니다. 2026. 9. 25.
💸 IT/일반 논술 + 금융시사 : DAY5 오늘의 IT 전공 — 정보보안 문제 1. 정보보안의 3대 요소 CIA를 설명하시오. 정보보안의 3대 요소기밀성(Confidentiality), 무결성(Integrity), 가용성(Availability) 기밀성인가된 사용자만 정보에 접근할 수 있도록 하는 것으로 암호화와 접근통제 등이 대표적인 수단무결성정보가 허가 없이 변경·삭제되지 않고 정확한 상태를 유지하는 것으로 해시, 전자서명 등을 활용할 수 있음가용성인가된 사용자가 필요한 시점에 시스템과 정보를 사용할 수 있도록 보장하는 것으로 이중화, 백업, DDoS 대응 등이 활용 금융 IT고객정보 유출 → 기밀성 침해계좌잔액 위·변조 → 무결성 침해인터넷뱅킹 장애 → 가용성 침해 문제 2. 대칭키 암호화와 공개키 암호화를 비교하시오. 대칭키 암호화는 암호.. 2026. 9. 22.
💸 IT/일반 논술 + 금융시사 : DAY4 오늘의 IT 전공 — 소프트웨어공학 문제 1. 소프트웨어 생명주기(SDLC)의 주요 단계를 설명하시오. 소프트웨어 생명주기는 소프트웨어의 요구사항 정의부터 개발, 운영 및 유지보수까지의 전체 과정을 의미한다.일반적으로 요구사항 분석 → 설계 → 구현 → 테스트 → 배포 → 유지보수의 단계로 구성된다. 요구사항 분석에서는 사용자의 기능적·비기능적 요구사항을 정의하고,설계 단계에서는 시스템 구조와 데이터, 인터페이스 등을 설계한다.구현 단계에서는 실제 코드를 작성하고,테스트 단계에서는 요구사항을 충족하는지 검증한다.이후 배포된 시스템은 오류 수정, 환경 변화 대응, 기능 개선 등을 위해 지속적으로 유지보수된다. 문제 2. 폭포수 모델과 애자일 방법론을 비교하시오. 폭포수 모델은 요구사항 분석, 설계, 구.. 2026. 9. 21.