2024/11/29 6

[Net] HTTP

Stateful, Stateless📌 클라이언트와 서버간의 통신 상태(state) 유지 여부에 따라 나뉘는 특성이다. Stateful(상태 유지)클라이언트의 상태를 유지한다.상담원은 수강생의 요청들을 기억(상태 유지)하여 다음 질문들에 대한 처리가 가능하다. Stateful 방식의 문제점같은 서버가 유지되어야 한다.상태를 유지하고 있던 서버가 종료된다면?서버는 다양한 이유로 동작하지 않을 수 있다.시스템 에러, 비지니스 로직 문제, 리소스 부족 문제 등요청 트래픽이 몰리게되면 상태를 유지하는것에 Resource가 많이 소모된다.리소스가 버티지 못하면 서버가 종료되거나, 다음 요청에 대한 처리가 느려진다. [1]  Stateless(무상태)클라이언트의 상태를 유지하지 않는다.클라이언트의 요청을 저장하지 ..

[Net] JSON

JSON📌 JSON은 클라이언트와 서버가 통신할 때 사용하는 데이터 양식이다. 클라이언트와 서버가 사용하는 언어에 관계 없이 통일된 데이터를 주고받을 수 있도록 만들어준다. 과거 웹 초기 시절부터 사용된 XML 은 헤더와 태그 등의 여러 요소로 가독성이 떨어지고, 불필요한 용량을 잡아먹는다는 단점을 항상 지적받았다. 이에 대응해 간결하고 통일된 양식으로 각광을 받고 있는 것이 JSON이다.키-값 쌍의 구조로 표현하는 텍스트 기반 데이터 형식이다.요약JSON은 사람, 기계 모두 이해하기 쉬우며 용량이 작다.XML을 대체해서 데이터 전송 등에 많이 사용한다.마치 전세계 공통어로 영어를 사용하는것처럼 Web의 세계에서는 JSON(JavaScript Object Notation)을 공통어로 사용한다. [1] ..

[AG&DS] 프로그래밍 명명규칙(Casing)

프로그래밍 명명규칙(Casing)📌 프로그래밍에서 변수, 함수, 클래스 이름 등을 작성할 때 일관성을 유지하기 위한 규칙입니다. 명명 규칙은 코드의 가독성을 높이고, 유지 보수를 쉽게 하기 위해 사용됩니다.[1] 주요 명명 규칙과 특징:카멜 표기법(Camel Case):첫 단어는 소문자, 이후 단어는 첫 글자 대문자로 작성합니다.주로 변수명이나 함수명에 사용합니다.예: myVariableName, calculateTotal.💡 비유: 단어가 마치 낙타(Camel)의 등처럼 올라갔다 내려가는 모양.파스칼 표기법(Pascal Case):모든 단어의 첫 글자를 대문자로 작성합니다.주로 클래스명이나 타입명에 사용합니다.예: MyClassName, EmployeeDetails.💡 비유: 낙타와 비슷하지만, ..

[Net] Web 기초

DNS(Domain Name System)📌 DNS는 도메인 이름과 IP 주소를 서로 매핑하는 역할을 수행한다. 즉, 사람이 읽을 수 있는 도메인 이름을 컴퓨터가 읽을 수 있는 IP 주소로 변환한다. DNS는 도메인 이름과 IP 주소를 매핑해주는 시스템입니다.사람은 이해하기 쉬운 도메인 이름(예: www.example.com)을 사용하고, 컴퓨터는 IP 주소(예: 192.168.0.1)를 사용합니다.DNS는 이를 전화번호부처럼 변환해주는 역할을 합니다.도메인 = IP는 기억하기 어렵고 변경되면 통신이 안된다. 그래서 그냥 IP에 별명을 붙인거다.DNS = IP 주소와 도메인 이름을 매핑매핑 = 키(key) 역할을 하는 데이터와 값(value) 역할을 하는 데이터를 짝 지어(=연결 지어) 저장하는 데이터..

[Net] 네트워크

인터넷(Internet)📌 인터넷(Internet)은 인터넷 프로토콜 스위트(TCP/IP)를 기반으로 하여 전 세계적으로 연결되어있는 컴퓨터 네트워크 통신망을 일컫는 말이다 대표적으로 해저에 직접적으로 깔려있는 광케이블과 인공위성을 통해서 모든 인터넷은 연결되도록 설계했는데이렇게 전세계를 연결한 통신망을 World Wide Web(WWW)이라 한다.  인터넷 프로토콜 IP(Internet Protocol)📌 인터넷 프로토콜은 인터넷이 통하는 네트워크에서 어떤 정보를 수신하고 송신하는 통신에 대한 규약()을 의미한다. 우리가 흔히 알고 있는 192.168.0.1를 IP라고 부르지만 이는 IP주소라고 한다. 즉 IP는 인터넷 통신법, IP주소는 전화번호라고 생각하면 된다. 전화번호를 제대로 입력하고 통화..