Computer network
Computer Network (23. 10. 25) Computer Network Computer network 이란? 서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 Computing device의 집합 프로토콜을 사용하여 통신 다양한 형태로 구성(Topology) Node Computer device간 메...
Computer Network (23. 10. 25) Computer Network Computer network 이란? 서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 Computing device의 집합 프로토콜을 사용하여 통신 다양한 형태로 구성(Topology) Node Computer device간 메...
Command Line Arguments(23. 10. 30) Java 응용 프로그램은 명령줄에서 여러 인수를 받아들일 수 있고, 이를 통해 사용자는 응용 프로그램이 시작될 때 구성 정보를 지정할 수 있다. public static void main(String[] args) { for (String ar...
Java Logging(23.09.01) Logging 시스템 동작 시, 시스템의 상태와 작동 정보를 시간 경과에 따라 기록하는 것 java에서의 Logging 방법은 System.out.println, log4j, logback 등이 있음 System.out.println() System.out은 표준 출력 작업을 수행하는 메...
Git(23.08.28) 버전 관리 로컬 버전 관리 시스템 파일 다른 이름으로 저장 간단 하지만 실수 발생 DB를 활용해서 변경 사항을 기록하는 로컬 시트템 제작 중앙집중식 버전 관리 시스템 파일을 저장하는 하나의 서버 서버를 사용하는 다수의 클라이언트(...
Maven(23.08.31) 빌드 도구 소프트웨어 개발에 있어서 소스 코드를 실행 가능한 애플리케이션으로 만들어주는 도구 빌드 도구는 반복적이고 오류가 발생하기 쉬운 활동을 자동화하여 생산성 일관성 및 의존성을 개선 빌드 도구의 중요성 자동화 빌드 도구는 루틴한 작업을 자동화하여 수...
Junit 5, Package, jar…(23.08.30) 자바 프로그래밍 언어용 유닛 테스트 프레임 워크 왜 Junit을 사용하는가? 함수 및 메소드가 의도한 대로 잘 동작하는지 검증이 필요함 단위 테스트를 통해 안전성을 높일 수 있음 대표적인 사용 예시 public c...
9. 관계 대수와 관계해석 (23. 11. 17) 관계 대수 관계 대수식(Relational Algebra Expression)은 연산자들의 모임을 사용해서 구성된 대수식 하나 또는 두 개의 릴레이션을 파라미터로 하나의 릴레이션 인스턴스를 반환 연산자들을 조합해서 복잡한 질의를 만들기 쉬움 릴레이션, 단항(Unary) 연산자와 이항...
8. 파일 조직과 인덱스 (23. 11. 10) 디스크에 저장 된 파일들을 레코드에 배치하는 방법 효율적인 DBMS 조작법을 위해 패턴을 파악해 효율적인 파일조직을 선택한다. 비용 모델과 파일 조작법 비용 모델 개요 데이터베이스에서는 질의가 요청될 때 여러 실행계획을 세우고 최적화된 방법을 찾아 실행 쿼리 최적화기는 쿼리 기반, 비용 ...
7. 디스크와 파일 (23. 11. 09) DBMS 내부의 데이터는 디스크나 테이프 같은 저장장치에 저장됩니다. DBMS는 논리적 스키마와 물리적 스키마르 분리하기 위해 데이터가 저장되는 구조와 논리적 기술구조를 분리 디스크와 파일 개요 DBMS 내부의 데이터는 디스크나 테이프등의 관리에의해 저장 디스크 관리자는 디스크 공간을 추...
6. 스키마 정제와 정규형(23. 10. 26) 스키마 정제 정제되지 않은 스키마에서의 문제 중복 이상 어떤 데이터는 반복적으로 저장됨 갱신 이상 반복 저장된 데이터 중 한 투플을 갱신할 때 다른 모든 사본을 갱신하지 않으면 불일치 발생...