비동기 처리에 사용되는 객체이다. 비동기 처리에는 콜백 함수, promise, await sync가 있다. ✨ 비동기 처리란: 프로세스의 완료를 기다리지 않고 동시에 다른 작업을 처리하는 방식 콜백 함수를 사용할때 중첩으로 여러개를 사용할 경우 코드의 가독성이 현저하게 떨어지게 된다. 그때 콜백을 사용하지 않고 프로미스를 사용하게 되면 코드의 갯수도 줄고 가독성이 향상된다. 비동기 처리 시점을 명확하게 표현할 수 있다. 연속된 비동기 처리 작업을 수정, 삭제, 추가하기 편하고 유연하다. 비동기 작업 상태를 쉽게 확인할 수 있다. 코드의 유지보수성이 증가한다. const promise = () => new Promise((resolve, reject) => { let a = 1 + 1; if(a == 2)..
TCP/IP는데이터를 온라인상에서 안정적이고 효율적으로 전송하기 위한 필수 요건입니다. 여러개의 인터넷 프로토콜 중 하나로 가장 많이 쓰입니다. TCP와 IP는 각각의 차이점이 있는데 아래 글에서 확인 해보겠습니다. 1. TCP(Transmission Control Protocol)와 IP(Internet Protocol) : TCP는 전송 제어 프로토콜의 약자이며 한 기기에서 다른 기기로 데이터를 전송하는 것을 담당합니다. TCP의 특징으로는 두 네트워크 사이에 연결을 형성하고 효율적인 작업을 위해 데이터를 작은 패킷으로 나눠서 데이터를 전송합니다 신뢰도 또한 높으며(데이터가 제대로 잘 전송 되는 것에 중점 👉 데이터가 가는 도중 변질 되었는지, 수신자가 얼마나 받았고 빠진 부분이 있는지 점검) 전송 ..
WAS란? 동적인 데이터를 처리하는 서버를 말합니다. 여기서 동적인 데이터는 DB가 연결되어 데이터를 주고 받는 데이터를 말합니다. 예를 들어 웹사이트에서 방문자수나 댓글수 등 계속해서 변화하는 값들을 의미합니다. WAS는 Web Server + Servlet Container로 자바 서블릿을 실행 시키고 JSP코드가 포함되어 있는 웹 페이지를 만들어 줍니다. 우리가 익히 아는 아파치 톰캣(Apache Tomcat)에서 톰캣은 WAS를 말하고 아파치는 웹 서버를 말합니다. WAS가 웹서버도 포함하고 있지만 따로 웹서버를 WAS와 함께 사용합니다. 그 이유는 WAS만 사용했을 경우 동적/정적 데이터를 모두 WAS가 처리해야 되기 때문에 과부하로 인해 사용자의 요청에 응답이 느려질 수 있습니다. 그래서 정적..
쿠키와 세션은 어떠한 정보를 기록한 파일이라고 보면 됩니다. 둘 다 기록하는 파일이지만 쓰임새나 특징이 조금 다릅니다. 어떻게 다른지 역할과 특징들을 살펴보겠습니다. 먼저 쿠키에 대해서 알아보겠습니다. 쿠키의 역할과 특징 사용자가 사이트를 방문하고 이용할 때 사용자가 이용한 내역이 브라우저에 저장되는데 이것을 쿠키라고 합니다. 쿠키는 로그인창에 아이디 자동완성 기능과 같은 역할이나 새로고침하면 계속 생성되는 공지창을 안보이게 해주거나 쇼핑몰 사이트에서 로그인 안한 상태로 물건을 장바구니에 담기게하는 역할을 합니다. 이처럼 민감하지 않은 정보들을 웹 사이트를 좀 더 편리하게 이용하기 위해 사용됩니다. 쿠키는 사용자가 임의로 고치거나 지울 수 있고 다른 유저가 훔쳐보거나 정보를 가로채기 쉽습니다. -> 보안..
- Total
- Today
- Yesterday
- session
- 컴포넌트
- web application server
- 웹서버
- 프로미스
- 모듈
- Cookie
- 쿠키
- 톰캣
- nft
- API와 라이브러리의 차이점
- 모듈 컴포넌트 차이점
- js promise
- was
- metaverse
- packet
- Promise
- 비동기 처리
- 세션
- Interface
- META-VERSE
- 가상화폐
- 메타버스
- 패킷
- 인터페이스
- 라이브러리
- web server
- tcp
- JPA
- 아파치
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |