일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 백준
- 동적계획법
- 프로그래머스
- 디자인패턴
- OS
- 파일시스템 구현
- 멀티쓰레드
- I/O장치
- directx
- 멀티프로세서
- 그리디 알고리즘
- 다이나믹프로그래밍
- 스케줄링
- 자료구조
- 쓰레드
- 다이나믹 프로그래밍
- 영속성
- 락
- 그리디알고리즘
- 운영체제
- DirectX 12
- DirectX12
- 렌더링 파이프라인
- Direct12
- codility
- 알고리즘
- 병행성
- 타입 객체
- 병행성 관련 오류
- 컨디션 변수
- Today
- Total
목록분류 전체보기 (500)
기록공간
소프트웨어 개발 보안은 소프트웨어 개발 과정에서 발생할 수 있는 보안 취약점을 최소화하여 보안 위협으로부터 안전한 소프트웨어를 개발하기 위한 일련의 보안 활동을 의미한다. 소프트웨어 개발 보안은 데이터의 기밀성, 무결성, 가용성을 유지하는 것을 목표로 한다. 소프트웨어 보안 취약점이 발생하는 경우 보안 요구사항이 정의되지 않은 경우 소프트웨어 설계 시 논리적 오류가 포함된 경우 기술 취약점을 갖고 있는 코딩 규칙을 적용한 경우 소프트웨어의 배치가 적절하지 않은 경우 보안 취약점 발견 시 적절하게 대응사지 못한 경우 안전한 소프트웨어 개발을 위한 수행 작업 소프트웨어 개발 프로젝트에 참여하는 관련자들의 역할과 책임을 명확히 정의하고, 충분한 보안 교육 실시 소프트웨어 개발 생명주기의 각 단계마다 보안 활동..
인공지능(AI, Artificial Intelligence) 인공지능은 인간의 두뇌와 같이 컴퓨터 스스로 추론, 학습, 판단 등 인간지능적인 작업을 수행하는 시스템이다. 인공지능의 개발 언어로는 리스프(LISP), 프롤로그(PROLOG) 등이 있음 뉴럴링크(Neuralink) 일론 머스크가 설립한 회사이다. 사람의 뇌와 컴퓨터를 결합하는 기술을 연구한다. 신경 레이스 기술을 바탕으로 작은 전극을 뇌에 이식함으로써 생각을 업로드하고 다운로드 하는 것을 목표로 삼고 있다. 딥러닝(Deep Learning) 딥 러닝은 인간의 두뇌를 모델로 만들어진 인공 신경망(ANN, Artificial Neural Network)을 기반으로 하는 기계 학습 기술이다. 많은 데이터를 사람처럼 스스로 학습할 수 있어 스스로 필..
경로 제어(Routing) 개요 경로 제어는 송수신 측 간의 전송 경로 중에서 최적 패킷 교환 경로를 결정하는 기능이다. 최적 패킷 교환 경로란 어느 한 경로에 데이터의 양이 집중하는 것을 피하면서, 최저의 비용으로 최단 시간에 송신할 수 있는 경로를 의미한다. 경로 제어는 경로 데어표를 참조해서 이루어지며, 라우터에 의해 수행된다. 경로 제어 요소 : 성능 기준, 경로의 결정 시간과 장소, 정보 발생지, 경로 정보의 갱신 시간 경로 제어 프로토콜(Routing Protocol) 경로 제어 프로토콜이란 효율적인 경로 제어를 위해 네트워크 정보를 생성, 교환, 제어하는 프로토콜을 총칭한다. IGP(Interior Gateway Protocol, 내부 게이트웨이 프로토콜) 하나의 자율 시스템 내의 라우팅에 ..

스위치(Switch) 분류 스위치는 브리지와 같이 LAN과 LAN을 연결하여 훨씬 더 큰 LAN을 만드는 장치로, OSI 7 계층의 Layer에 따라 L2, L3, L4, L7으로 분류된다. 스위칭 방식 스위치가 프레임을 전달하는 방식에 따라 3가지로 나뉜다. Store and Forwarding : 데이터를 모두 받은 후 스위칭하는 방식 Cut-through : 데이터의 목적지 주소만을 확인한 후 바로 스위칭하는 방식 Fragment Free : 위 두가지 방식의 장점을 결합한 방식 백본 스위치(Backbone Switch) 여러 네트워크들을 연결할 때 중추적 역할을 하는 네트워크를 백본이라 하고, 백본에서 스위칭 역할을 하는 장비를 백본 스위치라고 한다. 백본 스위치는 모든 패킷이 지나가는 네트워크의..

