전체 글 21

[네트워크] 2. 네트워크 통신

이 글은 진혜진, 『네트워크 개론(3판)』, 한빛아카데미를 공부하고 작성되었습니다. 📋 목차LAN 통신 방식 (유니캐스트 / 브로드캐스트 / 멀티캐스트 / 애니캐스트)전송 방향 & 직렬·병렬 전송단방향 / 반이중 / 전이중직렬 전송 vs 병렬 전송동기식 vs 비동기식 전송통신 오류 검출패리티 비트 검사블록 합 검사순환 중복 검사 (CRC)근거리 네트워크 (LAN)매체 접근 제어 방식 (CSMA/CD, 토큰 제어)이더넷 종류 비교광역 네트워크 (WAN) & 교환 통신망회선 / 메시지 / 패킷 교환 비교ATM 교환무선 네트워크Ad-hoc vs Infrastructure mode무선 LAN 보안1. LAN 통신 방식유니캐스트 (Unicast)1 : 1 송신지와 수신지의 MAC 주소를 사용해 1:1로 통신프레..

[네트워크] 1. 네트워크의 이해 및 구성

이 글은 '진혜진, 『네트워크 개론(3판)』, 한빛아카데미'를 공부하고 작성되었습니다. 1. 네트워크의 개념모뎀이나 LAN, 케이블, 무선 매체 등 통신 설비를 갖춘 컴퓨터와 이를 서로 연결하는 조직, 체계, 통신망프린터 공유, 웹 서핑, 메신저 등의 기능을 할 수 있음특징데이터 및 주변 장치 공유이메일 서버를 통한 능률적인 이메일 통신공유 저장장치를 통한 손쉬운 백업2. 데이터 전송 규칙네트워크에서는 데이터를 주고받을 때 패킷을 사용패킷(packet): 컴퓨터 간에 데이터를 주고받을 때 네트워크를 통해 전송되는 데이터의 전송 단위용량이 큰 데이터는 여러 개의 작은 패킷으로 나누어 전송그대로 보내면 네트워크의 대역폭(bandwidth)를 많이 점유하는 문제 발생분할하여 보낼 때 순서대로 X, 패킷에 번호..

[데이터베이스] 6. 트랜잭션, 데이터베이스 권한

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다.1. 트랜잭션 (Transaction)데이터베이스의 상태를 변화시키는 하나의 논리적 작업 단위.START TRANSACTIONUPDATE Customer...WHERE name='김연아'COMMIT # 부분 완료# 데이터를 Buffer에서 DB에 기록트랜잭션 제어 명령어 (TCL)COMMIT: 변경사항을 DB에 영구 반영.ROLLBACK: 변경사항을 취소하고 원래 상태로 복귀.SAVEPOINT: 트랜잭션 내 중간 저장점 설정 (부분 롤백 가능).트랜잭션의 ACID 특성트랜잭션이 안전하게 수행되기 위해 보장해야 하는 4가지 성질.원자성 (Atomicity)트랜..

