전체 글 380

13.데이터베이스

데이터베이스의 특성에 대한 설명으로 틀린 것은?1데이터베이스에 수시로 접근하는 사용자의 요구를 즉시 처리하여 응답을 제공할 수 있다.2응용 프로그램과 데이터 사이의 일대일 상호 의존 관계를 통해 효율적인 데이터 관리가 가능하다.3데이터의 참조는 데이터가 저장된 주소가 아닌 데이터의 내용에 따라 이루어진다.4삽입, 삭제 등의 연산을 통해 새로운 데이터로 내용을 지속적으로 변화시켜 현재의 정확한 데이터를 항상 유지할 수 있다. 정답입니다.정답 : 2❒ 데이터 종속성과 데이터의 중복성이라는 기존 파일처리 시스템의 문제점을 해결하여 데이터 공용을 위한 기술이 데이터베이스이며, DBMS의 사용을 통해 응용 프로그램과 데이터가 종속되지 않는 데이터의 독립성을 제공한다. Q3모든 응용에 대한 전체적이고 통합된 ..

CSR(Certificate signing request) 이란?

CSR은 공개키 인증서를 발급받기 위해 인증기관(CA)에 보내는 요청 데이터입니다.PKCS(Public-Key Cryptography Standards) #10은 인증서 서명 요청(CSR: Certificate Signing Request) 포맷을 정의한 표준입니다. ✉️ CSR 안에 들어있는 정보공개키 (Public Key)DN (Distinguished Name): 인증서의 주체 정보CN (Common Name): ex. www.example.comO (Organization), OU (Org Unit), L (Locality), ST (State), C (Country) 등알고리즘 정보 (ex. SHA256 with RSA)디지털 서명 (개인키로 서명) ✅ CSR 안의 "공개키"와 "서명"은 무엇..

보안 2025.09.03

5,6 알고리즘

알고리즘의 시간 복잡도에 대한 설명으로 올바른 것은?1컴퓨터의 CPU를 통해서 실제로 측정한 수행 시간으로 정의한다.2시간 복잡도는 프로그램 코드의 길이에 대한 함수로 표현한다.3입력 데이터의 상태에 따라 달라진다.4일반적으로 최선의 수행 시간을 시간 복잡도로 사용한다.정답입니다.정답 : 3❒ 알고리즘의 시간 복잡도는 • 알고리즘에서 수행되는 기본적인 연산들의 수행횟수의 합으로 정의한다.• 단순히 단위 연산의 개수가 아닌 입력 크기 n의 함수로 표현한다.• 입력되는 데이터의 상태에 따라 달라지므로, 일반적으로 최악의 수행 시간을 평가 척도로 사용한다.

3,4 자료구조

Q2배열에 대한 설명으로 올바른 것은? 1삽입과 삭제 연산 수행 시 추가적인 연산으로 인해 오버헤드가 발생하는 정적구조를 갖는다.2두 개 이상의 서로 다른 구조를 가진 데이터항목을 하나의 변수이름으로 묶고 인덱스를 사용해서 구분하는 자료구조이다.3배열의 기억공간은 포트란과 코볼에서처럼 항상 동적으로 할당이 이루어진다.4배열에서 각 원소에 대한 접근시간은 원소가 어느 위치에 저장되어 있느냐에 따라 차이가 발생한다.정답입니다.정답 : 1❒ 두 개 이상의 서로 다른 구조를 가진 데이터항목을 하나의 변수이름으로 묶고 인덱스를 사용해서 구분하는 자료구조는 레코드 자료 구조 ● 배열의 기억공간은 정적으로 할당이 이루어지며, 선언문을 통해 정의 ● 배열에서 각 원소에 대한 접근시간은 인덱스를 통해 접근되기 때문에..

2.컴퓨터와 자료

데이터 -> 정보처리 -> 정보 데이터의 유형과는 무관하게 일관된 표현방식 사용 =>비트 패턴 워드: 컴퓨터 연산의 기본 단위가 되는 정보의 양 소수점아래의 10진수를 2진수로 바꾸기 뺄셈 => 2의 보수사용 2의 보수 방식을 사용해서 8비트로 표현된 정수 10100001은 십진수로 얼마인가?1-1102-1053-1004-95정답입니다.정답 : 4❒ 주어진 음수를 2의 보수 방식으로 표현하기 위해서는 ① 주어진 음수의 절대값을 이진수로 변환하고, ② 이진수의 각 비트에 대해서 보수(0은 1로, 1은 0으로 바꿈)를 취한 후, ③ 그 결과에 1을 더하면 된다.❒ 하지만 주어진 문제는 반대의 경우이다. 따라서 위의 과정(주어진 음의 정수를 2의 보수 방법으로 변환하는 과정)의 역순으로 처리하면 ..

