[OAuth2] 기본개념 복습(용어정리) 역할 Resource Owner: 일반적인 유저. Resource Server: 보호된 데이터를 호스팅하는 서버. 네이버, 카카오.. 등 개인정보를 제공하는 서버 Client: Resource Server에 대한 액세스를 요청하는 프로그램 (Resource Owner가 가입하고자하는 사이트) Authorization Server : Resource Server가 Client에게 Access Token을 발행한다. 이 토큰은 Client가 Resource 서버에 전송하는 Request에 포함된다. 토큰 토큰은 권한부여서버에서 생성된 임의의 문자열이며 클라이언트가 Request를 전송할 때 발행된다. - AccessToken : Client가 Resource Server로부터 Resource Owner의데이.. 2020. 6. 19. 여러가지 연습 코드 // Array를 인자로 받아서 순환출력하는 함수 클로저 연습코드. 외부함수에 스코프가 생기고 값이 유지되는것이 인상깊었음. /* Array를 인자로 받아서 순환출력하는 함수 */ function printArrayCircle(array){ if(!array)return function(){} if(!array.hasOwnProperty("length")) return function(){} var nowIndex,endOfIndex; nowIndex = 0; endIndex = array.length - 1; return function(){ console.log(array[nowIndex]); (nowIndex < endIndex) ? nowIndex++ : nowIndex = 0; } } /* 테스.. 2020. 6. 17. Real World HTTP 본 POST는 Real World HTTP를 읽고 정리한 내용입니다. - form의 GET의경우 request body가 아니라 query로서 URL에 부여된다.[RFC 1866] 반면 POST의 경우 request body영역에 저장된다. - HTML의 form에서는 옵션으로 멀티파트 폼 형식이라는 인코딩 타입을 선택할 수 있다. [RFC1867] - application/x-www-form-urlencoded: &으로 분리되고, "=" 기호로 값과 키를 연결하는 key-value tuple로 인코딩되는 값이다. 반면 multipart/form-data는 항목마다 추가 메타정보를 태그로 가질 수 있다. 파일명/파일종류/파일내용 POST /foo HTTP/1.1 Content-Length: 68137 C.. 2020. 6. 15. [js]헷갈리는 문법 정리 boolean 자료형 정리 boolean 결과가 false인것들 undefined null 0 / -0 NaN "" 나머지는 전부 true임 예를들어 "soheemon" {} / {name: "soheemon"} [] / ["soheemon"] function(){} || && var value1 = "soheemon"; var value2 = ""; // false test1 = value1 || value2 // value1가 true이면, ||이후는 확인하지 않고 value1의 값이 담긴다 test2 = value2 || value1 // value2가 false라서 || 이후의 value1의 값을 확인하고 value1의 값이 담긴다. test3 = value1 && value2 // value1가.. 2020. 6. 15. [마케팅 솔루션]GA 개발 관련 문서 정리 (2) page Views Page view를 집계하면 웹사이트의 특정 페이지의 조회수를 알 수 있다. 페이지는 전체 HTML문서에 해당하지만(static), 동적으로 로드된 내용이 될 수도 있다. 이를 virtual pageviews라고 한다. 1) Overview 트래커가 생성되면 브라우저의 context에 따라 여러 필드가 생성된다. - title field는 document.title로 설정되고 location은 document.location으로 설정된다. send command가 실행되면 title과 location필드가 tracker에 저장된다. GA는 해당 Value들을 가지고 사용자가 어떤 페이지에 방문했는지 여부를 알려준다. 2) Implementation Pageview hits는 send .. 2020. 5. 25. [javascript]함수형 자바스크립트 프로그래밍 그동안 주로 봐왔던 자바스크립트 코드들은 객체지향적인 코드였기때문에 함수형 자바스크립트는 어떤 모양일까 에 대해 궁금했었고, 우연히 이 책을 만나게 되어 읽고 정리를 하게됐다. 책에서 디테일하게 코드를 파고들어 연구하기 보다는, 함수형 프로그래밍의 전체적인 패턴을 이해하는데 중점을 두고 싶다. * 첫 인상은 그동안 봐왔었던 js코드 패턴과 달랐기 때문에 이해하기 어렵다는 생각이 들었지만. 예제를 분석하면 할수록 '아름답다' 라는 느낌을 받았다. 아름답고 영리한 화풍이다. 고차함수 고차함수란, 함수를 인자로 받거나 함수를 리턴하는 함수를 말한다. 보통 고차함수는 함수를 인자로 받아 필요한 때에 실행하거나 클로저를 만들어 리턴한다. //Underscore.js의 함수들 Underscore.js는 유명한 함수.. 2020. 5. 24. 이전 1 ··· 22 23 24 25 26 27 28 ··· 47 다음