1. 데이터베이스의 개념
·
데이터베이스
데이터베이스의 개념 1. 통합된 데이터(Integrated Data) - 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 의미한다. 통합시 중요한 점은 각자 사용하던 데이터의 중복을 최소화함으로써 중복 저장으로 인한 데이터 불일치 현상을 없애는 것이다. 2. 저장된 데이터(Stored Data) - 문서로 보관된 데이터가 아니라 디스크, 테이프 같은 컴퓨터 저장장치에 저장된 데이터를 의미한다. 사람의 눈으로 직접 볼 수는 없지만 컴퓨터 프로그램을 이용하여 디스플레이하거나 인쇄물로 출력할 수 있다. 3. 운영 데이터(Operational Data) - 조직의 목적을 위해 사용되는 데이터를 의미한다. 즉 업무를 위한 검색을 할 목적으로 저장된 데이터가 운영 데이터이다. 조직의 목적과 관계없이 ..
6. 컴퓨터 언어
·
Computer Science/Computer architecture
1. 프로그래밍 언어 1) 고급언어 (High-Level Language) - 사람이 이해하기 쉬운 언어 형태를 지닌 고수준 프로그래밍 언어. - ex) BASIC, FORTRAN, C, C++, JAVA 2) 어셈블리 언어 (Assembly Language) - 기계어와 1:1 관계에 있는 저수준 프로그래밍 언어. 3) 기계어 (Machine Language) - CPU에서 바로 실행이 가능한 1과 0으로 구성된 2진 코드 상태를 말함. 2. 번역 프로그램 (Translator) 1) 인터프리터 (Interpreter) - 소스코드를 한 줄씩 읽고 번역하고 실행하는 방식. - 에러 찾기가 쉬워 편리, 메모리 공간을 적게 차지한다는 장점과 실행 속도가 느리다는 단점을 가짐. - ex) BASIC 2) 컴..
5. 윈도우 운영체제
·
Computer Science/Computer architecture
1. GUI (Graphical User Interface) - 그래픽 사용자 인터페이스 - 운영체제가 사용자와 대화하기 위해 아이콘이라는 그래픽 이미지를 사용하는 프로그램을 설계. - 사용자가 마우스로 아이콘을 선택하고 운영체제와 대화하듯 컴퓨터를 이용. 2. API (Application Programming Interface) - 응용 프로그래밍 인터페이스 - 프로그래머가 사용자 인터페이스를 일관성 있게 만들수 있도록 완벽한 세트의 함수와 자원을 제공해주는 시스템 소프트웨어. - ex) TCP/IP 소켓을 이용한 온라인 주식거래, 텔넷, FTP 등등. 3. OLE (Object Linking and Embedding) - 개체 연결 및 포함 - 외부 문서 참조 기능을 위한 MS 윈도우 운영체제의 표..
[Spring boot] Swagger
·
Backend/Spring
Swagger란? 자바 API 문서 자동화 중 하나입니다. 개발자가 REST API 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 돕는 오픈 소스 소프트웨어 프레임워크입니다. Swagger에는 자동화된 문서와 코드 생성, 테스트 케이스 생성 지원이 포함됩니다. Swagger 사용 이유 개발이 끝나면 추후 유지보수를 위해 API Spec에 대한 문서화 작업이 필요합니다. 이미 개발이 끝난 프로젝트를 유지보수할 경우 API에 대해 더욱 쉽게 이해할 수 있기 때문입니다. 또한, 개발 후 개발자가 API 문서를 작성하기 번거롭기 때문에 나온 프레임워크입니다. Spring boot에서 Swagger 설정 1) dependency 추가 (maven을 사용하였습니다.) io.springfox springfox-s..