'Computer Science' 카테고리의 글 목록 (17 Page) — Archive

Computer Science

Computer Science/Software Engineering

[Software Engineering] Software Engineering Overview | 소프트웨어 엔지니어링 개요

Software Engineering Overview 소프트웨어 엔지니어링 개요 - 소프트웨어 엔지니어링은 Software Production의 모든 부분을 고려하여 Cost-Effective한 결과를 도출해내는 작업을 통칭한다. - 소프트웨어에 대한 선진국 경제의 의존도가 나날이 높아지고 있고, 컴퓨터 기술이 발전함에 따라 같이 증가하는 소프트웨어의 복잡도로 인해 소프트웨어 엔지니어링의 수요가 기하급수적으로 증가되고 있다. - 소프트웨어 엔지니어링을 적용한 개발 방식이 장기적으로 더욱 저렴하고 시간 효율적인 모습을 보여주고 있다. "Larger and more complex software are required to be built and delivered more quickly." = 앞으로는 더욱..

Computer Science/Artificial Intelligence

[Artificial Intelligence] Artificial Intelligence Overview | 인공지능 개요

Artificial Intelligence Overview 인공지능 개요 - 인간 수준의 지능을 구사하고, 인간의 지능적 행위를 대신할 수 있는 컴퓨터 시스템을 의미한다. - 즉, 인공지능은 사람에 의해 만들어진 지능적 시스템이다. - Robot은 인간의 "육체 노동"을 대신하는 시스템이다. Types of AI (인공지능의 분류) Weak AI (Narrow AI; 약인공지능) - 특정 문제만을 해결할 수 있는 수준의 인공지능이다. - 사람의 지능적 행위를 '흉내'낼 수 있는 수준이다. Strong AI (Artificial General Intelligence; 강인공지능, 인공일반지능) - 사람과 같은 지능 수준을 가진 인공이다. - 추론, 문제해결, 판단, 계획, 의사소통, Self-Awarene..

Computer Science/Security

[Security] Network Security Overview | 네트워크 보안 개요

Network Security Overview 네트워크 보안 개요 Topics for Security Cryptography (암호화) Authentication & Authorization (인증 및 인가) Protocols (프로토콜) S/W Security (S/W 보안) Mobile Security (모바일 보안) AI-Based Security (인공지능 기반 보안) Blockchain Tech (블록체인) Security Engineering (보안 엔지니어링) - 악의적 행위, 오류, 고장 등으로 부터 신뢰할 수 있는 시스템의 구축을 목표로 하는 공학 분야이다. - 완전한 시스템을 설계, 구현, 테스트하는 데 필요한 도구, 프로세스, 방법을 수립하고, 진화하는 환경에 적응해나가는 시스템을 만..

Computer Science/Tech Stack

[MongoDB] Text Search | 텍스트 탐색

Text Search 텍스트 탐색 - MongoDB에서는 document내에 있는 string을 탐색하는 기능을 제공하고 있다. Text Index (텍스트 인덱스) - MongoDB에서 string을 탐색할 때 사용되는 요소이다. - 텍스트 인덱스는 string Field 혹은 string으로 이루어진 array가 포함될 수 있다. createIndex Command Prototype db..createIndex(keys, options, commitQuorum) Parameter Type Description keys document A document that contains the field and value pairs where the field is the index key and the va..

Computer Science/Tech Stack

[MongoDB] Aggregation Instructions | 데이터 집계 명령어

Aggregation Instructions 데이터 집계 명령어 - Aggregation Operation은 여러 조건을 이용해 집합을 생성하고, 그 집합 중 필요한 값을 구하는 데 사용되는 연산을 의미한다. - RDB의 Group By와 유사하다. Aggregation Methods Name Description db.collection.aggregate() Provides access to the aggregation pipeline. db.collection.mapReduce() Performs map-reduce aggregation for large data sets. \(\texttt{aggregate}\) Instruction Prototype db..aggregate(pipeline, op..

Computer Science/Tech Stack

[MongoDB] Update Operators | 수정 연산자

Update Operators 수정 연산자 - Update Operator는 DB에 저장된 데이터를 수정하거나 새로운 데이터를 추가할 수 있게 하는 연산자이다. - MongoDB 5.0 버전부터, 수정 연산자는 Document의 Field 이름이 string Type인 경우 Lexicographic Order(사전순)로 처리하고, numeric Type인 경우 Numeric Order(수치순)로 처리한다. Example. MongoDB 5.0 vs Earlier { $set: { "a.2": , "a.10": , } } MongoDB 5.0 : "a.2" 필드를 먼저 처리한다. (Numeric Order상, 2가 10보다 먼저이기 때문이다.) MongoDB Earlier : "a.10" 필드를 먼저 처리..

Computer Science/Tech Stack

[MongoDB] Query and Projection Operators | 쿼리 연산자 및 프로젝션 연산자

Query and Projection Operators 쿼리 연산자 및 프로젝션 연산자 - Query Operator는 DB 내에서 데이터를 검색하는 연산자이고, Projection Operator는 데이터의 출력 방식을 조작하는 연산자이다. Query Selectors (쿼리 셀렉터, 쿼리 연산자) Comparison (비교 연산자) For comparison of different BSON type values, see the specified BSON comparison order. Name Syntax Description $eq { : { $eq: } } 동등 연산 (=) $ne { : { $ne: } } 부등 연산 (≠) $gt { : { $gt: } } 초과 연산 (>) $gte { : { ..

Computer Science/Tech Stack

[MongoDB] Operators | 연산자

Operators 연산자 - MongoDB에서 지원하는 연산자에 대해 알아본다. - MongoDB에시 지원하는 연산자들의 큰 범주는 아래와 같다. Query and Projection Operators Update Operators Aggregation Pipeline Stages Aggregation Pipeline Operators Query Modifiers Query and Projection Operators (URL) [Database/MongoDB] Query and Projection Operators | 쿼리 연산자 및 프로젝션 연산자 Query and Projection Operators 쿼리 연산자 및 프로젝션 연산자 - Query Operator는 DB 내에서 데이터를 검색하는 연산..

lww7438
'Computer Science' 카테고리의 글 목록 (17 Page)