목록전체 글 (74)
과거의 내가 미래의 나에게
한 프로그램을 만들고 그 서비스를 널리 알리기 위해서는 도메인 주소가 필요할 것이다. 도메인을 파는 업체에서 도메인을 구입함으로써 특정 DNS 서버에 해당 도메인을 입력시켰으면, 이제 그 도메인이 어떤 IP 주소와 매핑되는지 등 도메인에 대한 설정을 해야할 것이다. 이와 관련하여 이번 글에서는 도메인에 대한 설정 중 하나인 DNS Record에 대해 알아보겠다. DNS Record란 DNS 서버는 여러가지 일을 하지만 그 중에 하나는 도메인에 대한 정보를 저장하는 것이다. 어떤 하나의 도메인을 DNS 서버에 등록하고 그에 관한 정보를 기록해둘 것인데 이러한 도메인에 대한 정보들을 DNS Record라고 한다. 결국 DNS Record는 DNS 서버에 저장된 하나의 도메인에 대한 정보 조각들이라 할 수 있..
웹 서버는 IP 주소를 통해 사용자가 원하는 사이트로 이동시켜준다. 그러나 사람들이 IP 주소를 외우기에는 벅찼고, 그렇기에 문자로 이루어진 도메인 주소를 만들어냈다. 그리고 도메인 주소를 통해 IP 주소를 알 수 있도록 DNS가 만들어진다. 이번 글에서는 DNS가 어떤 구성으로 이루어져 있는지에 대해 살펴보겠다. DNS 구성 DNS(Domain Name System)에서 웹사이트의 IP 주소와 도메인 주소를 이어주기 위해 일하는 서버들을 DNS Server라고 한다. 이 DNS Server는 네임 서버, 도메인 서버 등으로 다양하게 불리는 데 어찌되었든 이들이 하는 일은 웹사이트의 IP 주소와 도메인 주소를 이어주는 것이다. DNS 서버를 분류하기 위해 많은 글을 읽어봤지만 부족한 정보 수집 능력 탓인..
웹서버에 웹사이트의 정보들이 저장되어있고, 사용자는 웹 브라우저를 통해 웹서버의 웹사이트를 가져온다. 그러나 인터넷 상에는 수많은 웹서버들이 있다. 이 널려있는 웹 서버에서 사용자는 자신이 보고싶은 웹 사이트를 가져오기 위해 웹사이트 주소를 입력한다. 여기서 사용자는 아마 보통 문자열로 이루어진 주소를 입력할 것인데, 이를 도메인 주소라고 한다. 하지만 웹 서버는 이러한 도메인 주소를 통해서 갈 수 없는 곳이다. 웹 서버의 주소는 IP 주소를 통해서만 접근할 수 있는데, 이 때 도메인 주소에서 IP 주소로 바꾸어주는 것이 바로 DNS 서버의 역할이다. DNS(Domain Name System) DNS(Domain Name System)는 거대한 분산 시스템으로, 웹사이트의 IP 주소와 도메인 주소를 이어..
저번 글에서는 개발자란 무엇인지 그리고 웹이란 무엇인지 살펴보았다. 이번 글에서는 웹이란 무엇인지 정의내리고, 웹의 동작 원리는 어떤 과정인지 살펴봄으로써 앞으로 배워야 할 것이 무엇이 있을 지 살펴보는 것이 목적이다. 그래서 웹은 뭔데? 웹이 탄생하게 된 과정을 살펴보면서 웹이 어떤 것인지 어렴풋이 알게되었지만 그래서 웹이 무엇이냐? 라고 질문한다면 어떻게 대답해야할까. 웹은 단순하게 인터넷을 통한 서비스들 중 문서(=웹페이지)를 공유하고 정보를 검색 할 수 있는 서비스 제품이다. 수많은 컴퓨터 프로그램 중에 하나의 프로그램일 뿐인 것이다. 인터넷 서비스에는 WWW(줄여서 Web), E-Mail, Telnet(원격접속), FTP(파일송수신), IRC(채팅) 등이 있다. 위의 서비스들은 보통..
본 글은 CSS 설계 기법 책을 읽고 단순하게 정리하고 나열한 글이다. 추후에 이러한 지식을 바탕으로 프로젝트의 CSS 체계를 직접 고려해보고 적용시키는 과정을 거쳐보려고 한다. OOCSS 기초 중의 기초인 CSS 설계 기법이다. 가장 밑바탕이 되어준다. 스트럭처와 스킨을 분리 구조(width ,height ,margin ,padding 따위)와 스킨(background, font, color 따위)을 분리하여 css를 설정한다. 이는 상황에 따라 적절히 구분해야할 것이다. 컨테이너와 콘텐츠 분리 한 영역에만 적용될 콘텐츠 만드는 것을 지양하자. SMASSS 느슨한 개발을 원할 경우에 적합하다. 다른 기법과 조합해도 좋은 기법. 1. 베이스 규칙 프로젝트의 표준 스타일을 정의한다. ID 셀렉터나 clas..