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

Computer Science

Computer Science/Database

[Database] Operator | 연산자

Operator 연산자 - SQL의 WHERE절에 사용될 수 있는 연산자들에 대해 알아본다. - 비교 연산자, SQL 연산자, 논리 연산자로 구분할 수 있다. Category Operator Description Comparison Operator = > >=

Computer Science/Java

[Java] Java Data Types | 자바 데이터 타입

Java Data Types 자바 데이터 타입 - Java 에서 제공하는 데이터 타입은 아래와 같이 크게 두 가지로 구분된다: Primitive Type (기본 타입) Reference Type (참조 타입) Java Primitive Data Types (자바 기본 데이터 타입) Type Description Range Default Value byte - 8-bit Signed Two's Complement Integer - 대규모 Array 를 처리하는 등 메모리를 절약해야할 때 적합한 타입이다. - 변수의 Range 가 제약되어 있음을 코드에 명시적으로 표현할 때 적합하다. -128 ~ +127 (Inclusive) 0 short - 16-bit Signed Two's Complement Inte..

Computer Science/Java

[Java] Java Coding Convention | 자바 코딩 컨벤션

Java Coding Convention 자바 코딩 컨벤션 - 자바 소스 코드 작성에 대해 관례적으로 통용되는 스타일에 대해 소개한다. * 본 포스트에서는 Google에서 소개하는 컨벤션을 참고했다. (URL) Google Java Style Guide 1 Introduction This document serves as the complete definition of Google's coding standards for source code in the Java™ Programming Language. A Java source file is described as being in Google Style if and only if it adheres to the rules herein. Like ot g..

Computer Science/Java

[Java] Java Basic Syntax | 자바 기초 문법

Java Basic Syntax 자바 기초 문법 - 본 포스트에서는 자바 프로그래밍 기초 문법에 대해 설명한다. Java Code Template (자바 코드 템플릿) - 아래 코드는 전형적인 Java main Method의 개형이다: package ; public class { public static void main(String[] args) { ... } } - 해당 소스코드가 저장될 패키지의 경로이다. - 생성할 클래스의 이름이다. - 클래스의 이름은 자바 소스코드 파일명과 정확히 일치해야 한다. ※ Java의 main Method는 바이트코드 파일을 실행했을때 가장 먼저 싱행되는 Entry Point(실행 진입점)이다. Package Declaration (패키지 선언) package ; - ..

Computer Science/Java

[Java] Java Overview | 자바 개요

Java Overview 자바 개요 - Oracle 사가 License를 보유하고 있는 프로그래밍 언어로, Oracle은 JDK(Java Development Kit)를 배포하여 자바로 프로그램 개발을 보다 쉽게 할 수 있도록 기술지원을 이행하고 있다. - 자바의 특징은 아래와 같다: 모든 OS에서 실행 가능 객체 지향 프로그래밍 메모리 자동 정리 풍부한 오픈 소스 라이브러리 - 자바 버전을 표기할 때에는 아래와 같은 관례를 따른다: JDK 17 - Java 개발 도구에 중점을 둔 표현이다. JRE 17 - Java 실행 환경에 중점을 둔 표현이다. Java SE - 17 - Java Specification에 중점을 둔 표현이다. Java SE (Java Platform Standard Edition)..

Computer Science/Software Engineering

[Software Engineering] No Silver Bullet: Essence and Accidents of Software Engineering | 은빛 총알은 없다

No Silver Bullet: Essence and Accidents of Software Engineering 은빛 총알은 없다: 소프트웨어 공학의 본질과 부수성 - 튜링상을 수상한 Frederick P. Brooks, Jr.가 1986년에 작성한 논문으로, IFIP 학회의 초청 논문으로 회보에 실렸다. - 소프트웨어 엔지니어링에 관해 널리 논의된 논문이다. - 저자는 "기술이든 관리 기법이든 한쪽으로만 이루어진 개발은 없으며 그 자체로 10년 안에 생산성, 신뢰성, 단순성 면에서 크지 정도의 개선만을 약속한다."고 논했다. * Software Engineering Overview (소프트웨어 엔지니어링 개요) (URL) [Software Engineering] Software Engineering ..

Computer Science/Database

[Database] SELECT Statement | SELECT 문

SELECT Statement SELECT 문 - SELECT는 하나 이상의 Table로부터 Rows를 Retrieve하기 위해 사용하며, UNION 연산과 Subquery를 포함시킬 수 있다. - MySQL 8.0.31 버전부터 INTERSECT 연산과 EXCEPT 연산을 지원하기 시작했다. ※ 본 포스트는 MySQL 8.0 Reference Manual을 기준으로 작성되었다. (URL) MySQL :: MySQL 8.0 Reference Manual MySQL 8.0 Reference Manual Including MySQL NDB Cluster 8.0 Abstract This is the MySQL Reference Manual. It documents MySQL 8.0 through 8.0.33,..

Computer Science/Software Engineering

[Software Engineering] CI/CD | 지속적 통합과 지속적 배포

CI / CD 지속적 통합과 지속적 배포 - 본 포스트에서는 DevOps 엔지니어의 핵심 업무인 CI와 CD에 대해 알아본다. * DevOps Engineering (데브옵스 엔지니어링) - Development(개발)와 Operation(운영)의 혼성어이다. - 개발 담당자와 운영 담당자가 협력하여 소통, 협업, 통합 및 자동화에 중점을 두는 개발 방법론이다. - CI/CD의 자동화는 DevOps Engineering의 핵심 업무에 속한다. CI (Continuous Integration; 지속적 통합) - 새로운 코드 변경 사항을 정기적으로 빌드 및 테스트하여 Repository에 Integration하는 것을 의미한다. - CI가 필요한 환경은 아래와 같다: 다수의 개발자가 형상관리 툴을 공유하여 ..

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