전체 글
-
정보처리기사 실기 스터디[2022-10-09] - 소프트웨어 개발 보안 구축자격증/정보처리기사 2022. 10. 9. 23:27
📌 Study 🔸 2022-10-09 [소프트웨어 개발 보안 구축] 1. 소프트웨어 개발 보안 설계 SW 개발 보안의 3대 요소 기밀성(Confidentiality) : 인가되지 않은 자 정보 공개 및 노출 차단 무결성(Integrity) : 정당한 방법이 아니고서는 데이터 변경 불가 가용성(Availability) : 권한 가진 자 서비스 지속 사용 가능 SW 개발 보안 용어 자산(Assets) : 조직의 데이터 또는 조직의 소유자가 가치를 부여한 대상 위협(Threat) : 조직이나 기업의 자산에 악영향을 끼칠 수 있는 사건이나 행위 취약점(Vulnerability) : 위협이 발생하기 위한 사전 조건 위험(Risk) : 위협이나 취약점을 이용하여 조직의 자산 손실 피해 가능성 DoS 공격 : 시스템..
-
정보처리기사 실기 스터디[2022-10-08] - 서버 프로그램 구현자격증/정보처리기사 2022. 10. 8. 23:49
📌 Study 🔸 2022-10-08 [서버 프로그램 구현] 1. 개발환경 구축 개발도구 분류 빌드 도구 : 작성한 코드 빌드 및 배포 수행하는 도구 구현 도구 : 개발 시 가장 많이 사용, 코드 작성 및 디버깅 작업 지원 도구 테스트 도구 : 기능 검증, 품질 향상 도구 형상 도구 : 버전관리, 프로젝트 진행 시 필수 도구 하드웨어 개발 환경 웹 서버 : 정적 콘텐츠, HTTP 이용한 요청/응답 처리 웹 애플리케이션 서버(WAS) : 동적 콘텐츠 데이터베이스 서버 : 데이터 수집, 저장 파일 서버 : 물리 저장장치 활용 소프트웨어 개발 환경 운영체제 : 사용자 관점에서 편리하게 해주는 소프트웨어 미들웨어 : 컴퓨터 간 연결, 관리를 도와주는 소프트웨어 DBMS : 데이터베이스 관리해주는 소프트웨어 형상..
-
정보처리기사 실기 스터디[2022-10-07] - SQL 응용(데이터베이스 기본, 응용 SQL 작성, 활용)자격증/정보처리기사 2022. 10. 7. 23:08
📌 Study 🔸 2022-10-07 [SQL 활용] 1. 데이터베이스 기본 서브쿼리 : SQL 문 안에 또 다른 SQL 문 알려지지 않은 기준을 위한 검색을 위해 사용 서브쿼리 유형 FROM 절 서브쿼리 : 서브쿼리가 FROM 절 안에 들어있는 형태, 인라인 뷰, 뷰처럼 결과가 동적으로 생성된 테이블 형태로 사용 가능 WHERE 절 서브쿼리 : 서브쿼리가 WHERE 절 안에 들어있는 형태, 중첩 서브쿼리 SELECT 서브쿼리 예시 SELECT (SELECT MAX(가격) AS 가격 FROM 도서 A WHERE A.책번호 = B.책번호 AND A.책명 = '자료구조') FROM 도서가격 B; FROM 서브쿼리 예시 SELECT MAX(가격) AS 가격 FROM 도서가격 A (SELECT 책번호 FROM ..
-
정보처리기사 실기 스터디[2022-10-06] - SQL 응용(데이터베이스 기본)자격증/정보처리기사 2022. 10. 6. 23:14
📌 Study 🔸 2022-10-06 [SQL 활용] 1. 데이터베이스 기본 DDL 명령어 CREATE : 데이터베이스 오브젝트 생성하는 명령어 ALTER : 데이터베이스 오브젝트 변경하는 명령어 DROP : 데이터베이스 오브젝트 삭제하는 명령어 TRUNCATE : 데이터베이스 오브젝트 내용 삭제하는 명령어 TABLE 관련 DDL CREATE CREATE TABLE 테이블명 ( 컬럼명 데이터타입 PRIMARY KEY, -- 기본키 설정 컬럼명 데이터타입 FOREIGN KEY REFERENCES 참조테이블(기본키), 컬럼명 데이터타입 UNIQUE, 컬럼명 데이터타입 NOT NULL, 컬럼명 데이터타입 CHECK(조건식), -- 제약조건 설정 컬럼명 데이터타입 DEFAULT 값 ); ALTER ALTER T..
-
정보처리기사 실기 스터디[2022-10-05] - SQL 응용(데이터베이스 기본)자격증/정보처리기사 2022. 10. 5. 23:17
📌 Study 🔸 2022-10-05 [SQL 활용] 1. 데이터베이스 기본 트랜잭션 : DB에서 하나의 논리적 기능을 위한 작업 기본 단위 트랜잭션 특성 Atomicity(원자성) : 연산 전체가 모두 실행하거나 모두 취소, 모두 성공 또는 실패되어야 하는 성질, (커밋, 롤백, 회복성) Consistency(일관성) : 시스템 구성요소가 트랜잭션 수행 전과 후 상태가 같아야 하는 성질, (무결성 제약조건, 동시성 제어) Isolation(격리성) : 동시 실행하는 트랜잭션들이 서로 영향을 미치지 않아야 하는 성질 Durability(영속성) : 성공 후 완료된 트랜잭션 결과가 DB에 저장되어야 하는 성질 트랜잭션 상태변화 활동 상태(Active) : 초기 상태, 트랜잭션이 실행 중일 때 가지는 상태 ..
-
정보처리기사 실기 스터디[2022-10-04] - 프로그래밍 언어 활용(클래스)자격증/정보처리기사 2022. 10. 4. 15:46
📌 Study 🔸 2022-10-04 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 클래스 접근 제어자 개념 : 지정된 클래스, 변수, 메서드를 외부(같은 패키지이거나 다른 패키지)에서 접근할 수 있도록 권한을 설정하는 기능 public 외부의 모든 클래스에서 접근이 가능한 접근 제어자 protected 같은 패키지 내부에 있는 클래스, 하위 클래스에서 접근이 가능한 접근 제어자 default 접근 제어자를 명시하지 않은 경우로 같은 패키지 내부에 있는 클래스에서 접근이 가능한 접근 제어자, 자바에만 존재 private 같은 클래스 내에서만 접근이 가능한 접근 제어자 클래스 개념 : 객체지향 프로그래밍(OOP)에서 특정 객체를 생성하기 위해 변수와 메서드를 정의하는 틀 클래스 정의 : 변수와 메서드(..
-
정보처리기사 실기 스터디[2022-10-03] - 프로그래밍 언어 활용(사용자 정의함수, 재귀함수)자격증/정보처리기사 2022. 10. 3. 21:31
📌 Study 🔸 2022-10-03 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 열거체 개념 서로 연관된 정수형 상수들의 집합 정수형 상수에 이름을 붙여서 코드를 이해하기 쉽게 해줌 C, C++ 언어에서는 멤버에 초깃값을 설정하지 않으면 0부터 차례대로 할당 자바에서는 멤버에 값이 0부터 차례대로 할당 파이썬은 멤버에 값들을 지정해야 함 enum 열거체명 { 멤버1, 멤버2, ... }; C++ 열거체 예시 #include enum Week { Sunday, Monday, Tuesday = 5, Wednesday }; void main() { enum Week week; week = Wednesday; std::cout Week = 열거체 값을 설정하지 안았으니 차례대로 할당, Sunday = 0..
-
정보처리기사 실기 스터디[2022-10-02] - 프로그래밍 언어 활용(명령문)자격증/정보처리기사 2022. 10. 2. 17:36
📌 Study 🔸 2022-10-02 [프로그래밍 언어 활용] 1. 기본 문법 활용하기 if 문 개념 : 조건이 참인지 거짓인지에 따라 경로를 선택하는 명령문 C, C++, 자바에서 if 문 if(조건문) { 명령문; } else if(조건문) { 명령문; } else { 명령문; } if문 예시 #include void main() { int score; scanf("%d", &score); if(score %2 == 0) { printf("짝수"); } else { printf("홀수"); } } 파이썬 if 문 if 조건문 : 명령문 elif 조건문 : 명령문 else : 명령문 파이썬 if 문 score = input() score = eval(score) if score >= 90 : print..