전체 글1389 SYNERGI 진짜찐최종완전 실험 계획 SYNERGI 최종 실험 계획 데이터 및 전처리TNG 6,034개로 학습·평가하고, SDSS 71,524개에 적용Train/Test를 90:10으로 한 번만 분할하고 모든 모델이 공유StandardScaler → KNNImputer 순서로 처리하며, 각 CV Fold의 Train에서만 fit하여 데이터 누수 방지모델 학습총 9종 모델 × 10개 Seed = 90개 모델 학습Seed마다 Optuna 100 Trials × Stratified 5-Fold CV 수행TPE 기반 탐색, MedianPruner로 성능이 낮은 Trial 조기 종료하이퍼파라미터 탐색 공간은 원논문·TabArena 등 선행연구를 근거로 설정Boosting·DL은 CV에서 Early Stopping을 적용하고, 최종 재학습에서는 최적 .. 2026. 10. 10. 💸 IT/일반 논술 + 금융시사 : DAY13 데이터베이스 — Transaction Isolation Level트랜잭션 격리수준 4단계와 각 단계에서 방지되는 이상현상을 설명하시오. 격리수준동시에 실행되는 트랜잭션을 서로 어느 정도까지 격리할지를 결정 Isolation LevelDirty ReadNon-repeatablePhantom ReadREAD UNCOMMITTED가능가능가능READ COMMITTED방지가능가능REPEATABLE READ방지방지DBMS 등에 따라 가능SERIALIZABLE방지방지방지 Dirty Read다른 트랜잭션이 아직 Commit하지 않은 값을 읽는 것Non-repeatable Read같은 행을 두 번 읽었는데 중간에 다른 트랜잭션이 값을 변경해 결과가 달라지는 것Phantom Read같은 조건으로 조회했는데 다른 트랜잭션.. 2026. 10. 9. 💸 IT/일반 논술 + 금융시사 : DAY12 데이터베이스 — JOIN 알고리즘Nested Loop Join, Hash Join, Sort Merge Join의 차이를 설명하시오. Nested Loop Join한 테이블의 각 행마다 다른 테이블에서 일치하는 행을 찾는 방식작은 테이블이나 적절한 Index가 존재할 때 효과적 Hash Join 한 테이블의 Join Key로 Hash Table을 만든 뒤 다른 테이블의 값을 탐색대용량 테이블의 = 조건인 Equi Join에서 효과적 Sort Merge Join두 테이블을 Join Key 기준으로 정렬한 뒤 순차적으로 비교이미 정렬된 데이터나 범위 조건에서 활용 방식유리한 상황Nested Loop작은 데이터 + IndexHash Join대용량 + = JoinSort Merge정렬 데이터·범위 Join .. 2026. 10. 8. Data leakage가 없는 찐진짜최종 데이터 전처리~ 진짜진짜최종실험이다...!제발변경사항- 새 폴더 파기ㅋㅋㅋㅋ- 기존 4개 분할 실험 빼고 ' imputation / 작은 상수 ε(엡실론) 더하기' 로 고정- 기존 로그 변환 / 이름 통일 / 라벨 재매핑 / 0-클립 유지- 데이터 분할 후 data leakage 없게 적용 (train fit)- Stratified random sampling 적용 리드미 업데이트# 7. Data Leakage 방지 원칙전처리 과정에서 Test 데이터의 정보가 Train 데이터에 유입되지 않도록다음 원칙을 적용한다.```text Illustris Train │ ┌────────┴────────┐ ↓ .. 2026. 10. 7. 💸 IT/일반 논술 + 금융시사 : DAY11 데이터베이스 — B+Tree IndexDBMS에서 B+Tree가 인덱스 자료구조로 널리 사용되는 이유를 설명하시오. B+Tree는 균형 트리이므로 데이터가 많아져도 탐색·삽입·삭제를 대체로 O(log N)에 수행할 수 있다. 하나의 노드에 여러 Key를 저장해 트리 높이를 낮출 수 있어 디스크 I/O를 줄이는 데 유리하다. 실제 데이터에 대한 포인터가 주로 Leaf Node에 존재하고 Leaf들이 순차적으로 연결되어 있어 범위 검색에도 효율적이다. Hash Index = 단일 값 검색에 강점B+Tree = 단일 값 + 범위 검색 운영체제 — Mutex와 Semaphore Mutex와 Semaphore의 차이를 설명하시오. 둘 다 여러 프로세스나 스레드가 공유자원에 동시에 접근하면서 발생하는 Rac.. 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. 이전 1 2 3 4 ··· 139 다음