목록전체 글 (181)
New World
1. 스프링 부트 설치를 위한 도구를 설치해준다 2. F1 또는 Command + Shift + p 를 눌러 spring ~ Create a Gradle Project를 눌러준다 3. 원하는 버전을 선택해주자 (저는 2.7.0 선택하였습니다) 4. 사용할 언어를 선택해줍니다. (저는 JAVA를 선택하였습니다) 4. 그룹ID를 입력해줍니다 (저는 쇼핑몰 관련 프로젝트를 하기 위해 simple.shop 이라고 입력하였습니다) 5. 프로젝트 ID를 입력해주어야 합니다 (저는 쇼핑몰을 위해 shop이라고 입력하였습니다) 6. 사용할 패키지 타입을 입력해야합니다 (저는 주로 Jar를 사용하여 Jar을 입력해주었습니다) 8. 아까 선택했던 언어의 버전을 선택해주어야 합니다 (저는 11이 편리하여 11로 입력하였습니..
일자 내용 링크 06.05 기획서 작성 06.13 기본 세팅 (폴더 작성, DB 생성 등) 06.13 회원 > 회원가입 동작 06.14 회원 > 로그인 / 로그아웃 동작 06.14 회원 > 회원정보 노출 06.14 회원 > 업데이트 06.14 회원 > 탈퇴 회원 > UI 06.15 프로젝트 > 생성 & UI 06.15 프로젝트 > 조회 & UI 06.15 프로젝트 > 상세 죄회 & UI 06.15 프로젝트 > 프로젝트 조회 (회원) & UI 보류 프로젝트 > 프로젝트 조회 (My) & UI 06.15 프로젝트 > 삭제 & UI 06.15 프로젝트 > 업데이트 & UI 보류 프로젝트 > 검색 & UI 프로젝트 > UI 06.17 주문 > 생성 & UI 06.17 주문 > 조회 & UI 보류 주문 > 검색 ..
1. OSI 참조 모델의 개요 (1) OSI모델의 목적 - ISO 7498(1983년) - 개방형 시스템의 상호접속을 위한 참조 모델 - 이기종 시스템 간의 통신이 가능하도록 - 개방형 시스템 : 적용 가능한 표준을 상호 인정하고 지원 (2) OSI의 계층 (3) 계층의 분리원칙 (4) 각 계층이 필요한 이유 물리계층 : 종단 간을 연결하려면 다양한 물리적 매체를 사용하는 구조 데이터링크 계층 : 물리적 통신 매체를 사용할 경우, 서로 다른 데이터 링크 제어 절차가 필요 네트워크 계층 : 전송 주체 사이에 중간 노드가 있는 경우, 전송 주체 간의 연결 통로를 제공해야함 전송 계층 : 발신지 시스템에서 목적지 시스템가지의 신뢰성 있는 데이터 이동을 제어할 필요가 있음 세션 계층 : 대화를 조작하고 동기화하..
1 데이터 교환 방식 (1) 회선 교환 회선교환 방식 - 회선 : 설정된 통신경로의 집합 - 연결지향형 데이터 전송 : 연결 설정 후 회선을 전용선처럼 사용, 대량의 실시간 데이터 전송에 적합 - 연결지향형 전송 방식 : 연결 설정 => 데이터 전송 => 연결 해제 (2) 메시지 교환 - 전송 데이터 크기 그대로 전송 - 전용선 불필요하지만 헤더(목적지 주소)가 필요 - Store and forwad 방식 : 각 노드는 기억장치를 갖춘 컴퓨터, 데이터 수신 후 잠시 저장하면서 적절한 선로를 찾아 송신 - 대용량 데이터 전송에 적합 - 전송지연이 길어 실시간 서비스에는 부적절 장점 - 메시지 분할하고 재조립하는 과정 X - 헤더 오버헤드가 패킷교환보다 훨씬 적다 단점 - 저장 후 전송 방식, 보조기억장치까..
01 보안의 개요 컴퓨터 시스템 보호 - 컴퓨터 시스템 내부 자원 각각의 영역을 보장해 주는 것 - 각 프로세스가 CPU를 점유하는 시간, 사용하는 자료, 자료를 관리하는 작업, 점유하는 장치 등 컴퓨터 시스템 보안 - 시스템과 그 시스템 내의 자료가 결함이 없도록 보존시키고 신뢰성을 유지하는 기법 - 인증, 암호화 등을 통한 합법적인 처리만이 이루어지도록 보장 흐름 차단 : 가용성, 시스템의 일부가 파괴되거나 사용 X 가로채기 : 기밀성, 인가받지 않은 제 3자가 컴퓨터 자원에 접근 변조 : 인가받지 않은 제 3자가 자원에 접근하여 내용을 변경 위조 : 인가받지 않은 제 3자가 운영체제 내 위조물을 삽입 02 보안 정책 및 보안 메커니즘 보안 정책 - 보안을 어떠한 관점에서 무엇을 행할 것인가 결정 -..
01 분산 운영체제의 개요 정의 - 메모리나 클럭을 물리적으로 공유 X 프로세서들의 집합 - 네트워크로 연결되어 상호 협력 가능 목적 - 자원공유 : 연결된 다른 사이트의 자원을 사용 - 연산속도 향상 : 분할이 가능한 작업을 분산 시스템의 여러 사이트에 분산시켜 동시 처리 -- 부하 공유를 통해 과부화해소 및 전체 처리속도 향상 - 신뢰성 향상 : 일부 사이트에서 장애 발생하더라도 전체 시스템의 동작이 멈추지 X -- 하드웨어나 데이터의 중복을 통한 해결 가능 - 통신의 용이성 : 통신 네트워크로 연결된 사이트들의 사용자간 정보 교환 가능 하위 수준 : 시스템간 메시지 전달 상위 수준 : 파일 전송, 로그인, 메일 전송, 원격 프로시저 호출 등 네트워크 구성 - 비교 기준 : 구축비용, 통신비용, 가용..
01 저장장치의 종류 순차 접근 저장 장치 ex. 테이프 장치 - 순차적으로 데이터를 읽거나 쓸 수 있는 장치 - 대량의 데이터 백업 용으로 사용 - 단점 : 초기 접근시간이 굉장히 오래 걸림 직접 접근 저장 장치 ex.자기 디스크, 광 디스크, SSD - 위치를 지정하여 데이터를 직접 읽거나 쓸 수 있는 장치 자기 디스크 : 자성을 띤 디스크 표면에 데이터를 쓰거나 읽을 수 있는 장치 광디스크 : 디스크 표면에 레이저를 쏘아 반사되는 빛의 차이를 이용하는 저장장치 - 나선형인 하나의 트랙으로 구성 SSD : 읽고 쓰기가 가능하면서 전력 공급 없어도 데이터가 지워지지 않는 메모리 이용 - 자기 디스크보다 속도가 빠르고 전력 소모가 적음 - 가격이 비싸며 수명이 짧음 02 다양한 디스크 디스크 스케줄링 -..
01 장치의 개념 프로세스 실행에 필수 : CPU, 메모리 프로세스 실행 시 데이터 입력 or 출력에 사용 : 나머지 장치들 입출력 장치 구분 : 장치의 기능적 특징과 장치 관리자의 관리 방법에 따라 구분 - 전용장치 -- 한번에 단지 하나의 프로세스에만 할당 -- 단점 : 대기시간이 길어짐 - 공용장치 -- 여러 프로세스에 동시에 할당 -- 스케줄링 기법 필요 - 가상장치 -- 전용장치를 가상의 공용장치처럼 보이게 함 -- 디스크 같은 공용장치 이용 02 장치의 구성 논리적 구성 장치제어기 - 장치를 직접적으로 다루는 전자장치 - 장치에서 발생하는 각종 데이터를 전자적인 신호로 변환하여 운영체제 로 보냄 - 운영체제가 요청하는 명령을 받아 장치를 구동 -운영체제가 보내는 출력을 장치에 맞게 변환 장치 ..