반응형

분류 전체보기 1954

2021 정보보안기사 필기 시험범위

시스템 보안 클라이언트 보안 관리 서버 보안 관리 서버 보안 활용 서버 보안용 소프트웨어 설치 및 운용 네트워크 보안 네트워크 개념 이해 네트워크의 활용 서비스 거부 공격 (DoS) 분산 서비스 거부 공격 (DDoS) 스캐닝 스푸핑 공격 스니핑 공격 원격 접속 공격 보안 프로토콜 이해 보안 솔루션 이해 네트워크 보안 신규 위협 이해 네트워크 보안 신기술 이해 애플리케이션 보안 FTP 보안 메일 보안 웹 보안 DNS 보안 DB 보안 전자상거래 보안기술 애플리케이션 보안 취약점 기타 애플리케이션 보안 응용 정보보안 일반 인증 접근 통제 키 분배 프로토콜 전자서명 암호 알고리즘 해시함수 정보보안 관리 및 법규 정보보호 관리 이해 정보보호 거버넌스 체계 수립 정보보호 위험평가 정보보호 대책 구현 및 운영 정보보..

─━ IT ━─ 2021.01.19

2021 정보보안기사 - 클라이언트 보안 관리 정리

운영체제 이해 및 관리 CPU (Central Processing Unit, 중앙처리장치)의 구조적 이해 CPU의 구조 이해 CPU 개념: 입력장치로부터 자료를 받아 연산하고, 그 결과를 출력장치로 보내는 일련의 과정을 제어 및 조정하는 핵심장치로 사람의 두뇌에 해당한다. CPU의 구성요소 ALU(연산장치) 각종 산술연산들과 논리연산들을 수행하는 회로 산술연산: +, -, *, / 논리연산: AND, OR, NOT, XOR Register(레지스터) CPU 내부의 소규모 데이터나 중간 결과를 일시적으로 기억해 두는 고속의 전용 영역 컴퓨터 기억장치 중 Access 속도가 가장 빠름 Control Unit(제어장치) 프로그램 코드(명령어)를 해석하고, 그것을 실행하기 위한 제어 신호들(Control Sig..

─━ IT ━─ 2021.01.18

[Python] 파이썬으로 챗봇 만들기 (보카딜로 웹프레임워크, 웹소켓 사용) 1편

#Bocadillo는 무엇입니까? Bocadillo는 Python 비동기 및 ASGI 웹 프레임 워크로 성능이 뛰어나고, 동시성이 높은 웹 API를 재미있고 누구나 액세스 할 수 있도록 합니다. 생산적인 Bocadillo는 웹 API를 최대한 쉽게 구축, 테스트 및 배포 할 수 있도록 설계된 ASGI 웹 프레임워크입니다. 모듈성에 중점을 두고 철저한 문서를 보유하고 있으며, 타사 비동기 라이브러리와 원활하게 통합됩니다. 실시간 가능 비동기 프로그래밍을 수용하고 내장된 WebSocket 및 SSE 지원을 사용하여 실시간 동시 시스템을 설계합니다. 성능 Bocadillo는 번개처럼 빠른 ASGI 툴킷 및 웹서버 인 Starlette 및 Uvicorn을 최대한 활용합니다. 요구사항 Python 3.6 ++ (..

─━ IT ━─ 2021.01.18

[JAVA] Exception 제어 방법 (Throw)

Java에서 예외를 두는 방법을 이해하는 것이 중요합니다. 이렇게 하면 런타임 대신 컴파일 시간에 오류가 확인되는 고품질 코드를 만들고 디버깅 및 복구를 보다 쉽게 해주는 사용자 지정 예외를 만들 수 있습니다. Java에서 예외를 만드는 방법 예외를 만드는 것은" throw"문을 사용하면서 당신은 던지고자 하는 예외 개체를 지정합니다. 모든 예외 있는 사람이 읽을 수 있는 오류 설명 메시지를 포함한다. 다음은 예제 코드입니다. throw new Exception("Exception message"); Throws 키워드를 사용한 경우 Throws 키워드는 특정한 유형의 예외를 발생시킬 수 있음을 나타내기 위해 사용되는 키워드입니다. 호출자는 트라이 캐치 블록 (try-catch)을 사용하여 예외를 처리하..

[iOS] MessageUI, SwiftUI and UIKit 통합

만약 당신이 MFMailComposeViewController 또는 MFMessageComposeViewController를 이용하고 있다면 그건 적절하지 않을 것입니다. 어렵게 코딩하게 되는데. 이러한 조언을 잘 이해한다면 어렵지 않을 것입니다. MessageUI란? MessageUI는 UIKit 환경에서 외부 사용자 인터페이스를 통합하기 위해 iOS 3.0과 함께 제공되는 시스템 프레임워크입니다. MessageUI에서는 MFMailComposureViewController를 사용하여 메일을 보내고 MFMessageComposeViewController를 사용하여 메시지를 보낼 수 있습니다.그리고 각 클래스에서는 결과에 따라 행동을 취해야 할 delegate 액션이 있습니다. // // ContentV..

─━ IT ━─ 2021.01.11

[iOS] SwiftUI :: 레이아웃 시스템 (Layout System) 1편

SwiftUI에 관한 모든 것은 기존 스토리보드 형식의 iOS 앱과 달리 전부 새롭습니다. 그 중 레이아웃 시스템도 예외는 아닙니다. ​ SwiftUI는 더 이상 자동 레이아웃 (Auto Layout)을 사용하지 않으며 수년 동안 도입된 자동 레이아웃과 관련된 모든 것들을 삭제했습니다. ​ SwiftUI는 반응형 크로스 플랫폼 앱을 쉽게 개발할 수 있도록 처음부터 완전히 새로운 배치 시스템을 갖추고 있습니다. ​ 보통 많은 사람들이 기존에는 UIStackView 에서 오픈 소스를 활용하여 자동 레이아웃을 설계했을 겁니다. 또한 Flexbox를 포함한 웹 상의 레이아웃 시스템으로 작업한 경험이 있을 겁니다. ​ 기본 레이아웃 (Layout Basics) SwiftUI에서 기본적으로 Hello World를 ..

─━ IT ━─ 2021.01.02

[iOS] SwiftUI :: Automatic preview updating paused

때때로 스위프트 UI에서는 미리보기가 제대로 동작하지 않습니다. 미리보기를 열면, 앱 빌드가 되고 빌드가 수행되지만 정상적으로 빌드가 성공했음에도 일시 중지되었음을 알리는 배너가 항상 존재하며 다음과 같은 메시지가 표시됩니다. ​ UI 미리보기가 떠야하는데, info 메시지가 뜬 상황 Automatic preview updating pauses when the the previewed file is edited in a way which causes the containing module to be rebuilt. ​ 다시 시작 (Resume) 버튼을 클릭할 때마다 다시 앱이 만들어지고 다시 미리보기가 올라오게 됩니다. 미리보기마다 앱 빌드를 실행하기 때문에 뭔가 변경될 때마다 앱을 빌드하는 현상이 발생..

─━ IT ━─ 2021.01.01

[iOS] SwiftUI :: Alignment Guide(정렬 가이드) 탐구 1편

스위프트에서 정렬 가이드(Alignment Guide)는 강력하지만 거의 사용되지 않습니다. 정렬 가이드는 앵커 설정과 같은 복잡한 옵션들을 피하는데 도움을 줍니다. 아래 예제에서는 정렬에 대한 변경을 자동으로 애니메이션된 정렬 가이드에 대해 알아보려고 합니다. ​ 소스보기 :: alignment-guide-animation.swift ​ 만약, 당신이 정렬 가이드를 사용해본 적이 있다면, 아마도 이 예제에 대해 당황할 수 있습니다. 정렬 가이드의 한계를 시험해본 결과, 정렬 가이드 자체가 암묵적으로 정렬 지침이 있다는 것을 깨달았습니다. 컨테이너 내부의 모든 뷰에는 개발자의 생각과 달리 정렬 가이드가 존재한다는 것입니다. ​ 정렬 가이드란? 정렬 가이드는 결국 정수 값입니다. 뷰에서의 요소들 중 형제 ..

─━ IT ━─ 2020.12.31

파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법

1. 긴 라인으로 구성된 파일이 있을 때 각 라인마다 특정 단어를 라인의 맨 앞에 추가하고자 하는 경우 vi 편집기로 들어가서 해당 파일을 수정하여야 한다. vi test.txt 편집기 들어가 있는 상태에서 라인의 맨 앞에 삽입할 내용( aaa ) 를 다음과 같이 명령어로 입려 :%s/^/aaa/g 2. 라인의 맨 뒤에 특정 단어를 추가하고자 할 경우 vi test.txt :%s/$/aaa/g 이렇게 입력하면 aaa 라는 단어가 각 라인의 맨 앞 또는 뒤에 추가되는 것을 확인할 수 있다.

─━ IT ━─ 2020.12.30
반응형