예전에 웹을 처음 배울 때 PHP로 배웠었는데 WAS라는 말을 잠깐 들어봤으나 제대로 알지 못 해서 이번기회에 정리해보려 한다.그리고 node.js환경에선 WAS는 무엇인지도 정리해보자.클라이언트로 HTTP 요청을 받아 HTML 문서나 각종 리소스(Resource)를
inflearn에서 tinymce 에디터를 사용 중인 것 같다.무료 에디터인지 가격정책을 찾아보니 등급별로 제공되는 혜택이 달랐다.무료버전 등급을 사용하려 하는데 LGPL 라이센스로 되어 있었고그것이 무엇인지 찾아보았다.GNU LGPL 위키피디아공개 SW 라이센스 GP
명세 정의 언어서버와 클라이언트가 정보를 주고 받는 규칙이 프로토콜(HTTP)이라면,IDL은 정보를 저장하는 규칙이다.대표적인 IDL의 예 : XML, JSON, Protocol buffers(proto)XML의 문제점을 개선하기 위해 제안된 IDL이며, XML보다 월
이 글은 https://blog.hubspot.com/website/best-wysiwyg-html-editor 를 번역해서 정리한 내용으로 오역이나 의역, 개인 의견이 포함되어 있을 수 있습니다.코드 에디터CSS, PHP, XHTML, JSP, JavaScr
회원 가입을 하면 API가 발급된다.e.g., asdfasdf발급된 API를 이용해서 tinyMCE WYSIWIG를 사용할 수 있다.사용 전에 tiny 웹사이트에서 등록한 도메인만 사용이 가능하다.
이미지 파일을 웹 텍스트 에디터에서 어떻게 업로드하는지 알아보자.이미지 버튼을 누르면 업로드용 모달창 같은 것이 나온다.업로드 아이콘을 클릭 후 이미지를 업로드를 하면다음의 순서대로 업로드가 진행된다.method: POSTcontent-type: multipart/fo
tinyMCE로 이미지를 전송하면 서버에 base64로 전송이 되는 것은 알고 있었는데 텍스트 에디터엔 blob형태로 추가되어서 실제로 base64로 인코딩되어서 전송이 되는지 눈으로 확인해보았다.아이콘을 통해 이미지를 추가 하거나 이미지를 에디터에 직접 붙여넣기 해서
채팅, 노션, 구글docs 같은 페이지는 내가 요청을 보내지 않아도 실시간으로 업데이트 된 화면을 볼 수 있다.http 프로토콜에선 요청을 보내면 그 응답을 보내지만 socket 프로토콜은 연결이 되면 요청을 보내지 않아도 서버에서 먼저 응답을 보내줄 수 있다.HTTP
브라우저엔 HTML을 내려준 웹서버(Origin- 동일 도메인, 동일 Port, 동일 프로토콜)에게만 AJAX 요청을 보낼 수 있다그렇지 않는 경우엔 브라우저에서 차단 함CORS는 추가 HTTP헤더를 사용하여, 하나의 출처(origin)에서 실행 중인 웹앱이 다른 출처
메모리 기반의 '키-값' 구조 데이터 관리 시스템모든 데이터를 메모리에 저장하고 조회하기에 빠른 Read, Write 속도를 보장하는 NoSQLSprout(구 인프런클론) 백엔드에 세션 클러스터링을 위한 외부 서버로 사용 중https://github.com/T
브라우저(프론트)랑 백엔드랑 도메인이 다른경우(포트가 달라도 도메인이 다른 것으로 인식함)CORS 문제가 생김cors 모듈 - access control allow origin 헤더를 추가해서 해결쿠키도 전달이 안됨백엔드에서 요청을 누가 보낸 것인지 확인 불가능방법1.
axios는 너무 쉽고 일반적이라서 따로 공부를 한적이 없다 강의에서 사용하는 것만 보고 따라치면서 별다른 정리없이도 너무 쉽게 사용이 가능했기 때문이다. 하지만 생각보다 좋은 기능들이 많이 있는 것 같다 이번에 다 다루진 못하겠지만 이 페이지에 axios관련 팁들
Open Authorization 2.0인증을 위한 개방형 표준 프로토콜Third-Party 프로그램에게 리소스 소유자를 대신하여 리소스 서버에서 제공하는 자원에 대한 접근 권한을 위임하는 방식을 제공구글, 페이스북, 카카오, 네이버 등 제공하는 간편 로그인 기능도 O
Date 객체에 대해 공부를 해봤다빌트인 객체에 대해 다시 한번 상기하는 시간을 가질 수 있어서 좋았다공부 내용 : https://github.com/Metacognition-Polymath/javascript-deep-dive/commit/3ee96ddcf5
동기 / 비동기블로킹 / 논블로킹위 개념들은 비슷해보이지만서로 다른 곳에 초점을 맞춘 개념조합하여 사용되는 것이라 더 비슷해보이는 것임동기와 비동기는 프로세스의 수행 순서 보장에 대한 매커니즘블로킹과 논블로킹은 프로세스의 유휴 상태에 대한 개념순차적 흐름 vs 순처적
인메모리 데이터베이스https://www.tibco.com/ko/reference-center/what-is-an-in-memory-database주메모리에 데이터를 저장RAM이라 GB단위 까지의 데이터 크기 제한이 있음내구성 보장모든 DB의 전제조건(ACID
서버 (SMTP)-> 메일서버(추정 : 네이버, 다음 등) (POP3 or IMAP)-> 클라이언트인터넷에서 메일을 주고 받기 위해 이용되는 프로토콜TCP포트번호 : 25 (RFC2821)메일서버간 전송 규약유저가 메일서버에서 메일을 받기 위한 프로토콜TCP포트번호 :
URI는 오직 ASCII 인코딩만 지원하지만, IRI(International Resource Identifirer)는 UTF-8을 통해 전 세계의 문자셋을 지원하다 IRI는 URI의 상위개념이라고 할 수도 있다
상황 가정. iframe으로 개발된 것을 합치는 상황특정 조건에서 어떤 화면을 숨기거나 이벤트를 막는다고 가정같은 도메인에 있는 iframe이라면 직접 접근 후 제어가 가능하다참고https://stackoverflow.com/questions/1088544/g