기록은 기억을 이기고 시간보다 오래 남는다.
반응형

전체 글 95

정보처리기사 암호화 알고리즘 정리

정보 보안의 핵심은 데이터를 안전하게 보호하는 것이다.암호화는 평문(Plaintext)을 암호문(Ciphertext)으로 변환하여 제3자가 내용을 파악할 수 없게 만드는 기술로,그 방식에 따라 대칭키 암호화, 비대칭키 암호화, 해시 함수로 구분된다.각 방식은 목적과 특성, 보안 수준이 다르며, 실제 시스템에서는 이들을 조합하여 사용한다.1. 대칭키 암호화 (Symmetric Key Encryption)개념대칭키 암호화는 암호화와 복호화에 동일한 키를 사용하는 방식이다.즉, 송신자와 수신자가 같은 비밀키(secret key)를 공유하고, 이 키를 사용하여 데이터를 암호화 및 복호화한다.따라서 이 방식의 보안성은 비밀키의 안전한 관리에 전적으로 의존한다.특징암호화 및 복호화에 동일한 키 사용연산 속도가 빠르..

Computer Science 2025.10.30

💡 UML(통합 모델링 언어) — 다이어그램 종류와 관계 한눈에 보기

UML이란 무엇인가?UML(Unified Modeling Language, 통합 모델링 언어) 는소프트웨어 시스템의 구조와 동작을 시각적으로 표현하는 표준 언어입니다.복잡한 시스템을 설계할 때, UML을 사용하면 개발자, 설계자, 분석가가시스템의 구조와 동작을 한눈에 이해할 수 있습니다.UML 다이어그램은 크게 두 가지로 나뉩니다.구조 다이어그램(Structural Diagrams)행위 다이어그램(Behavioral Diagrams)🧱 01. 구조 다이어그램 (Structural Diagrams)시스템의 정적인 구조, 즉 클래스, 객체, 컴포넌트 등의 구성 요소와 관계를 표현합니다.1️⃣ 클래스(Class) 다이어그램시스템의 정적 구조를 표현클래스, 속성, 메서드, 관계 등을 시각화클래스 간의 상속, ..

Computer Science 2025.10.23

🔍 화이트박스 테스트(White-box Testing)

