Programming/기초 지식

    SQL 제약조건

    목차 2021.12.08 - [Programming/기초 지식] - SQL의 개념과 T-SQL SQL의 개념과 T-SQL 목차 2021.12.07 - [Programming/기초 지식] - 관계형 데이터 모델 관계형 데이터 모델 목차 1. 관계형 데이터 모델의 구조와 연산 1.1. 데이터 모델 구조 데이터의 구조 정적 성질, 개체 타입과 이들간의 montoo.tistory.com 1. 제약조건 1.1. 데이터 무결성 NOT NULL : NULL값 허용 불가 UNIQUE : 하나의 테이블내에서 한번만 나옴. 주로 대체키 설정시 사용 PRIMARY KEY : 기본키(UNIQUE + NOT NULL) FOREIGN KEY : 외래키 CHECK : 도메인 무결성 1.2. 제약조건의 설정 테이블을 만들 때 속성에..

    SQL의 개념과 T-SQL

    목차 2021.12.07 - [Programming/기초 지식] - 관계형 데이터 모델 관계형 데이터 모델 목차 1. 관계형 데이터 모델의 구조와 연산 1.1. 데이터 모델 구조 데이터의 구조 정적 성질, 개체 타입과 이들간의 관계를 명세 연산 데이터의 동적 성질 개체 인스턴스를 처리하는 작업에 대한 montoo.tistory.com 1. SQL의 개념 1.1 SQL의 역사 SEQUEL(Structured English Query Language) 1974년, IBM의 San Jose Lab(현재 IBM Almaden 연구소)에서 개발됨 최초의 관계형 데이터베이스 관리 시스템 프로토타입인 System R을 위한 데이터베이스 언어로 개발되었다. SQL 1986년 ANSI에서 관계형 데이터베이스 표준언어로 ..

    관계형 데이터 모델

    목차 1. 관계형 데이터 모델의 구조와 연산 1.1. 데이터 모델 구조 데이터의 구조 정적 성질, 개체 타입과 이들간의 관계를 명세 연산 데이터의 동적 성질 개체 인스턴스를 처리하는 작업에 대한 명세 데이터 조작 기법 제약조건 데이터의 논리적 제약 구조로부터 파생, 의미적 제약 데이터 조작의 한계를 표현한 규정 1.2. 관계형 데이터 모델의 구조와 연산 1.2.1. 관계형 데이터 모델의 구조 2차원 테이블 형태 : 릴레이션 테이블의 행(Row) : 튜플 테이블의 열(Column) : 속성(Attribute) 1.2.2. 관계형 데이터 모델의 연산 일반 집합 연산자 합집합(Union, ∪) 교집합(Intersect, ∩) 차집합(Difference, -) 카티션 프로덕트(Cartesian product, ..

    데이터베이스(개념, DBMS)

    목차 1. 데이터베이스의 개념 1.1. 데이터베이스의 정의 데이터베이스는 어느 한 조직의 다양한 응용 프로그램들이 공동으로 사용하는 데이터들을 통합하여 저장한 운영데이터의 집합이다. 데이터베이스는 공용 데이터(Share Data) 데이터베이스는 통합된 데이터(Integrated Data) 데이터 베이스는 저장 데이터(Store Data) 데이터베이스는 운영 데이터(Operational Data) 1.2. 데이터베이스의 특징 실시간 접근성(Real-Time Accessibility) 지속적인 변화(Continuous Evolution) 동시 공용(Concurrent Sharing) 내용에 의한 참조(Content References) 2. 데이터베이스 관리 시스템 2.1. 데이터베이스 관리 시스템의 정의 ..

    아키텍처의 종류

    목차 1. 비즈니스 아키텍처 비즈니스를 성공적으로 이끌기 위한 시스템 설계 요구사항을 만족하는 시스템 개발을 위한 비즈니스 모델을 도식화하는 것 비즈니스의 목표 이해 + 비즈니스의 전략 이해 -> 부합하는 아키텍처를 설계. 미션, 비전 목표를 정의 비즈니스 모델 및 구조를 정의 비즈니스 모델을 위한 기능 및 프로세스를 정의 1.1. 비즈니스 아키텍처의 역할 기업 경영 목표와 목적에 연계되어 모든 의사결정이 이뤄질 수 있도록 함 경영 혁신 도구 경영전략이 프로세스, 정보, 조직 및 IT 측면에서 효과적으로 구현될 수 있도록 하는 구현계획이 가능 혁신, 개선이 피룡한 분야를 도출할 수 있는 도구 경영 중심의 프레임워크를 제공 1.2. 비즈니스 아키텍처의 특성 기업의 핵심 사항만 표현 기술적인 요건의 정의가 ..

    아키텍처 설계 프로세스

    목차 1. 아키텍처? 건축물의 뼈대와 특성을 결정하는 기본 구조. 건물을 지을 때 전체 구조를 관리한다는 의미. 아키텍처가 적용되는 분야에는 건축 아키텍처, 엔터프라이즈 아키텍처, 소프트웨어 아키텍처, 시스템 아키텍처, 조직 아키텍처, 정보아키텍처 등이 있음. 이 모든것은 사용자의 요구사항에 따라 설계되며 체계적인 설계과정이 필요함. 1.1. 화면 구현의 이해 화면 : 우리가 일상에서 눈으로 보는 다양한 서비스 구현 : 우리가 사용할 수 있도록 만들어 주는 것. 화면 구현: 우리가 일상에서 눈으로 보는 다양한 서비스를 만들어 내는 것. 1.2. 소프트웨어에서의 아키텍처 아키텍처 : 건축에서 가장 많이 사용되는 의미로 설계, 뼈대를 구성 소프트웨어 : 건축과는 달리 무형으로 존재하는 다양한 동작들로 구성...

    Git ) 형상 관리, 명령어

    형상 관리 소스코드 버전 관리부터 소스코드 변경관리, 빌드와 릴리즈 관리를 포함하는 프로젝트 전반의 관리 방법을 체계적으로 정의하는 관리 방법. 소프트웨어 소스 버전 관리를 포괄적으로 확장시켜 만든 개념 형상관리의 종류 : Git, Subversion, CVS, Mercurial, SCCS, RCS 등 버전 관리 프로젝트에서 생성되는 각종 소스, 문서, 실행 바이너리 등과 같은 파일들을 생성부터 소멸까지 체계적인 버전으로 관리하는 것. 프로젝트 저장소 (Repositories) 프로젝트 파일들이 저장될 장소(폴더, 디렉토리) 프로젝트 하나에 저장소 하나를 지정 원격 저장소 : 형상 관리 서버에 저장될 프로젝트를 위한 저장 공간 로컬 저장소 : 각 프로젝트 참여자의 로컬 저장 공간 Git / GitHub ..

    Linux) vi 편집기

    목차 프로그래밍 코딩 도구 텍스트 인터페이스 기반 코딩 도구 vi vim GUI 기반 코딩 도구 Emacs Eclipse Gedit KDevelop Anjuta vi 편집기 진입 방법 : 셀 상에서 새로운 문서를 편집하려고 할 때 >vi [새 파일명] 기존의 문서를 편집하고자 할 때, 파일의 이름을 구체적으로 명시해야 함 >vi file1 지정한 파일의 내용을 읽기 전용으로 열어서 볼 때 >vi -R file 실행 모드 : 커서이동모드 : 명령모드 : 편집 모드 : 입력 명령 : i : (Insert), 커서가 있는 위치에 글자를 삽입 I : (Insert) , 커서가 있는 줄(line)의 맨 앞에 글자를 삽입 a : (Append), 현재 커서 위치의 다음칸에 글자를 추가 A : (Append), 커서..

    Linux) 개요, 설치

    목차 리눅스 개요 및 설치 리눅스(Linux) 개요 1991년 8월 리누스 토발스가 제작 GPL(General Public License) 라이센스 리눅스 배포판 종류 페도라 리눅스, 젠투 리눅스, 우분투 리눅스, 데비안 리눅스, 수세 리눅스 등 다수 페도라 리눅스의 특징 쉬운 설치 환경 제공 : 아나콘다(Anaconda) 쉬운 패키지 관리(설치, 삭제, 업데이트 등) : RPM(Radhat Packaging Management) 사용자 인터페이스 환경 : X윈도우 환경(GNOME, KDE) 제공 리눅스의 구조 쉘(Shell) 명령어 해석기 : bash, ksh, csh 등 커널(Kernel) 리눅스 운영체제의 핵심으로 하드웨어를 제어하고, 쉘과 통신. 리눅스 - 파티션의 종류 주 파티션(Primary ..

    응용SW 기초 상식

    목차 1. 운영체제 DOS Text기반의 운영체제 윈도우(그래픽 기반의 운영체제) 개인용 : 95 98 ME XP VISTA 7 8 10 서버용 : NT 2000 2008 2012 유닉스 서버용 : 유닉스 기반으로 하는 버젼별 리눅스들 모바일 안드로이드 (구글제작) IOS (APPLE 제작) 2. 프로그래밍 언어 응용프로그램 제작용 C언어, C++, Visual C++, C# Java(Sun), Visual J++(MicroSoft), JAVA(Oracle) 현재 우리가 사용하는 자바버젼 8u**(8버젼 - 1.8버젼) 자바를 최신 버전으로 사용하지 않는 이유? 웹프로그래밍에 사용되는 아파치 톰캣이 8까지만 지원한다. 웹프로그래밍 언어 PHP - 리눅스 계역 서버용 언어 ASP - 윈도우 계열 서버용 언..

    명령 프롬프트(cmd) 기본 명령어 정리

    명령어 설명 dir 현재 디렉터리의 파일, 디렉터리 목록을 확인 cd 디렉터리 이동 cd.. 상위 디렉터리로 이동 cld 화면 지우기 del 파일 삭제 copy 파일을 다른 디렉터리로 복사 move 파일을 다른 디렉터리로 이동 (잘라내기?) rename 파일명 변경 mkdir 디렉터리 생성 명령 rmdir 디렉터리 삭제 명령 time 시스템 시간을 보여주거나, 설정하기 ipconfig ip구성 확인 java -version 설치된 자바 버전 확인

    이클립스 자바8 자바독(JavaDoc) 설정 방법

    Java Doc 설치 방법 https://carrotweb.tistory.com/10 이클립스 JDK 1.8 설정 및 JDK 다운로드 및 설치 - Eclipse JDK 1.8.0_181, JDK Download and Install 1. Eclipse 메뉴에서 [Window > Preferences]를 클릭합니다. Preferences창이 나타납니다. 2. Preferences창에서 Java > Installed JREs를 선택합니다. 기본적으로 JRE15가 설치되어 있습니다. 설치된 JRE를 선.. carrotweb.tistory.com 1.8에서 자바독이 열리지 않을 때 참고.