| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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
- 타입스크립트
- 데이터베이스 #try #이중
- TS
- ZOOM
- 0.25px border
- angular
- &연산
- Props
- Strict
- 10px
- 클론코딩
- 서버리스 #
- TypeScript
- Websocket
- 1px border
- literal
- 0.75px border
- ES5
- 컴포넌튼
- 당근마켓
- es6
- font-size
- npm
- entity
- 문서번호
- 0.5px border
- 전역변수
- jwt
- Today
- Total
목록전체 글 (166)
복잡한뇌구조마냥
📘 1. 테스트 오라클(Test Oracle)이란?**테스트 오라클(Test Oracle)**이란테스트 결과가 **정상인지(=올바른 동작인지)**를 판단할 기준(기준 장치) 을 의미한다.즉, 테스트의 기댓값(Expected Result) 역할을 하는 것 👇🗣️ “입력값을 넣었을 때 결과가 맞는지 틀린지를 판단할 수 있게 해주는 기준이 오라클이다.”🧩 2. 테스트 오라클의 필요성테스트 자동화에서는 프로그램이 스스로 올바른 결과를 판단해야 함단순히 실행만으로는 “정상 동작” 여부를 판단할 수 없으므로,→ 비교 기준이 되는 오라클(Oracle) 이 필요함📍 예시 int result = add(2, 3);assertEquals(5, result); // ← 5가 바로 오라클(기준)🧱 3. 테스트 오라..
UML(Unified Modeling Language)은소프트웨어를 시각적으로 표현하고 설계하기 위한 표준 언어입니다.1997년 OMG(Object Management Group)에 의해 표준으로 채택되었으며, 현재 소프트웨어 개발에서 가장 널리 사용되는 설계 도구입니다.즉, “복잡한 코드를 도식으로 표현해 구조를 한눈에 이해할 수 있게” 하는 도구죠.👉 요구 분석 → 설계 → 구현 → 배포 → 유지보수 모든 단계에서 사용됩니다.UML의 구성 요소는 사물, 관계, 다이어그램 등이 있습니다.🧱 1. UML의 목적목적설명 의사소통 개발자, 설계자, 고객 간의 효과적인 소통 도구 시각화 복잡한 시스템을 이해하기 쉬운 다이어그램으로 표현 문서화 시스템 구조와 동작을 명확하게 기록 설계 구현 전에 시스템의..
📘 1. 테스트 커버리지 (Test Coverage) 란?테스트 커버리지는 소프트웨어의 테스트가 얼마나 충분히 수행되었는지를 정량적으로 측정하는 지표입니다.쉽게 말해, 테스트 케이스가 소프트웨어의 전체 코드 또는 전체 요구사항 중 어느 정도의 비율을 다루고 있는지를 나타냅니다.📌 왜 중요한가요?결함 발견 확률 예측: 커버리지가 높을수록 실행되지 않은 코드 영역(Dead Zone)이 줄어들어, 해당 영역에 숨어있을 수 있는 잠재적 결함을 발견할 확률이 높아집니다.테스트 효율성 평가: 단순히 테스트 케이스의 개수가 아닌, 테스트가 얼마나 효과적으로 코드 또는 요구사항을 검증했는지 객관적으로 평가할 수 있습니다.릴리즈 기준 설정: 특정 수준 이상의 커버리지를 제품 릴리즈의 필수 기준으로 설정하여 **품질 ..
기업에서는 하나의 시스템만 사용하는 경우가 거의 없습니다.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만으로 대부분의 문제를 풀려고 했는데,생각보다 결과가 잘..
✅ 1. IAM 및 권한 구성1-1) GitHub Actions용 OIDC 공급자 등록콘솔 → IAM → Identity providers → Add providerProvider URL: https://token.actions.githubusercontent.comAudience: sts.amazonaws.com1-2) GitHub Actions용 IAM Role 생성IAM → Roles → Create roleTrusted entity: Web identityProvider: token.actions.githubusercontent.comAudience: sts.amazonaws.com권한: AmazonEC2ContainerRegistryPowerUser이름: GitHubActionsECRAccess..
1. 스터디 개요📑스터디명: 꽉자바 (Java 지식을 다같이 습득하고 성장한다는 의미)기간: 2025.06.30 ~ 진행중 (최소 10월까지 예정)주제: Java / Spring목적Java 알고리즘 문제 풀이 및 공유필요 시 수업내용 복습·예습Java 관련 학습 내용 및 기술 정리기술 장단점 및 활용 이유 분석Java 기반 API 생성 및 실습면접 대비 CS 공부도서 스터디 (Effective Java) 진행 및 정리시간 여유 시 간단한 사이드 프로젝트 (CRUD 기반)2. 진행 내용 📝 1) 1~3주차: 알고리즘 문제 풀이 [ GitHub ]각자 3문제 풀이 → 1문제 선정해 공유코드 설명 + Q&A + 코드리뷰 진행3주차에는 DFS, 다익스트라 등 알고리즘 기법 중심 문제 풀이GitHub Org..