본문 바로가기

핵심 이론 파헤치기

(6)
email - 가비아에서 도메인 SPF 설정하기 신뢰할 수 없는 IP 에서 발송된 이메일은 스팸으로 판정 받기 쉽다. 그렇다면 IP 의 신뢰도를 높이려면 어떻게 해야 할까? 여러가지 기법이 있는데 여기서는 SPF (Sender Policy Framework) 레코드를 이용 해 볼 것이다. test@junho85.pe.kr 주소로 메일을 발송 할 경우 junho85.pe.kr 이라는 도메인으로 메일을 발송하는 서버의 IP 를 junho85.pe.kr 의 TXT 레코드에 기입 해 두는 것이다. 도메인의 설정 변환 권한은 도메인의 주인만 가지고 있기 때문에 스패머가 함부로 조작하기 어렵다. 그렇기 때문에 도메인에 기록된 IP 정보는 메일수신서버가 신뢰할 수 있는 좋은 근거가 된다. 도메인의 레코드 정보를 수정 하는 방법은 상황에 따라 다르지만 여기서는 가비..
마이크로 서비스 아키텍쳐 소개 및 구현 방법 참고1. 위키독스https://wikidocs.net/book/1915 참고2. [출처] https://www.slideshare.net/prevdev/ss-65390862?from_action=save MSAMSA(MicroService Architecture)는 기존의 통합 관점의 단일 시스템(Monolitic)을 서비스 단위로 나누고 분리하는 개념의 아키텍처이다. 특징특징 -인력 -조직 -기술 -프로세스
Cookie (쿠키) 와 counter 기본 예제 (with Nodejs) 쿠키 예1 ) 웹사이트를 방문했을 때, 로그인을 합니다. 다시 웹사이트를 방문했을 때 로그인 된 상태가 유지되고 있다.이는 사용자가 접속했을 때만 로그인되었다는 사실을 서버쪽에서 알고 있는 것.예2 ) 쇼핑몰에서 장바구니에 담긴 아이템을 기억하는 것. 쿠키 자체가 활용도가 높다 : 잘 쓰면 좋다.그런데 쿠키를 기초로 해서 이어서 '세션'을 이해해야한다.인증(회원가입, 로그인 등)과 관련된 부분의 가장 기초적인 부분 :'인증'이 없다면 사용자에게 개인화(최적화)된 일을 할 수 없고, 보안도 떨어진다.같은 사이트인데 접속한 브라우저마다 (= 사용자마다) 다른 상태를 유지할 수 있다.쿠키를 제거하는 방법 : resource탭에서 쿠키항목에서 해당 쿠키 이름을 삭제하면 된다. < 간단한 Counter 애플리케이..
HTTP HTTPHypertext(HTML) Transfer Protocol(통신규약)tim berners-lee 웹 창시자 : 웹브라우저와 웹서버 사이의 통신 규약 역할웹브라우저와 웹서버가 서로 데이터를 주고받을 때, 웹브라우저는 웹서버를 찾아가서 어떤 정보를 요청하고(request), 웹 서버는 그 요청에 따라서 적당한 정보를 응답(response)한다. 요청과 응답? 사실 컴퓨터 사이의 일이기 때문에, 그 사이에 엄격한 규칙이 있다.그 규칙은 문자로 되어 있는 단순한 메세지이기 때문에 복잡하지는 않다. 그 메세지를 확인할 수 있는 도구가 있다. 크롬에서 오른쪽 마우스 버튼을 눌러서 검사를 하면 네트워크 탭을 확인할 수 있는데,이것은 웹브라우저와 웹서버가 서로 데이터를 주고받는 모습을 볼 수 있다. Name에..
윈도우에서 NPM 설치하기 NPM 설치하기 NPM을 사용하기 위해서는 Nodejs가 우선 설치되어있어야 한다.설치가 완료된 후 Nodejs( node -v )와 NPM버전( npm -v )을 확인해보자. (설치한 디렉토리까지 이동 후 확인 가능.) NPM 업데이트 npm install --global --production npm-windows-upgradenpm-windows-upgrade
객체 지향 프로그래밍의 이해 (OOP) Object Oriented Programming Procedural Programming란? 1. 명령이 순차적으로 실행2. Procedural(기능)을 중요하게 생각한다.(functions = routine = subroutine = procedural = method 언어마다 다른 이름으로 불린다.)3. 함수를 이용해서 프로그래밍을 만들어가는 패러다임 - Procedural Programming과 대립되는 관계가 아니라,Procedural Programming 기반 위에서 OOP 프로그래밍이 탄생. - Procedural의 약점을 OOP가 보완해주는 것이라고 생각하자. - 두가지를 분리하는 가장 큰 차이 : Procedural Programming과 OOP 모두 함수를 가지고 있지만, OOP는 더 ..