Golang vscode 환경설정

프로젝트 폴더에 bin pkg src 폴더를 만든다환경설정을 아래와 같이 설정GOPATH=C:\_MDandersonm\go_study\GOBIN=C:\_MDandersonm\go_study\binGOROOT는 GO를 설치했으면 자동 설정되어있음cmd에서 go env 로 확인 1) Go가 제대로 깔렸는지부터터미널(또는 VS Code 내 터미널)에서:go versiongo env GOPATH GOBIN GOROOT GOPROXY 에러가 나면 Go 자체 설치/경로 문제가 먼저입니다.GOPATH 기본값은 C:\Users\\go, GOBIN이 비어 있다면 GOPATH\bin이 사용됩니다.PATH에 %USERPROFILE%\go\bin (또는 GOBIN)이 포함돼야 VS Code가 설치한 툴을 찾습니다. 2) V..

Golang 2025.08.19

1. 컴퓨터와 자료

폰노이만 모델 컴퓨터의 내부 구조와 처리과정을 정의한 모델폰 노이만 모델에서 제시한 4개의 서브시스템 1.산술논리 연산장치2.제어장치3.기억장치4.입출력장치 @데이터의 처리과정입력장치 ->주기억장치 -> 중앙처리장치 ->주기억장치 ->출력장치 폰노이만 모델의 주요개념내장 프로그램 : 실행될 프로그램은 메모리에 저장되어야 한다.프로그램과 데이터가 동일한 형식으로 메모리에 표현된다ㄴ동일한형식 : 비트패턴프로그램은 유한개의 명령어의 나열이다.폰노이만모델에서는 데이터의 표현과 저장형태에 대해서 정의하지 않음 컴퓨터과학은 데이터 처리 관점에 필요한 다음과 같은 4가지 요소를 통해서 정의할 수 있다. 빈칸에 들어갈 내용으로 적절하지 못한 것은? - 컴퓨터과학은 ( ), ( ), ( ), ( ) 분야의 연..

ASN.1 이란

X.509 인증서는 보안 통신(예: HTTPS, TLS)에서 쓰이는 디지털 인증서 형식입니다.이 인증서는 ASN.1 문법으로 구조가 정의되어 있고, 실제 전송 시에는 DER(Distinguished Encoding Rules) 방식으로 바이너리 인코딩됩니다.🔒 X.509 인증서는 "ASN.1로 정의된 구조 + DER로 인코딩된 바이너리"입니다. 📚 ASN.1 예시 (X.509 인증서 정의 일부)다음은 X.509 인증서의 구조 일부를 ASN.1 문법으로 표현한 것입니다: 이 구조는 인증서가 다음과 같은 필드를 가진다는 걸 정의합니다:tbsCertificate: 서명 대상 본문 (To Be Signed)signatureAlgorithm: 서명에 사용된 알고리즘signatureValue: 실제 서명값🔐 ..

보안 2025.08.04

x.509 인증서란

X.509는 공개키 기반 구조(PKI, Public Key Infrastructure)에서 사용되는 디지털 인증서 표준입니다. 구체적으로 말하면, 디지털 인증서의 형식과 서명 규칙을 정의하는 ITU-T의 국제 표준(ITU-T X.509)입니다.✅ X.509 인증서란?X.509 인증서는 공개키를 소유한 사용자가 누구인지를 증명하는 전자 문서입니다. 이 문서는 신뢰할 수 있는 기관(CA, 인증기관)에 의해 서명되어 있으며, 아래와 같은 목적으로 사용됩니다.SSL/TLS 암호화 (HTTPS)전자서명 검증이메일 암호화 (S/MIME)VPN 인증 등🔐 X.509 인증서 구성요소인증서는 ASN.1 (Abstract Syntax Notation One) 포맷으로 인코딩되며, DER 또는 PEM 형식으로 저장됩니다...

보안 2025.07.20