사색을 사색하다
  • 홈
  • 메뉴 닫기
  • 글작성
  • 방명록
  • 환경설정
    • 분류 전체보기
      • 프로그래밍
        • AWS
        • Java
        • SQL
        • HTML & CSS
        • Spring
        • Python
        • Machine Learning
        • Statistics
      • Issues
      • ZIO. 일상
        • TV, 영화 리뷰
        • 생활정보
        • knowledge
      • 사회, 시사, 경제
        • 가상화폐
        • 한 발 한 발 딛는 중
      • 블로그 운영하기
  • 홈
프로그래밍/SQL

[SQL] 데이터베이스 데이터베이스관리시스템 DBMS 장단점

1. 파일 시스템 사용 1) 데이터 중복성 문제 : 공간 낭비 2) 파일이 여기 저기에 있으면 업데이트 및 데이터 일관성(data consistency) 유지에 어려움이 발생한다. 3) 데이터 무결성 (Data integrity constraints) 유지가 어렵다. 예) (나이 > 0) => 응용프로그램이 모두 체크해야 한다. 4) 데이터 종속성 - 응용프로그램이 파일 데이터 구조에 종속적이다. - 파일구조가 바뀔 때마다 응용프로그램 교체가 필요하다. 5) 동시성(Concurrency)제공이 어렵다. - 여러 사용자가 동시에 접근할 때 문제 해결에 어렵다. 6) 보안(Security)제공 이슈 - 사용자 별 파일 안의 일부 데이터 읽기 권한 제어가 어렵다. 2. 데이터베이스 - 특정 조직의 여러 사용자..

2022. 9. 17. 15:10
프로그래밍/Java

[자바 - Java] Builder pattern 모델링 UML 다이어그램 종류 및 설명

1. Builder Pattern 1) 동일한 생성 과정에 다른 여러 결과물이 나올 수 있도록 하는 패턴이다. 2) 단계별 생성에 중점을 두는 패턴에 해당한다. 3) 새로운 결과물이 필요한 경우에도 동일한 과정으로 생성할 수 있다. 4) 생성 과정과 구현 방법을 분리하여 동일한 생성에서 여러 다른 표현이 나올 수 있다. 2. Builder Pattern (생성자를 대체하는 방법) 3. 열거형 1) 서로 관련 있는 상수들을 모아놓고 대표할 수 있는 이름을 정의 한 것을 말한다. 2) 클래스처럼 사용되기도 한다. 4. UML (Unified Modeling Language) 1) 객체지향 분석 - 무엇을 만들 것인가를 추상화하는 과정 - 요구사항으로부터 문제를 만들어가는 과정 2) 분석 vs 설계 - 분석은..

2022. 9. 16. 10:15
프로그래밍/Java

자바 스레드 종료 생성 동기화 join() wait() sleep()

1. 프로세스(process) 1) OS (Operating System)는 동시에 여러 개의 프로그램이 실행된다. 2) process - 프로그램이 실행 중인 상태를 말한다. - 프로그램이 실행 되면 OS로부터 메모리를 할당받아 프로세스 상태가 된다. 2. 스레드(Thread) 1) 하나의 프로세스는 하나 이상의 thread를 가지게 된다. 2) 실제 작업(task)을 수행하는 단위는 thread이다. 3. 멀티 스레딩(Multi-Threading) 1) 여러 thread가 동시에 수행되는 프로그래밍을 말한다. 2) 여러 작업(task)이 동시에 실행되는 효과가 있다. 3) thread는 각각 자신만의 작업 공간을 가진다.(context) 4) 각 thread 사이에서 공유하는 자원이 있을 수 있다.(..

2022. 9. 15. 10:20
프로그래밍/Java

[자바 - Java] 입출력스트림 inputstream outputstream

1. 바이트 단위 스트림 1) InputStream - 바이트 단위 입력 스트림 최상위 추상 클래스이다. - 하위 스트림이 상속받아 구현된다. * 주요 메서드 •int read() - 입력 스트림으로부터 한 바이트의 자료를 읽는다. - 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b) - 입력 스트림으로 부터 b[] 크기의 자료를 b[]에 읽는다. - 읽은 자료의 바이트 수를 반환한다. •int read(byte[] b, int off, int len) - 입력 스트림으로 부터 b[] 크기의 자료를 b[]의 off변수 위치부터 len만큼 읽어 들인다. 읽은 자료의 바이트 수만큼 반환한다. •void close() : 입력 스트림과 연결된 대상 리소스를 닫는다. *FileInputSt..

2022. 9. 14. 10:29
프로그래밍/Java

[자바 - Java] I/O 입출력 스트림 inputstream outputstream

1. 입출력 스트림 1) 네트워크에서 자료의 흐름이 물의 흐름과 같다는 비유에서 스트림 용어가 사용되었다. 2) 다양한 입출력 장치에 독립적으로 일관성 있게 입출력을 할 수 있도록 입출력 스트림을 제공한다. - 파일, 디스크, 키보드, 마우스, 네트워크, 메모리 등 2. 입출력 스트림의 종류 1) 대상 기준 : 입력 스트림 / 출력 스트림 2) 자료의 종류 : 바이트 스트림 / 문자 스트림 3) 기능 : 기반 스트림 / 보조 스트림 3. 입력 스트림 / 출력 스트림 1) 입력 스트림 : 대상으로부터 자료를 읽어 들이는 스트림 - FileInputStream, FileReader, BufferInputStream, BufferReader 2) 출력 스트림 : 대상으로 자료를 출력하는 스트림 - FIleOu..

2022. 9. 13. 10:15
프로그래밍/Java

[자바 - Java] 예외처리 오류처리 try catch finally exception throw

1. 프로그램에서의 오류 1) 컴파일 오류 - 프로그램 코드 작성 중 발생하는 문법적 오류가 있다. - 대부분의 컴파일 오류는 detection 된다. 2) 실행 오류 - 실행 중인 프로그램이 버그로 인해 이상 동작을 하거나 프로그이 중지 되는 오류가 있다. - 비정상 종료가 되는 경우 => 시스템의 심각한 장애가 발생할 수 있다. 2. 오류 (error) 1) 시스템 오류 - 동적 메모리가 없는 경우, 스택 메모리 오버플로우 등 - 프로그래머가 처리 할 수 없는 오류 2) 예외 (Exception) - 프로그래머가 제어할 수 있는 오류. 예) 읽어들이려는 파일이 존재하지 않거나, 네트워크 이나 DB 연결이 안되는 경우 등 - 자바는 안전성이 중요한 언어로 대부분 예외로 인한 오류에 대해 예외 처리를 해..

2022. 9. 12. 10:59
  • «
  • 1
  • ···
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • ···
  • 13
  • »
반응형
160x600
Powered by Privatenote Copyright © 사색을 사색하다 All rights reserved. TistoryWhaleSkin3.4

티스토리툴바