자격증/정보처리기사(22)
-
정규화
📌 정규화(Normalization)란?데이터베이스에서 중복을 최소화하고 데이터 무결성을 보장하기 위한 과정.**정규형(Normal Form, NF)**은 1NF, 2NF, 3NF, BCNF, 4NF, 5NF 등의 단계가 있음.핵심 목표: 데이터 중복을 제거하고, 이상(Anomaly)을 방지하여 데이터 무결성을 높이는 것.🔹 정규형(NF)별 차이점과 적용 방법1. 제1정규형 (1NF) → 원자성 (Atomicity)📌 조건모든 컬럼의 값이 원자적(Atomic)이어야 한다.즉, 한 칸(셀)에 여러 값이 들어가면 안 됨.✅ 적용 방법다중값(Multivalued)이 들어가 있으면 각 값을 개별 행으로 분리.🔹 예제 (1NF 위반)고객ID강좌명강사번호A01영어회화, 토익P001, P002🔺 강좌명과 강..
2025.03.04 -
정보처리기사 디자인 패턴 외우는 법
🔥 디자인 패턴 (Design Pattern) 개요디자인 패턴(Design Pattern)은 소프트웨어 설계에서 자주 등장하는 문제를 해결하기 위한 표준화된 설계 방법론입니다.즉, 소프트웨어 개발에서 발생하는 공통적인 문제를 효율적으로 해결할 수 있도록 정리된 설계 방식이라고 볼 수 있습니다.✅ 디자인 패턴을 사용하면?✔ 코드 재사용성이 증가✔ 유지보수가 용이✔ 개발 속도가 빨라지고, 설계 품질이 향상💡 디자인 패턴은 크게 3가지 유형으로 나뉩니다.1️⃣ 생성 패턴 (Creational Patterns) → 객체 생성 관련2️⃣ 구조 패턴 (Structural Patterns) → 클래스/객체 간 관계 정의3️⃣ 행위 패턴 (Behavioral Patterns) → 객체 간 협력 및 역할 분배🚀 1..
2025.02.19 -
C언어의 표준 출력 함수
- printf의 출력 형식 %d int값을 부호있는 10진수로 출력 %i d와 같음 %u int값을 부호없는 10진수로 출력 %X int값을 부호없는 16진수로 출력 10~15은 'A'~'F'로 표시 %x int값을 부호없는 16진수로 출력 10~15은 'a'~'f'로 표시 %o int값을 부호없는 8진수로 출력 %p 포인터값을 16진수로 출력 %s 문자열 출력 %c int값을 문자로 출력 %C c와 같음 %f double값을 소수로 출력 (예:12.566371) %e double값을 지수로 출력 (예:1.256637e+001) %E e와 같음 'e'가 'E'로 표시 (예:1.256637E+001) %g 숫자값의 크기에 따라 f나 e로 출력 (예:12.5664、2.99792e+008) 숫자값의 절대치가..
2024.01.10 -
제품 소프트웨어 패키징
CI /CD CI(Continuous Integration) ; 지속적인 통합 ; 여러 개발자들의 새로운 코드 변경 사항을 정기적으로 공유 레포지토리에 통합하는 것 CD(Continuous Delivery & Continuous Deployment) ; 지속적인 서비스 제공 또는 지속적인 배포 ; Continuous Delivery (지속적인 제공) : 빌드와 테스트를 거쳐 공유 레포지토리로 업로드하는 것 ; Continuous Deployment (지속적 배포) : 사용자가 사용할 수 있는 환경까지 배포하는 것 릴리즈 노트 ; 소프트웨어 제품과 함께 배포되는 문서 ; 소프트웨어의 서비스 내용과 수정, 변경 또는 개선되는 일련의 작업들이 릴리즈 노트를 통해 제공 릴리즈 노트 작성항목 Header: 문서 ..
2023.12.12 -
기능 요구사항 vs 비기능 요구사항
요구사항 (Requirement) : 시스템이 갖춰야 할 요건 요구사항 내용의 종류에 따라서 기능적 요구사항과 비기능적요구사항을 나눌 수 있다. 정산하기나 모임 관리처럼 시스템이 갖고 있는 기능은 기능적 요구사항이라하고 정산하는 속도, 시스템의 메모리 사용량처럼 기능은 아니나 측정해서 제한을 두고 시스템이 만족하도록 해야 하는 것은 비기능적 요구사항이라 한다. 기능적 요구사항 (Functional Requirements) 시스템에 주어지는 특정 입력에 대한 시스템이 산출하는 출력을 통해 정의된다. - 시스템은 어떤 서비스를 제공하는가 - 어떤 입력이 주어졌을 때 어떻게 반응하는가 - 어떤 상황에서 어떻게 행동하는가 - 시스템이 무엇을 해야 하는지 설명 (기능 or 시스템 서비스) 기능적 사용자 요구사항 ..
2023.04.03 -
1. 요구사항 확인
1. 요구사항 확인 ◆ 소프트웨어 생명주기 (SDLC): 시스템의 요구분석부터 유지보수까지 전 공정을 체계화한 절차 ◆ 비용산정 모형 분류 하향식 산정방법: 경험이 많은 전문가에게 비용산정 의뢰 또는 전문가와 조정자를 통해 비용산정, 전문가 판단 델파이 기법: 전문가의 경험적 지식을 통한 문제 해결 및 미래예측을 위한 기법 상향식 산정방법: 세부적인 요구사항과 기능에 따라 필요한 비용 산정 코드 라인 수(LoC: Lines of Code): 원시 코드 라인수의 낙관치, 중간치, 비관치를 측정하여 예측치를 구해 비용산정 Man Month: 한 사람이 1개월 동안 할 수 있는 일의 양을 기준으로 비용산정 (Man Month) = (LoC) / (프로그래머의 월간 생산성) (프로젝트 기간) = (Man Mon..
2022.10.06