개발자 유자❤

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - 무상태 프로토콜(Stateless)

💡 무상태 프로토콜(Stateless) 서버가 클라이언트의 상태를 보존 X 장점 : 서버 확장성 높음(스케일 아웃) 단점 : 클라이언트가 추가 데이터 전송 ✔ Stateful, Stateless 차이 상태 유지 - Stateful 상태 유지 - Stateful, 점원이 중간에 바뀌면? => context, 문맥 다 사라짐. 무상태 - Stateless 무상태 - Stateless, 점원이 중간에 바뀌면? ✔ Stateful, Stateless 차이 Stateful 상태 유지 : 중간에 다른 점원으로 바뀌면 안된다.(중간에 다른 점원으로 바뀔 때 상태 정보를 다른 점원에게 미리 알려줘야 한다.) Stateless 무상태 : 중간에 다른 점원으로 바뀌어도 된다. 갑자기 고객이 증가해도 점원을 대거 투입할 수..

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - 클라이언트 서버 구조

💡 클라이언트 서버 구조 Request Response 구조 클라이언트는 서버에 요청을 보내고, 응답을 대기 서버가 요청에 대한 결과를 만들어서 응답 💛 서버 : 서비스를 제공하는 컴퓨터 (service provider) 다수의 클라이언트에게 서비스를 제공하기 때문에 고사양의 하드웨어를 갖춘 컴퓨터이지만, 하드웨어의 사양으로 서버와 클라이언트를 구분하는 것은 절대 아니며, 사양과 관계없이 서비스를 제공하는 소프트웨어가 실행되는 컴퓨터를 서버라고 한다. 💛 클라이언트 : 서비스를 사용하는 컴퓨터(service user) 서버와 이어진 모든 기기(컴퓨터의 경우 WIFI / 모바일은 모바일 네트워크)와 단말기에서 이용하는 웹에 접근하는 SW이며, 주로 서버에 요청을 보내고 응답을 받는 역할을 한다. 💛 서비스..

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - 모든 것이 HTTP

💡 모든 것이 HTTP(HyperText Transfer Protocol) : HTTP 메시지에 모든 것을 전송 HTML, TEXT IMAGE, 음성, 영상, 파일 JSON, XML (API) 거의 모든 형태의 데이터 전송 가능 서버간에 데이터를 주고 받을 때는 대부분 HTTP 사용 지금은 HTTP 시대! ✔ HTTP 특징 클라이언트 서버 구조 무상태 프로토콜(스테이스리스), 비연결성 HTTP 메시지 단순함, 확장 가능

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - URI와 웹 브라우저 요청 흐름

💡 URI와 웹 브라우저 요청 흐름 👉 URI(Uniform Resource Identifier) Uniform : 리소스 식별하는 통일된 방식 Resuorce : 자원, URI로 식별할 수 있는 모든 것(제한 없음) Identifier : 다른 항목과 구분하는데 필요한 정보 : URI는 로케이터(locator), 이름(name) 또는 둘 다 추가로 분류될 수 있다. URL : Uniform Resource Locator Locator : 리소스가 있는 위치를 지정 URN : Uniform Resouce Name Name : 리소스에 이름을 부여 위치는 변할 수 있지만, 이름은 변하지 않는다. urn:isbn:8960777331 URN 이름만으로 실제 리소스를 찾을 수 있는 방법이 보편화 되지 않음 앞으..

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - 인터넷 통신

💡 인터넷 네트워크 👉 인터넷 통신 👉 IP (인터넷 프로토콜) : 복잡한 인터넷 망에서 통신을 하기 위해 사용되는 것 IP ✔ IP : 인터넷 프로토콜 역할 지정한 IP 주소(IP Address)에 데이터 전달 패킷(Packet)이라는 통신 단위로 데이터 전달 ✔ IP 프로토콜의 한계 비연결성 패킷을 받을 대상이 없거나 서비스 불능 상태여도 패킷 전송 비신뢰성 중간에 패킷이 사라지면? 패킷이 순서대로 안오면? 프로그램 구분 같은 IP를 사용하는 서버에서 통신하는 애플리케이션이 둘 이상이면? 👉 TCP : IP의 한계점 보안 ✔ 인터넷 프로토콜 스택의 4계층 ✔ TCP/IP 패킷 정보 ✔ TCP 특징 : 전송 제어 프로토콜(Transmission Control Protocol) 연결지향 - TCP 3 w..

