| 일 | 월 | 화 | 수 | 목 | 금 | 토 | 
|---|---|---|---|---|---|---|
| 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 | 
- github
 - angular
 - 데이터베이스 #try #이중
 - &연산
 - 으
 - 당근마켓
 - 전역변수
 - TypeScript
 - literal
 - 0.5px border
 - Strict
 - TS
 - Props
 - 1px border
 - 0.75px border
 - Websocket
 - npm
 - entity
 - 0.25px border
 - ES5
 - 타입스크립트
 - font-size
 - 문서번호
 - 서버리스 #
 - es6
 - 10px
 - 클론코딩
 - 컴포넌튼
 - jwt
 - ZOOM
 
- Today
 
- Total
 
목록전체 글 (160)
복잡한뇌구조마냥
🧱 1. 무결성이란?정의: 데이터베이스에 저장된 데이터의 정확성, 일관성, 유효성을 유지하기 위한 성질목적: 잘못된 데이터 입력, 중복, 삭제 오류 등으로부터 데이터의 신뢰성을 보장관련 개념: 제약조건(Constraints) — 무결성을 보장하기 위한 규칙🔍 2. 무결성의 종류구분설명예시개체 무결성 (Entity Integrity)기본키(Primary Key)는 NULL이거나 중복될 수 없음학생 테이블의 학번은 중복 X참조 무결성 (Referential Integrity)외래키(Foreign Key)는 참조하는 기본키가 존재해야 함수강 테이블의 학번은 반드시 학생 테이블에 존재해야 함도메인 무결성 (Domain Integrity)속성(Attribute)의 값이 정의된 범위 내에 있어야 함성별 컬럼이 ..
컴퓨터는 인간과 소통하기 위해 “인터페이스” 를 사용합니다.즉, 사람이 명령을 내리고 결과를 확인하는 창구를 뜻하죠.UI의 목적사용자와 시스템 간의 효율적인 의사소통작업 수행의 편의성 제공시스템 자원에 대한 접근 방법 제공사용자 경험(UX) 향상이 인터페이스는 기술의 발전에 따라 아래처럼 발전해왔습니다 👇🧱 CUI → GUI → NUI → OUI🧩 1️⃣ CUI (Character User Interface)문자 기반 인터페이스항목설명정의명령어(Command)를 텍스트로 입력해 컴퓨터를 제어하는 방식입력 수단키보드 (명령어 직접 입력)대표 예시MS-DOS, UNIX 터미널, Command Prompt(cmd), Linux Shell장점시스템 자원 소모 적음, 자동화/스크립트 작성 용이단점명령어를 외..
운영체제(OS)는 CPU를 여러 프로세스가 공유해서 효율적으로 사용할 수 있도록 관리합니다.이때 어떤 프로세스에 CPU를 언제, 얼마나 할당할지 결정하는 것을👉 “프로세스 스케줄링(Process Scheduling)” 이라고 합니다.🧩 1. 스케줄링이란?CPU 자원을 여러 프로세스에게 효율적으로 배분하는 과정CPU는 한 번에 하나의 프로세스만 실행할 수 있기 때문에,운영체제는 준비(Ready) 상태의 프로세스 중 하나를 선택해 CPU를 할당해야 합니다.스케줄링의 목적CPU 이용률 최대화: CPU가 유휴 상태 없이 항상 실행되도록처리량 증가: 단위 시간당 완료되는 프로세스 수 최대화응답 시간 최소화: 요청부터 응답까지의 시간 단축대기 시간 최소화: Ready Queue에서 대기하는 시간 감소반환 시간 ..
🧩 1. 모듈화(Modularity)란?정의: 프로그램을 기능별로 나눈 **독립적인 단위(모듈)**로 구성하는 설계 기법목적: 유지보수성, 재사용성, 확장성 향상핵심 원칙:좋은 설계란 응집도는 높게, 결합도는 낮게 만드는 것이다.🧱 2. 응집도(Cohesion)💡 정의하나의 모듈 내부 구성 요소들이 얼마나 밀접하게 연관되어 있는가를 나타내는 척도모듈이 하나의 명확한 기능을 수행할수록 응집도가 높다.🔼 응집도의 종류 (낮음 → 높음)단계응집도 종류설명예①우연적 응집 (Coincidental)서로 관련 없는 기능이 우연히 모임임시로 모아둔 유틸 함수②논리적 응집 (Logical)유사한 기능을 논리적으로 묶음입력 방식별 처리 함수③시간적 응집 (Temporal)특정 시점에 함께 실행되는 기능프로그램 시..
UML(Unified Modeling Language)은소프트웨어를 시각적으로 표현하고 설계하기 위한 표준 언어입니다.1997년 OMG(Object Management Group)에 의해 표준으로 채택되었으며, 현재 소프트웨어 개발에서 가장 널리 사용되는 설계 도구입니다.즉, “복잡한 코드를 도식으로 표현해 구조를 한눈에 이해할 수 있게” 하는 도구죠.👉 요구 분석 → 설계 → 구현 → 배포 → 유지보수 모든 단계에서 사용됩니다.UML의 구성 요소는 사물, 관계, 다이어그램 등이 있습니다.🧱 1. UML의 목적목적설명 의사소통 개발자, 설계자, 고객 간의 효과적인 소통 도구 시각화 복잡한 시스템을 이해하기 쉬운 다이어그램으로 표현 문서화 시스템 구조와 동작을 명확하게 기록 설계 구현 전에 시스템의..
기업에서는 하나의 시스템만 사용하는 경우가 거의 없습니다.ERP, CRM, SCM, 그룹웨어 등 여러 애플리케이션이 동시에 운영되죠.문제는 — 이 시스템들이 서로 다른 환경과 데이터 구조를 가지고 있다는 점입니다.이때 필요한 것이 바로 EAI(Enterprise Application Integration) 입니다.💡 EAI란?Enterprise Application Integration→ “기업 내 여러 독립된 애플리케이션들을 통합하여 하나처럼 연동시키는 기술 또는 방식”즉, 서로 다른 시스템 간 데이터와 프로세스를 실시간으로 연결해주는 통합 플랫폼이에요.🧩 EAI의 주요 목적목적설명데이터 통합시스템 간 데이터 중복, 불일치를 최소화업무 프로세스 연동부서 간 업무 흐름을 자동화하여 효율화시스템 간 연..
데이터베이스에서 트랜잭션(Transaction) 은“하나의 논리적인 작업 단위(Logical Unit of Work)”를 의미합니다.즉, 여러 SQL 작업을 하나의 묶음으로 처리해서모두 성공하면 Commit, 하나라도 실패하면 Rollback 하는 개념이에요.💡 트랜잭션(Transaction) 이란?하나 이상의 SQL 명령어를 하나의 논리적 단위로 묶어서,전부 성공하거나 전부 실패하도록 보장하는 것.예를 들어, 계좌이체를 생각해볼까요? A 계좌에서 10,000원 출금 B 계좌에 10,000원 입금 이 두 작업은 둘 다 성공하거나, 둘 다 실패해야 합니다.만약 출금만 되고 입금이 안 되면 큰일이죠 😅👉 이처럼 데이터의 일관성과 무결성을 보장하기 위해 트랜잭션이 필요합니다.🧩 트랜잭션의 4가지 ACI..
이번에 카카오에서 주관한 AI TOP 100 대회에 참여했습니다.결과는 아쉽게도 떨어진 것 같지만, 개인적으로 꽤 흥미로운 경험이었습니다. 처음 이 대회를 알게 된 건 프로그래머스 부트캠프에서 공유된 내용으로 접하게 되었습니다.‘AI를 활용한 코딩테스트라니, 재밌겠다’는 생각이 들어서 바로 지원했습니다.다.그때는 2차 팀 프로젝트에 몰두하느라 깜빡하고 있었는데,시험 전에 메일이 와서 ‘아 맞다!’ 하고 부랴부랴 참가하게 됐네요 😂 시험은 2025년 10월 18일 토요일 오후에 진행됐었습니다.주제는 단순한 코딩 문제가 아니라,이미지·동영상·문서 등 다양한 데이터를 AI로 분석하고그 결과를 기반으로 문제를 해결하는 방식이었어요. 처음엔 익숙한 GPT만으로 대부분의 문제를 풀려고 했는데,생각보다 결과가 잘..
