CS 지식
-
HTTP와 HTTPS 차이점과 HTTPS 적용 방법CS 지식 2023. 12. 30. 23:49
HTTP와 HTTPS의 차이점 HTTP와 HTTPS 차이점을 알아보기 전에 우선 HTTP와 HTTPS가 무엇인지 알아보자. HTTP HTTP(HyperText Transfer Protocol)는 서버/클라이언트 모델을 따라 데이터를 주고받기 위한 프로토콜이다. 즉, 인터넷에서 하이퍼텍스트를 교환하기 위한 통신규약으로 80번 포트틀 사용하고 있는 상태를 가지고 있지 않는 Stateless 프로토콜이다. 또, 암호화가 되지 않는 평문 데이터를 전송하는 프로토콜이었기 때문에 HTTP로 비밀번호나 개인정보를 주고 받으면 제3자가 정보를 조회할 수 있다는 보안 부분의 취약점이 발생 할 수 있습니다. HTTP와 HTTPS의 차이점 HTTPS(HyperText Transfer Protocol Secure)는 HTTP..
-
[제로베이스] CS 컴퓨터 공학 퀴즈_1 풀이CS 지식 2023. 10. 21. 16:51
1. 메모리 계층 구조 1. 메인 메모리(main Memory) - 메모리 영역 안에 있는 것 중에서 메인 메모리가 있습니다. 2. 보조기억장치 메모리(Auxiliary Memory) - 하드 디스크 영역 안에 있는 (Hard Disk Drive, HDD)가 있다 - 비휘발성, 순차접근이 간으한 컴퓨터 보조 기억 장치이다 3. 캐시 메모리( Cache Memory ) - 캐시 영역 안에 있는 메모리가 캐시 메모리이다 2. 주 기억 장치(Main Memory Unit) - 컴퓨터 내부에서 현재 CPU가 처리하고 있는 내용을 저장하고 있는 기억장치 - 비교적 용량이 크고 속도가 빠르다 - CPU 명령에 의해 기억된 장소에 직접 접근하고 읽고 쓸 수가 있습니다. 종류 - ROM(Read Only Memory)..
-
[CS 지식] 서버(Server)CS 지식 2023. 4. 19. 14:49
서버 -> 데이터를 서빙해주는 것 웹서버 인터넷에 연결되어 웹에 연결된 다른 기기들이 웹 서버의 데이터(컴포넌트 파일들)를 주고받을 수 있도록 합니다. DB서버 데이터만 관리하기 위한 전문적인 서버이다. 레거시 서버 (실물 서버) 장점 : 처음 유지 비용만 싸게 듬 단점 : 서버 유지하는게 어렵다. 클라우드 서버(외부 서버를 빌려쓰는 서비스) 종류 1. AWS 2. 네이버 클라우드 3. GCP 조금씩 원하는 만큼 서버를 쓸 수 있다. 장점 : 서버 관리 부담이 없다 / 교체를 할 이유가 없다. 단점 : 비용이 비싸다.
-
[cs 지식] 3주차CS 지식 2023. 3. 26. 23:22
컬렉션 프레임워크(Collection Framework)란? 컬렉션 프레임워크(collection framework)란 다수의 데이터를 쉽고 효과적으로 처리할 수 있는 표준화된 방법을 제공하는 클래스의 집합을 의미합니다 즉, 데이터를 저장하는 자료 구조와 데이터를 처리하는 알고리즘을 구조화하여 클래스로 구현해 놓은 것입니다. 자바의 인터페이스(interface)를 사용하여 구현됩니다. 컬렉션 프레임워크 주요 인터페이스 1. List 인터페이스 2. Set 인터페이스 3. Map 인터페이스 주요 인터페이스 특징 인터페이스설명구현 클래스 인터페이스 설명 구현 클래스 List 순서가 있는 데이터의 집합으로, 데이터의 중복을 허용함. Vector, ArrayList, LinkedList, Stack, Queue..
-
[CS 지식] 2주차CS 지식 2023. 3. 19. 21:00
프로그램을 단순히 데이터와 처리 방법으로 나누는 것이 아니라, 프로그램을 수많은 '객체(object)'라는 기본 단위로 나누고 이들의 상호작용으로 서술하는 방식 Class 와 constructor Class에서 constructor(생성자)는 필수가 아니다. 그 이유는 자동으로 빈 생성자가 있기 때문이다 자동으로 빈 생성자가 없는 언어도 있습니다. 그 중에서 new라는 키워드를 쓰는 것도 있다 charA = New GameCharacter('법사', '구구',8,40) 위와 같이 쓰면 class 안에 있는 생성자가 실행이 되는 것이다. 앞에 대문자로 시작하면 Class / 앞에 소문자로 시작하면 method라는 의미이다. OOP(Object Oriented Programing,객체 지향 프로그래밍) 1...
-
[CS 지식] 1주차CS 지식 2023. 3. 12. 23:59
서버(백엔드) -> 데이터를 서빙해주는 공간(24시간 사용됨) 클라이언트(프론트) -> 서버에 접속하도록 도와주는 공간 ex) 게임 다운로드 할 때, 게임 클라이언트 다운로드라는게 나온다! IP주소? 인터넷 및 네크워크상에 연결된 컴퓨터, 모바일 기기등에 할당된 고유의 주소를 말합니다. 외부 IP주소 : 통신회사에서 들어오는 외부 인터넷 회선에 할당되는 ip주소 내부 IP주소 : 외부 IP주소를 받아 공유기에 연결된 각각의 컴퓨터와 휴대폰에 할당되는 ip주소 DNS(도메인 네임 시스템) 사람이 읽을 수 있는 도메인 이름(예: www.amazon.com)을 IP 주소로 변환하는 시스템이라는 것 DB(데이터 베이스) 엑셀의 상위호환 버전 엑셀과는 다르게 명령어로 만들어야 됨 필요한 필요그램 postgresq..