본문 바로가기

전체 글61

5. 윈도우 운영체제 1. GUI (Graphical User Interface) - 그래픽 사용자 인터페이스 - 운영체제가 사용자와 대화하기 위해 아이콘이라는 그래픽 이미지를 사용하는 프로그램을 설계. - 사용자가 마우스로 아이콘을 선택하고 운영체제와 대화하듯 컴퓨터를 이용. 2. API (Application Programming Interface) - 응용 프로그래밍 인터페이스 - 프로그래머가 사용자 인터페이스를 일관성 있게 만들수 있도록 완벽한 세트의 함수와 자원을 제공해주는 시스템 소프트웨어. - ex) TCP/IP 소켓을 이용한 온라인 주식거래, 텔넷, FTP 등등. 3. OLE (Object Linking and Embedding) - 개체 연결 및 포함 - 외부 문서 참조 기능을 위한 MS 윈도우 운영체제의 표.. 2020. 5. 24.
[Spring boot] Swagger Swagger란? 자바 API 문서 자동화 중 하나입니다. 개발자가 REST API 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 돕는 오픈 소스 소프트웨어 프레임워크입니다. Swagger에는 자동화된 문서와 코드 생성, 테스트 케이스 생성 지원이 포함됩니다. Swagger 사용 이유 개발이 끝나면 추후 유지보수를 위해 API Spec에 대한 문서화 작업이 필요합니다. 이미 개발이 끝난 프로젝트를 유지보수할 경우 API에 대해 더욱 쉽게 이해할 수 있기 때문입니다. 또한, 개발 후 개발자가 API 문서를 작성하기 번거롭기 때문에 나온 프레임워크입니다. Spring boot에서 Swagger 설정 1) dependency 추가 (maven을 사용하였습니다.) io.springfox springfox-s.. 2020. 5. 20.
4. 소프트웨어의 역할 1. 역할 구분 1) 응용 프로그램 (Application Program, 애플리케이션) - 사용자 서비스를 위한 것이다. - 문서 편집이나 자료관리 등 사용자의 목적에 맞게 특정한 작업을 수행하는 프로그램이다. 사용자 문서 파일 (ex. hello.doc, test.hwp) 응용 프로그램 워드 프로세서 프로그램 운영체제 윈도우 운영체제 하드웨어 PC 2) 시스템 소프트웨어 (System Software) - 하드웨어를 효율적으로 다루기 위한 것이다. - 하드웨어 구동과 관련되어 컴퓨터 시스템을 효율적으로 다루기 위한 프로그램들의 집합이다. ① 종류 ˙ 로더 (Loader) : 프로그램을 메모리에 넣어 실행을 준비한다. ˙ 진단 (Diagnostic) : 하드웨어나 응용프로그램의 상태를 진단한다. ˙ 유.. 2020. 5. 10.
3. 메인보드 1. 메인보드(Mainboard, 시스템 보드, 마더보드) - 컴퓨터 시스템의 주기판을 말한다. - 공통의 버스 배선과 인터페이스 회로를 모아놓고 슬롯형태의 작은 보드를 꽂아 사용하는 기판이다. 2. 메인보드의 구성 요소 버스 시스템버스, I/O버스 CPU부 CPU소켓, 칩셋 메모리부 ROM, RAM, CMOS, SRAM, 배터리 I/O 장치 접속부 I/O 확장 슬롯 I/O 커넥터 I/O 포트 3. 메인보드 사용 목적 1) 확장성 - 메인보드에 확장카드를 추가해서 회선을 늘리는 방식이다. 2) A/S성 - 문제가 발생한 부분의 보드는 엔지니어가 없는 야전 현장에서 언제라도 즉시 교체가 가능하다. 2020. 5. 9.