[데이터베이스] 5. 데이터 모델링, 정규화

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다. 1. 데이터 모델링 (Data Modeling)현실 세계의 데이터를 데이터베이스로 구축하기 위해 추상화하는 과정.모델링 진행 단계 (3단계)단계설명주요 활동개념적 모델링(Conceptual)현실 세계를 추상적으로 표현ER 다이어그램(ERD) 작성, 핵심 개체(Entity)와 관계 파악논리적 모델링(Logical)특정 데이터 모델(Table)로 변환정규화 수행, 기본키/외래키 정의, 스키마 설계물리적 모델링(Physical)실제 DBMS에 맞게 구현데이터 타입, 인덱스, 파티션 설정, 반정규화 고려2. ER 모델 (Entity-Relationship Model..

[데이터베이스] 4. PROCEDURE, FUNCTION, TRIGGER

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다. 5. 프로시저 (Stored Procedure)일련의 SQL 문들을 하나의 실행 단위로 묶어 DB에 저장한 것. (필요할 때 호출하여 사용하는 '함수'와 유사한 개념이지만, 리턴값 처리 방식 등이 다름)구성 요소선언부: 변수, 상수, 커서 선언.실행부: 실제 로직 (SQL, 제어문 IF/WHILE 등).예외 처리부: 오류 발생 시 처리 로직.장점과 단점구분내용장점성능 향상 (실행 계획 캐싱), 네트워크 부하 감소 (한 번 호출로 여러 SQL 실행), 보안 (직접 테이블 접근 제한), 재사용성단점DB 종속적 (DBMS 변경 시 재작성 필요), 디버깅 및 버전 ..

[데이터베이스] 3. SQL 고급

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다. 1. 서브쿼리 (Subquery)하나의 SQL 문 안에 포함된 또 다른 SQL 문. (메인 쿼리 내부에서 실행되며, 그 결과를 메인 쿼리에 전달)특징구조: ( ) 괄호로 묶어서 사용.실행 순서: 서브쿼리 실행 → 메인쿼리 실행.장점: 복잡한 단계를 구조화하여 가독성 향상, 조인(Join) 대체 가능.위치에 따른 분류스칼라 서브쿼리 (Scalar Subquery): SELECT 절, UPDATE 문에 사용 가능(단일 값 반환) 인라인 뷰 (Inline View): FROM 절에 사용. (임시 테이블처럼 활용)중첩 서브쿼리 (Nested Subquery): WH..

[데이터베이스] 2. 관계 데이터 모델

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다.1. 관계 데이터 모델이란?1970년 E.F. Codd 박사가 제안한 모델로, 현재 가장 널리 사용되는 데이터베이스 모델. 데이터를 테이블(Table) 형태로 표현하며, 수학적 집합론과 관계 이론에 기초한다.핵심 특징2차원 구조: 행(Row)과 열(Column)로 구성된 테이블 형태.직관성: 구조가 단순하여 이해하기 쉽다.체계성: 수학적 이론을 기반으로 하여 엄격한 데이터 관리가 가능하다.2. 관계 데이터 모델의 기본 용어용어 정리릴레이션 (Relation)데이터를 담고 있는 테이블, 같은 속성을 가진 요소들간의 관계테이블 (Table)릴레이션 스키마(Sche..

[데이터베이스] 1. 데이터베이스 시스템

본 글은 [박우창, 남송희, 이현룡, 『MySQL로 배우는 데이터베이스 개론과 실습 2판』, 한빛아카데미, 2024]를 학습하며 작성한 내용입니다.1. 데이터베이스(Database)란?여러 사용자가 공유하여 사용할 수 있도록 통합하여 저장한 운영 데이터의 집합. 단순한 데이터의 모음이 아닌, 특정 목적을 위해 체계적으로 구조화된 형태를 말한다.데이터베이스의 개념통합 데이터 (Integrated Data)데이터의 중복을 최소화하여 일관성 유지.저장 데이터 (Stored Data)컴퓨터가 접근 가능한 매체(Disk, Tape 등)에 저장.운영 데이터 (Operational Data)조직의 고유 기능을 수행하기 위해 필수적인 데이터.임시 데이터가 아닌 지속적인 유지/관리가 필요한 데이터.공유 데이터 (Shar..

우리FIS 아카데미(우리FISA) AI 엔지니어링 02주차 학습일지

우리 FIS 아카데미02주차 학습일지: Python 기초 완성2026.01.05 ~ 2026.01.09🔑 이번 주 핵심 키워드#가변인자 #데코레이터 #상속 #금융IT1. 핵심 학습 내용파이썬의 기초 문법 심화부터 함수형 프로그래밍, 그리고 객체 지향의 핵심 원리까지 폭넓게 학습하며 언어의 유연성과 효율적인 데이터 처리 방법을 익힌 한 주였습니다. 함수형 프로그래밍과 파이썬의 유연성 : 파이썬에서 함수를 일급 객체로 다루는 방법과 가변 인자, 데코레이터 등을 통한 코드 확장성 학습인자 전달: Positional-only(/), Keyword-only(*) 문법을 통해 함수 인터페이스를 명확히 설계하는 법을 익혔습니다. *args, **kwargs를 활용한 패킹/언패킹 개념을 통해 유동적인 입력값..

우리 FISA 2026.01.11

[우리 FISA 6기] 우리FIS 아카데미 AI 엔지니어링 01주차 학습일지

우리 FIS 아카데미01주차 학습일지: 프로그래밍 기초2025.12.30 ~ 2026.01.04🔑 이번 주 핵심 키워드#Python #Git #Colab #금융IT핵심 학습 내용주제 1: AI 엔지니어링이란?(전반적인 AI, 데이터 관련 직무 설명)주제 2: Git & GitHub 기초주제 3: 파이썬 기초(Colab 활용)그림 1: AIOps Vs MLOps Vs DevOps Vs LLMOps출처: https://www.linkedin.com/posts/vsadhwani_aiops-vs-mlops-vs-devops-vs-llmops-same-activity-7389685038797275136-KmxP/어려웠던 점 & 해결 내용🚨 어려웠던 점 (Problem)git add, commit 명..

우리 FISA 2026.01.02