구글 애널리틱스로 지능형 애널리틱스 분석자료를 보다보면, 방문페이지의 페이지뷰가 급증했으니 그 페이지를 이용해서 다른 컨텐츠로 접근을 유도하라는 알림글이 눈에 띈다. 나도 열심히 쓴 글은 나름 내 블로그 내 다른 컨텐츠로의 방문을 유도한답시고, 본문 최하단에 게시글 제목에 링크를 걸어 해당 게시물로 쉽게 이동할 수 있게끔 하고 있다. 또 티스토리 자체적으로 제공하는 해당 카테고리 글 목록을 제공하는 기능도 사용하고 있다. 하지만 그럼에도 불구하고 내 블로그의 세션 당 평균 페이지뷰 수는 1.2~1.3 정도로 대부분의 방문자들이 하나의 페이지만 보고 바로 이탈하고 있다. 나 같은 경우만 봐도 블로그 운영에 관한 전문 블로그를 발견하면 그 안에서 헤어나오질 못하고 다른 좋은 정보가 있나 더 찾아보려고 그 블..
오늘따라 구글 애드센스 광고 클릭수도 거의 없는데 수익은 약 2.73달러, 3천원 가량 발생했다. 이상한 일이다. 평상시 광고 클릭당 단가를 생각하면 이렇게 나올 수가 없는데 삼천원이라니..!!? 대체 어떤 게시물의 어느 위치에 있는 광고를 클릭해서 발생한 수익일까 궁금했지만 알 수 없었다. 이유는 애드센스의 광고단위를 4~5개로 뭉뚱그려 놓았기 때문이다. 성격 급한 나는 또 이 문제를 바로 해결해야겠기에 애드센스 광고단위 설정화면으로 갔다. 내가 원래 사용하는 광고단위는 10개 정도 됐는데, (1) 반응형 글상단, (2) 모바일 글상단, (3) 큰사각형 글하단으로 나뉘었다. (1) 반응형 글상단과 (3) 큰사각형 글하단은 IT/요리/다이어트/제품후기로 다시 쪼개어 광고단위를 생성했었다. 카테고리 별로 ..
Google 애드센스 PIN 번호 등록하기 애드센스에 수익이 10달러(?)가 넘으니애드센스 홈에 "주소를 확인하지 않아 지급이 보류 중입니다."라는 경고가 떴다. 메세지 오른쪽에 '작업' 버튼을 클릭하면 주소를 입력할 수 있다. 우편물을 수령할 주소를 입력하면 PIN이 생성되고,가장 최근에 PIN이 생성된 날짜로부터 3~5일 후 우편으로 발송된다고 한다. 나는 이미 몇 주 전에 주소를 입력했지만 이사기간과 겹쳐서아마 이전 주소지로 PIN번호가 발송된 것 같다. 아무튼 변경된 주소지를 입력하고 매일같이 우편함을 들렀는데,약 보름(2017. 3. 31 ~ 2017. 4. 17)이 지나서야 우편물을 받아볼 수 있었다. ↑ 보름 만에 도착한 우편물 깔끔하고 정확하게 도착한 이 우편물!!우편물 받자마자 너무 설렜..
드디어 내 블로그에도 광고를 달았다. 이전에 텐핑을 달았다가 정책을 모르고 지인에게 공유했다가 어뷰징으로 쫓겨나는 바람에 텐핑은 내렸고, 고급진 애드센스 승인이 났다. 내가 겪은 애드센스 승인 과정은 아래와 같다. (사람마다 자동으로 발송되는 메일 순서나 내용도 조금씩 다른 것 같다. 구글에서도 나와 같은 케이스의 사람은 찾을 수가 없었다.) 1. 계정신청 후 신청서 검토 - 8월 24일 밤 2. 신청서 검토완료 메일 수신 - 8월 25일 새벽 3시Google 애드센스에서 귀하의 신청서를 검토했습니다. 애드센스에 오신 것을 환영합니다. 귀하의 신청서에 대한 검토가 완료되었습니다.이제 첫 번째 광고 단위를 만들고 광고 코드를http://ddooooki.tistory.com에 삽입하여 계정을 완전히 승인받으..
TCP/IP의 IP(Internet Protocol)만으로 패킷을 목적지까지 전달하는 것은 가능하지만, 이것만으로 통신을 하기에는 부족하다. 실제 패킷을 전달하는 데이터링크에서 통신하기 위해서는 MAC을 알아야 하는데 이때 상대방의 MAC을 알아내기 위한 프로토콜인 ARP, 패킷 전송에 문제가 있을 경우 감지하기 위한 ICMP, Host명 만으로 상대방의 IP를 알기 위한 DNS와 같은 기능들이 IP를 보조한다. 그리고 마지막으로 IP주소를 사용자가 직접 설정하지 않아도 네트워크에 연결만 하면 사용할 IP가 정해지는 응용계층의 DHCP(UDP 포트번호: 67, 68)에 대해 알아보도록 하자. 1. DHCP(Dynamic Host Configuration Protocol) 우리가 인터넷을 사용할 때를 상상..
TCP/IP Protocol Suite의 계층구조는 앞서 얘기한 것처럼 OSI 7계층 모델과는 정확하게 맞아 떨어지지 않는다. OSI는 프로토콜의 기능에, TCP/IP는 이를 어떻게 프로그래밍할지(적용시킬지)에 집중했기 때문이다. 예를 들면 OSI에서는 세션/표현/응용과 같이 역할별로 계층을 나누었지만 TCP/IP에서는 대화제어/동기화/암호화 등이 하나의 Application으로 동작해 불필요한 개발시간을 줄임으로써 효율이 높아진다. TCP/IP의 인터넷 계층에는 Host 주소를 지정하는 IP 프로토콜, 주소를 변환하는 ARP/RARP, 신뢰성 없는 IP를 대신하여 네트워크의 상태를 알리는 ICMP, 멀티캐스트 프로토콜인 IGMP, 라우팅 프로토콜인 BGP/OSPF 등이 있다. 전송계층에는 상대가 있어야..
TCP와 UDP에 대해 미처 다루지 못한 부분을 간단하게 짚고 넘어가도록 하자. 1. 3-Way Handshake(TCP의 연결설정)와 4-Way Handshake(TCP의 연결종료) Transport층에서 사용되는 TCP는 아래와 같이 3단계 핸드쉐이크 과정을 거쳐 연결을 맺고, 데이터 전송이 끝나면 4단계 핸드쉐이크 과정을 통해 연결을 끊는다. 연결의 설정과 종료에서 단계가 차이나는 이유는 A가 데이터 전송을 마쳤다고 하더라도 B는 아직 보낼 데이터가 남아있을 수 있기 때문에 일단 FIN에 대한 ACK만 먼저 보내고, 데이터를 모두 전송한 후에 자신도 FIN 메세지를 보내기 때문이다. [그림1. 3-Way Handshake 과정] [그림2. 4-Way Handshake 과정] 2. UDP 프로토콜의 ..
다음으로 TCP/IP의 Transport층에 대해 알아보자. TCP/IP에서의 Network Access와 인터넷 계층이 OSI 7계층에서의 물리, 데이터링크, 네트워크 계층과 조금 다른 데에 반해 전송층은 TCP/IP에서나 OSI에서나 역할이 거의 같다. 전송층의 가장 중요한 역할은 응용프로그램 간의 (논리적인) 통신을 구현하는 것이다. 따라서 컴퓨터의 수많은 프로그램 중에 정확하게 어떤 프로그램과 통신할지 식별하기 위해 '포트번호'를 사용한다. Transport층에서 대표적으로 사용되는 프로토콜은 TCP(Transmission Control Protocol)와 UDP(User Datagram Protocol)이다. TCP는 connection형(연결지향적)이고 신뢰성이 보장된다. 양 단 간 커넥션을 ..
인터넷 계층의 역할은 전송층으로부터 전달받은 데이터를 Network Access Layer의 도움으로 목적지까지 전송하는 것이다. 이를 구성하는 주된 요소는 IP주소와 라우팅, IP패킷의 분할과 재구축이다. 오늘은 네트워크 계층에서 사용되는 IP주소에 대해 알아보도록 하겠다. * IP패킷은 데이터링크의 속성에 따라 최대전송단위인 MTU 값이 달라지므로, MTU size에 맞게 분할(조각화)과 재구축(재조립)이 이루어진다. * 참고: MTU와 분할 및 재구축 관련 포스팅 - [TCP/IP] 1. 네트워크 접근 계층, 그리고 데이터링크층과 MTU * IP주소는 네트워크에 연결된 여러 host 중 상대(수신host)를 식별하기 위해 사용되며, TCP/IP에서 통신하는 모든 host와 router에는 반드시 I..
1장에서 다룬 네트워크 접근 계층(Network Access Layer)의 상위계층인 인터넷 계층에 관한 이야기이다. 전장에서 네트워크 접근 계층은 네트워크 인터페이스층과 하드웨어로 구분되고, 네트워크 인터페이스층은 곧 OS와 하드웨어를 잇는 "디바이스 드라이버" 역할을 한다는 것을 알았다. 쉽게 말하면 "랜선(정확히는 UTP-RJ45잭)을 PC에 꼽으면 통신 가능한 환경이 갖추어지는 것"이 네트워크 인터페이스층의 역할이다. (가만히 생각하면 OSI 7계층에서 복잡하게 정의한 것과는 분명 차이가 있다.) 그 상위계층인 인터넷 계층과 전송 계층의 기능은 일반적으로 host의 OS(Operating System)에 내장되어 있는데, 인터넷 계층이 최종 목적지까지의 데이터 전송을 담당한다면, 전송 계층은 어플..