1. 개요화이트박스 테스트(White-box Testing)는 소프트웨어 내부 구조, 설계, 코드 구현에 대한 철저한 분석을 통해 테스트 케이스를 설계하는 구조 기반(Structure-based) 테스트 기법입니다. 이는 소프트웨어가 요구된 기능을 정확하게 수행하는지를 외부 입력/출력만으로 검증하는 블랙박스 테스트와 달리, 내부 로직과 흐름의 정확성을 확인하는 데 중점을 둡니다.주로 개발자 관점에서 수행되며, 컴포넌트 수준의 단위 테스트(Unit Test)나 모듈 테스트에서 많이 활용됩니다.2. 화이트박스 테스트의 주요 목적소스 코드의 논리적 경로(Logical Path) 검증모든 실행 경로 또는 중요한 경로에 대한 테스트 수행코드의 잠재적 결함 및 비정상 흐름 조기 탐지**제어 구조(Control St..

Computer Science 2025.10.22

블랙박스 테스트(Black-box testing)

블랙박스 테스트란?내부 구조는 몰라도, 외부 동작만으로 소프트웨어를 검증하는 기법!소프트웨어 테스트에는 다양한 접근 방식이 있지만, 가장 기본적이고 널리 사용되는 테스트 기법 중 하나가 바로 블랙박스 테스트(Black Box Testing)입니다.블랙박스 테스트는 소프트웨어의 내부 구현을 고려하지 않고, 입력과 출력에만 집중하여 기능이 올바르게 작동하는지를 검증하는 방식입니다.사용자 관점에서 시스템이 요구사항에 맞게 동작하는지를 테스트하기 때문에 기능 테스트(Functionality Testing) 또는 사용자 테스트(User Testing)라고도 불립니다.🔍 블랙박스 테스트의 주요 특징내부 구조를 고려하지 않음코드나 로직을 몰라도 테스트 가능기능 중심의 테스트요구된 기능이 정상적으로 수행되는지 확인입..

Computer Science 2025.10.21

테스트 오라클 완전 정리: 개념부터 유형, 활용 방법까지

소프트웨어 테스트에서 테스트 오라클(Test Oracle)은 테스트 결과의 정확성을 판단하는 기준입니다. 프로그램이 예상대로 작동하고 있는지 확인하기 위해, 미리 정의한 기대값(예상 결과)과 실제 실행 결과를 비교하여 오류를 검출합니다..이번 글에서는 테스트 오라클의 개념, 주요 특징, 유형별 차이점, 그리고 테스트 자동화에서의 역할까지 정리해보겠습니다.테스트 오라클이란?테스트 오라클은 테스트 중 발생한 실제 결과가 참인지 거짓인지 판단하기 위한 기준값입니다. 다시 말해, 기대하는 결과와 실제 결과를 비교하여 오류를 찾아내는 역할을 합니다.💡 왜 중요할까요?테스트 오라클 없이는 테스트 결과를 어떻게 판별해야 할지 기준이 없어지므로, 테스트 자체의 신뢰성이 떨어질 수밖에 없습니다.테스트 오라클의 주요 특..

Computer Science 2025.10.21

React Native 최신 프로젝트 생성 플로우

React Native 최신 프로젝트 생성 플로우 (2025년 기준)1. 이전 방식 (❌ 사용 중지)npx react-native init 프로젝트명2024년 12월 31일부로 공식 Deprecation실행 시 경고 후 동작 중단2. 새로운 권장 방식 (✅ 사용 가능)npx @react-native-community/cli@latest init 프로젝트명@latest : 최신 CLI 버전 사용프로젝트명 부분을 원하는 앱 이름으로 변경Mac / Windows / Linux 모두 동일 방식프로젝트 생성이 끝나면:cd 프로젝트명3. 실행 예시# 새 프로젝트 생성 npx @react-native-community/cli@latest init manVoiceApp # 폴더 이동 cd manVoiceApp # iO..

리엑트 네이티브 로고 만들기 편한 사이트

IOShttps://appicon.co App Icon Generator appicon.co 안드로이드https://icon.kitchen 안드로이드 라운드 로고가 필요하면http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html#foreground.type=image&foreground.space.trim=1&foreground.space.pad=0&foreColor=rgba(96%2C%20125%2C%20139%2C%200)&backColor=rgb(68%2C%20138%2C%20255)&crop=0&backgroundShape=circle&effects=none&name=ic_launcher

[React Native/Android/Ios] 세로모드 고정 방법 정리 (화면 회전 막기, 화면 고정)

React Native 세로모드 고정 방법 정리앱을 개발하다 보면 사용자가 화면을 회전해도 항상 세로모드로만 앱을 사용하게 하고 싶은 경우가 많습니다.React Native에서 세로모드로 고정하는 방법을 Android와 iOS로 나누어 정리하였습니다.Android: AndroidManifest.xml 수정1.아래 경로의 AndroidManifest.xml 파일을 엽니다.android/app/src/main/AndroidManifest.xml 2. 태그에 아래 속성을 추가합니다. ... android:screenOrientation="portrait" 이 부분이 세로모드 고정의 핵심입니다 3. 변경 후에는 그레들 클린을 해주는 것이 좋습니다.android:screenOrientation="portrait..

org.springframework.core.io.Resource vs. jakarta.annotation.Resource: 타입 불일치 문제 해결

Spring 프로젝트를 진행하다 보면 동일한 이름을 가진 클래스 때문에 타입 불일치 에러가 발생. 특히 Resource라는 이름의 클래스가 대표적인 예. 이 글에서는 이 문제의 원인과 해결 방법을 기술.문제의 원인패키지 차이org.springframework.core.io.Resource: 파일이나 스트림 같은 I/O 리소스를 다루는 인터페이스.jakarta.annotation.Resource: 의존성 주입(Injection)을 위한 애노테이션.자동 임포트 오류IDE 자동 완성 기능에서 잘못된 Resource 클래스를 선택해 발생하는 경우가 많음.혼동하기 쉬운 이름두 클래스가 동일한 이름을 사용하기 때문에 초보 개발자는 물론, 경험 많은 개발자도 혼동하기 쉬움.발생 가능한 결과컴파일 에러"Type mis..

에러일지 2025.01.16
반응형