네트워크 설치 구조 통신망(Communication Network)은 정보를 전달하기 위해서 통신 규약에 의해 연속적으로 배치하는 방법, 즉 장치들의 물리적 위치에 따라서 성형, 버스형, 계층형, 망형으로 나누어진다. 성형(Star, 중앙 집중형) 성형은 중앙에 중앙 컴퓨터가 있고, 이를 중심으로 단말장치들이 연결되는 중앙 집중식의 네트워크 구성 형태이다. 포인트 투 포인트(Point-to-Point) 방식으로 회선을 연결 각 단말장치들은 중앙 컴퓨터를 통해 데이터를 교환 단말장치의 추가와 제거가 쉬움 하나의 단말장치가 고장나도 다른 단말장치에는 영향을 주지 않지만, 중앙 컴퓨터가 고장나면 전체 통신망 기능이 정지 중앙 집중식으로 교환 노드 수가 가장 적음 링형(Ring, 루프형) 링형은 컴퓨터와 단말장..
IoT(Internet of Things, 사물 인터넷) IoT는 정보 통신 기술을 기반으로 실세계와 가상 세계의 다양한 사물들을 인터넷으로 서로 연결하여 진보된 서비스를 제공하기 위한 서비스 기반 기술이다. 유비쿼터스 공간을 구현하기 위한 컴퓨팅 기기들이 환경과 사물에 심겨 환경이나 사물 그 자체가 지능화되는 것부터 사람과 사물, 사물과 사물 간에 지능 통신을 할 수 있는 엠투엠(M2M, Machine to Machine)의 개념을 인터넷으로 확장하여 사물은 물론, 현실과 가상 세계의 모든 정보와 상호 작용하는 IoT 개념으로 진화 IoT의 주요 기술로는 스마트 센싱 기술, 유무선 통신 및 네트워크 인프라 기술, 사물 인터넷 인터페이스 기술, 사물 인터넷을 통한 서비스 기술 등이 있음 IoT 기반 서비..
프레임워크(Framework)는 소프트웨어 개발에 공통적으로 사용되는 구성 요소와 아키텍처를 일반화하여 손쉽게 구현할 수 있도록 여러 가지 기능들을 제공해주는 반제품 형태의 소프트웨어 시스템이다. 프레임워크의 주요 기능에는 예외 처리, 트랜잭션 처리, 메모리 공유, 데이터 소스 관리, 서비스 관리, 쿼리 서비스, 로깅 서비스, 사용자 인증 서비스 등이 있다. 프레임워크의 종류에는 스프링, 전자정부, 닷넷 프레임워크 등이 있다. 스프링 프레임워크(Spring Framework) 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 경량형 애플리케이션 프레임워크이다. 동적인 웹 사이트의 개발을 위해 다양한 서비스를 제공 전자정보 표준 프레임워크 기반 기술로 사용되고 있음 전자정부 프레임워크 전자정부 프레임워크는..
소프트웨어 개발 방법론 테일러링은 프로젝트 상황 및 특성에 맞도록 정의된 소프트웨어 개발 방법론의 절차, 사용기법 등을 수정 및 보완하는 작업이다. 소프트웨어 개발 방법론 테일러링 고려사항 소프트웨어 개발 방법론 테일러링 작업 시 고려해야 할 사항에는 내부적 요건과 외부적 요건이 있다. 내부적 요건 목표 환경 : 시스템의 개발 환경과 유형이 서로 다른 경우 테일러링이 필요 요구사항 : 프로젝트의 생명 주기 활동에서 개발, 운영, 유지보수 등 프로젝트에서 우선적으로 고려할 요구사항이 서로 다른 경우 테일러링이 필요 프로젝트 규모 : 비용, 인력, 기간 등 프로젝트의 규모가 서로 다른 경우 테일러링이 필요 보유 기술 : 프로세스, 개발 방법론, 산출물 등이 서로 다른 경우 테일러링이 필요 외부적 요건 법적 ..