분류 전체보기
-
데이터베이스 키 종류: 기본키, 후보키, 대체키, 외래키전산학/데이터베이스 2024. 8. 1. 20:04
데이터베이스에서 키(key)는 테이블의 각 레코드를 고유하게 식별하는 데 사용됩니다. 키는 데이터 무결성을 유지하고 테이블 간의 관계를 정의하는 데 필수적입니다. 주요 키의 종류는 기본키, 후보키, 대체키, 외래키가 있습니다. 각각의 정의는 다음과 같습니다: ### 기본키 (Primary Key) - **정의**: 테이블의 각 행을 고유하게 식별하는 하나의 속성 또는 속성의 집합입니다. - **특징**: - 각 값은 고유해야 합니다 (중복 허용 안됨). - NULL 값을 가질 수 없습니다. - 한 테이블에는 오직 하나의 기본키만 존재할 수 있습니다. - **예**: 학생 테이블에서 '학번'이 기본키일 수 있습니다. ### 후보키 (Candidate Key) - **정의**: 기본키로 사용될 수..
-
보안 3대 요소: 무결성, 기밀성, 가용성전산학/정보보호 2024. 8. 1. 20:03
네, 맞습니다. 보안의 3대 요소는 무결성, 기밀성, 가용성입니다. 각각의 요소는 다음과 같이 정의됩니다: 1. **무결성 (Integrity)**: 데이터가 인가되지 않은 방법으로 변경되거나 손상되지 않도록 보장하는 것입니다. 무결성은 데이터의 일관성과 정확성을 유지하는 데 중점을 둡니다. 2. **기밀성 (Confidentiality)**: 인가된 사용자만이 데이터에 접근할 수 있도록 하는 것입니다. 기밀성은 데이터가 비인가자에게 노출되지 않도록 보호하는 것을 목표로 합니다. 3. **가용성 (Availability)**: 인가된 사용자가 필요할 때 언제든지 데이터나 시스템에 접근할 수 있도록 하는 것입니다. 가용성은 시스템의 연속성과 신뢰성을 유지하는 데 중점을 둡니다. 이 세 가지 요소는 정보 보..
-
스토리보드, 목업 비교하기전산학/소프트웨어공학 2024. 8. 1. 20:03
스토리보드와 목업은 제품 개발과 디자인 과정에서 중요한 역할을 하는 도구들입니다. 두 가지 모두 아이디어를 시각적으로 표현하고, 이해관계자와의 소통을 돕는 역할을 하지만, 그 목적과 사용 방식에 약간의 차이가 있습니다. ### 스토리보드 (Storyboard) 스토리보드는 이야기를 시각적으로 표현한 도구로, 특히 영화, 애니메이션, 광고, UX/UI 디자인 등에서 많이 사용됩니다. 주로 다음과 같은 특징을 가집니다: 1. **시각적 이야기 전달**: - 여러 장면이나 스크린을 순차적으로 배치하여 사용자 경험이나 스토리를 시각적으로 설명합니다. - 각 장면에는 대화, 행동, 화면 구성 요소 등이 포함됩니다. 2. **사용자 흐름 파악**: - 사용자가 제품이나 서비스를 이용하면서 겪게 되는..
-
전자서명과 OTP전산학/정보보호 2024. 7. 30. 21:53
전자서명과 OTP(One-Time Password)에 대해 설명드리겠습니다. ### 전자서명 **전자서명**은 디지털 문서나 메시지의 서명을 의미하며, 서명한 사람의 신원을 확인하고 문서의 무결성을 보장하기 위해 사용됩니다. 전자서명은 종이 문서에 손으로 서명하는 것과 유사한 역할을 하지만, 디지털 환경에서 보다 안전하고 편리하게 신원을 확인할 수 있습니다. #### 주요 특징: 1. **신원 확인**: 전자서명을 통해 서명자의 신원을 확인할 수 있습니다. 2. **무결성 보장**: 서명 후 문서가 변경되지 않았음을 보장합니다. 3. **부인 방지**: 서명자가 나중에 서명 사실을 부인할 수 없도록 합니다. #### 기술: - **공개키 기반 구조(PKI)**: 전자서명은 주로 공개키 암호화 기술을 기반..
-
Dos 와 DDos 차이 그리고 각각 예시전산학/정보보호 2024. 7. 30. 21:51
DoS(Denial of Service)와 DDoS(Distributed Denial of Service)는 모두 서비스 거부 공격을 의미하지만, 공격 방식과 규모에서 차이가 있습니다. ### DoS (Denial of Service) DoS 공격은 단일 시스템에서 목표 시스템으로 과도한 트래픽을 보내거나 자원을 소모하게 하여 정상적인 서비스 운영을 방해하는 공격입니다. 목표 시스템이 정상적인 요청을 처리할 수 없도록 하여 서비스 가용성을 저하시키는 것이 목적입니다. #### 예시 1. **Ping of Death**: 초대형 패킷을 목표 시스템에 보내 네트워크 스택을 혼란시키고 시스템을 다운시키는 공격. 2. **SYN Flood**: TCP 연결을 초기화하는 SYN 패킷을 대량으로 보내 목표 시스템의..
-
객체지향 5대 원칙 - SOLID (단일책임원칙, 개방폐쇄원칙, 리스코프치환 원칙, 인터페이스분리원칙, 의존역전원칙)전산학/소프트웨어공학 2024. 7. 30. 21:50
객체지향 개발에서 SOLID 원칙은 코드의 유연성과 유지보수성을 높이기 위한 다섯 가지 설계 원칙을 말합니다. 각 원칙과 이에 대한 Java 코드 예시는 다음과 같습니다:1. 단일 책임 원칙 (Single Responsibility Principle, SRP)설명: 하나의 클래스는 하나의 책임만 가져야 한다. 즉, 클래스는 하나의 기능만 수행해야 하며, 그 기능에 대해서만 책임져야 한다.Java 코드 예시:// 위반된 예시: User 클래스가 사용자 데이터 처리와 이메일 전송 두 가지 책임을 가짐class User { private String name; private String email; public User(String name, String email) { this...
-
결합도(Coupling)와 응집도(Cohesion) 개념과 순서 및 자바 코드전산학/소프트웨어공학 2024. 7. 30. 21:39
맨날 헷갈리는 결합도(Coupling)과 응집도(Cohesion) 개념과 순서를 정리해본다. 결합도(Coupling) 결합도 >>> 낮을 수록 좋음 (강) 내용 - 공통 - 외부 - 제어 - 스탬프 - 자료 - 메시지 - 기능 (약) ■내용 결합도 -> 내용을 직접 참조 하거나 수정하는 경우, 유지보수와 확장이 매우 어려움 내용 결합도 줄이기, 접근 제어자 활용하여 캡슐화 강화 // ModuleB 클래스 정의class ModuleB { public int data; public ModuleB(int data) { this.data = data; } public void display() { System.out.println("Data: " + data); ..
-
④ 2024 IBK기업은행 하계 청년 인턴 IT 최종 합격 후기 + 면접 꿀팁2023~ 취준후기/(금융)공기업,공공기관,국책은행 2024. 7. 14. 23:11
[IBK기업은행] ①2024년 하계 인턴 IT 서류 합격 후기 + 기업은행 인턴 자소서 꿀팁결국 2024년 상반기 지원에 모두 떨어졌다. (신용회복위원회 필기 불합, 기업은행 필기 불합, 산업은행 필기 불합, 예결원 필기 불합)슬슬 반 개월 지나서 공부만 하려니깐 지치기도 했고, 자극제doyourjob.tistory.com [IBK기업은행] ②2024년 하계 인턴 IT AI 면접 망했지만 서류 합격 한 후기[IBK기업은행] ①2024년 하계 인턴 IT 서류 합격 후기 + 기업은행 인턴 자소서 꿀팁결국 2024년 상반기 지원에 모두 떨어졌다. (신용회복위원회 필기 불합, 기업은행 필기 불합, 산업은행 필기 불합,doyourjob.tistory.com [IBK기업은행] ③2024년 기업은행 하계 인턴 I..