IT/WEB

[WEB기초]모든 개발자를 위한 HTTP웹 기본 지식 - 소개영상

💡 모든 개발자를 위한 HTTP 웹 기본 지식 🧡 인터넷 네트워크 💛 URI와 웹 브라우저 요청 흐름 💚 HTTP 기본 💙 HTTP 메서드 💜 HTTP 메서드 활용 🖤 HTTP 상태코드 🧡 HTTP 헤더 💛 HTTP 캐시

IT/WEB

[JAVASCRIPT] URL 특정 파라미터 값 가져오기

💡 URL 특정 파라미터 값 가져오기 JAVA 웹 프로젝트 : URL 특정 파라미터 값 가져오기 url = http:~ ?id=1&name=kim .... //name이라는 특정 파라미터 값만 가져오기 function getParameter(name) { var search = location.search; if(!search) { alert("url 확인하세요!"); return; } search = search.split("?"); var data = search[1].split("="); if(search[1].indexOf(name) == (-1)) { //파라미터 없는 경우 return; } if(search[1].indexOf("&") == (-1)) { //파라미터 1개 있을 경우 data ..

IT/WEB

[JAVASCRIPT] JAVASCRIPT에서 JSON 형태 변형

💡 JAVASCRIPT에서 JSON 형태 추출 JSON -> JAVASCRIPT 객체 : JSON.parse JAVASCRIPT 객체 -> JSON : JSON.stringify EX) data : [{data : [{id:1, key:2 .....}]}] var DataResult1 = JSON.stringify(data, ['data','id','key',...] // json에서 필요한 key만 추출 => [{data : [{id:1, key:2 ....}]}] //data라는 큰 상위 key안에 하위 key로 json 형태 존재 //하위 json만 추출하기 위해 var DataResult2 = JSON.stringify(JSON.parse(DataResult1)['data']); => [{id:1..

IT/WEB

[JavaScript] 로컬 웹 사이트에서 JSON 파싱해서 가져오기

💡 JAVA 웹 프로젝트 : RestApi 통해 넘어온 로컬 웹 사이트에서 JSON 형태 파싱해서 가져오기 💛 동기 : 서버에 요청을 보내고 응답이 돌아와야 다음 동작 수행 가능 💛 비동기 : 요청을 보내고 응답 상태와 상관 없이 다음 동작 수행 가능, 동작 끝났다는 것을 알려주는 함수 별도 존재 -> 비동기 같은 경우 return 을 통해 외부에서 사용하고 싶어도 불가능! => 해결방법으로 내가 선택한 것 : onload 함수 안에서 해당 데이터를 인자로 보내는 새로운 함수 호출! function getJSON() { var requestURL = "~"; //데이터를 가져올 URL var request = new XMLHttpReqeust(); request.open('GET', requestURL,..

IT/WEB

[JSON] JAVA에서 JSON으로 변경 ObjectMapper 사용

JAVA 웹 프로젝트 Jackson 라이브러리의 ObjectMapper 클래스 사용 💡 ObjectMapper : JSON -> JAVA 객체 또는 JAVA 객체 -> JSON으로 변경할 때 사용하는 Jackson 라이브러리의 클래스 먼저 import 해주기! import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.core.JsonParseException; import com.fasterxml.jackson.core.JsonProcessingException; import com.fasterxml.jackson.databind.JsonMappingException; 1. JAVA 객체 -> JSON 문자열 : wr..

유자나라
'IT/WEB' 카테고리의 글 목록 (4 Page)