기술/CS

· 기술/CS
1. HTTP 메서드란?HTTP 메서드란 클라이언트와 서버 사이에 이뤄지는 요청과 응답 데이터를 전송하는 방식을 말합니다. 2. 메서드의 종류메서드 명 HEAD헤더 정보 확인용으로 데이터 업데이트 일시나 데이터 크기를 얻을 수 있습니다.GET서버에 요청한 데이터를 받아 올 수 있습니다. 웹사이트 열람시 주로 사용됩니다.POST서버에 데이터를 전송할 때 사용되며, 회원 가입, 게시글 작성 등의 작업에 사용됩니다.PUT기존 리소스 대신 새로운 리소스를 생성하거나, 기존의 리소스를 수정할 때 사용됩니다.DELETE리소스를 삭제하는 메서드입니다. 서버에서 필요 없는 데이터를 삭제할 때 사용됩니다.CONNECT대상 자원으로 식별되는 서버에 대한 터널을 설정할때 사용됩니다. OPTIONS대상 리소스에 대한 통신 가..
· 기술/CS
네트워크 통신에서 데이터를 안정적으로 전송하고자 할 때, 데이터 전송에 대한 요구사항에 따라 '신뢰성'과 '즉시성'을 고려해 프로토콜을 선택해야 합니다. 이 두 가지 측면에서 가장 널리 사용되는 프로토콜 중 두 가지인 TCP 와 UDP 에 대해 알아봅시다.TCP (Transmission Control Protocol)TCP는 데이터를 신뢰성 있게 전송하기 위해 사용되며 중요한 데이터를 확실하게 보내야 할 때에 적합합니다. 통신하는 컴퓨터 끼리 응답을 주고 받았는지 확인하는 과정을 거치면서 데이터를 전달해 신뢰성을 높입니다. 연결지향성: TCP는 연결 지향적인 프로토콜입니다. 데이터를 전송하기 전에 연결 설정 단계를 거치고, 연결 설정이 완료된 후에 데이터를 전송합니다. 이 과정에서 3-way hands..
· 기술/CS
자료구조란?자료구조는 자료에 대한 처리를 효율적으로 수행할 수 있도록 구분지어 놓은 것을 말한다.  짐을 정리해서 공간을 확보하는 것처럼'자료구조'를 이용해 데이터를 잘 정리해 놓으면 데이터를 보다 효율적으로 저장하고 관리할 수 있다. 코드의 처리 시간을 단축시키고 메모리의 용량도 줄여주는 효과를 가져오는 것이다.  자료구조의 종류자료구조는 크게 선형구조와 비선형구조로 나눌 수 있다.선형구조1. 선형 리스트(Linear List)배열(Array)가 여기에 해당한다.  배열은 입력된 데이터가 메모리 공간에서 연속적으로 저장되어 있는 구조이다.  연속적으로 저장되어 있는 특징 때문에 index를 통한 접근이 용이하나 배열의 처음 또는 중간에 데이터의 삽입, 삭제는 번거롭다.2. 연결 리스트(Linked Li..
· 기술/CS
우선 두 가지에 대해 알아보기 전에 컴파일 타임과 런타임에 대해 알아야한다.컴파일 타임작성한 코드를 컴퓨터가 이해할 수 있는 언어인 '기계어'로 모두 바꾸고 실행한다.컴파일 타임을 사용하는 언어를 '컴파일 언어'라 하며, C, C++, JAVA 등이 있다.  런타임프로그램을 실행할 때 한 줄씩 읽고 해석한 뒤 실행한다. 런타임을 사용하는 언어를 '인터프리터 언어' 라고 하며 자바스크립트, 파이썬 등이 있다. 컴파일 언어는 모든 코드를 기계어로 번역한 다음에 실행하기 때문에, 런타임 언어보다 속도가 20-100배 이상 빠르지만 편의성은 떨어져 개발속도는 인터프리터 언어보다 느리다는 단점이 있다. 인터프리터 언어는 컴파일 과정이 없나요? 하고 궁금할 수도 있는데 어떤 언어든 101011 같은 이진수로 작성하..
· 기술/CS
OSI 참조 모델이란?통신 기능의 역할을 계층적으로 분류한 개념 각 층의 역할은 서로 다르며 독립적으로 작동한다. 때문에 인접한 층에 영향을 주지 않아 층별로 문제를 해결할 수 있다.예를 들어 전파를 받지 못하면 물리층이 이상하다고 판단할 수 있는 것이다.레이어 7애플리케이션층- 사용자와 상호 작용하는 응용 프로그램에 직접적으로 서비스를 제공한다.- 이메일, 파일 전송, 웹 브라우징 등의 응용 프로그램이 이 계층에서 동작한다.레이어 6프레젠테이션층- 애플리케이션 데이터를 통신 가능한 방식으로 변환한다.- 데이터의 형식 변환, 코드 변환, 데이터 암호화 등의 역할을 한다.레이어 5세션층-이론적인 통신로(세션)를 관리한다. (세션의 시작, 종료, 동기화 등)- 데이터 교환을 관리하고 동기화를 유지레이어 4트..
빔네모
'기술/CS' 카테고리의 글 목록