본문 바로가기

독서&그 외19

'그림으로 배우는 HTTP & Network Basic' 4장~6장 HTTP & Network Basic - 교보문고 재미있게 배워보는 웹과 네트워크 입문 | 이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 www.kyobobook.co.kr [제4장, 결과를 전달하는 HTTP 상태 코드] HTTP 상태 코드 클래스 설명 1xx Informational 리퀘스트를 받아들여 처리 2xx Success 리퀘스트를 정상적으로 처리 3xx Redirection 리퀘스트를 완료하기 위해서 추가 동작이 필요 4xx Client Error 서버는 리퀘스트 이해 불가 5xx Server Error 서버는 리퀘스트 처리 실패 클라이언트가 보낸 리퀘스트를 서버에서 처리한 결과를 알려준다.. 2022. 10. 5.
'그림으로 배우는 HTTP & Network Basic' 1장~3장 HTTP & Network Basic - 교보문고 재미있게 배워보는 웹과 네트워크 입문 | 이 책은 웹의 근간을 이루는 HTTP를 중심으로 하여 웹, 인터넷 데이터 통신 분야의 기초가 되는 내용들을 다루고 있습니다. 관련 분야를 배우고자 하는 www.kyobobook.co.kr [제1장, 웹과 네트워크의 기본] 웹은 HTTP 로 나타낸다 클라이언트는 입력란에 지정된 URL에 의지해서 웹 서버에게 의뢰를 하고, 리소스를 얻는다. 이 때 '클라이언트 ~ 서버'까지의 흐름을 HTTP 프로토콜이 결정한다. 멀리 떨어져 있는 팀원과 지식 공유를 하기 위해 WWW 가 고안되었는데, 당시에는 하이퍼텍스트를 열람할 수 있는 클라이언트 애플리케이션의 명칭이었다. 이후 현재에 와서는 웹 브라우저라는 일련의 시스템적인 명칭.. 2022. 10. 3.
'새로운 CSS 레이아웃' 을 읽고 새로운 CSS 레이아웃 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com CSS 에도 부트스트랩이나 파운데이션 같은 프레임워크가 있다. 계산도 대신 해주기 때문에 각 중단점에서 우리가 원하는 비율로 나누어진 칼럼을 쉽게 만들 수 있다. 하지만 모든 프레임워크에는 만든 사람의 의도와 요구 사항이 담겨져 있고, 그 의도와 요구사항은 나의 요구사항과 일치하지 않을 수도 있다는 것을 명심해야 한다. 우리가 CSS 에 대해 조금만 더 익숙해진다면 프레임워크에 의존하는 비율이 예전보다는 더 줄어들 수 있다. 이 책에서는 기존의 css 속성들 및 새로 추가 된 속성들에 대해 자세히 설명하고 있다. 그러면 새로운 기술들이 작동되지 않는 구식 브라우저를 위해서는 어떻게 해.. 2022. 9. 30.
'웹디자이너를 위한 HTML5' 를 읽고 웹디자이너를 위한 HTML5 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 마크업 언어의 간략한 역사 최초의 공식적인 HTML 표준은 IETF (Internet Engineering Task Force) 에 의해 만들어진 HTML 2.0 이었다. 그 후 W3C (World Wide Web Consortium) 가 설립되면서 IETF 의 역할을 대신하였고, 이후 HTML 권고안은 W3C 에서 발표하고 있다. 하지만 W3C 가 발표하는 이후의 HTML 시리즈는 인터넷 익스플로러에서 볼 수 없는 문제, 기존의 웹 콘텐츠나 이전 버전의 HTML 과도 호환되지 않는 문제 등 실제 현업에서 사용하는 웹 디자이너들에게 불편함을 안겨주었고, 이는 WHATWG (Web.. 2022. 9. 28.
'객체지향의 사실과 오해(역할, 책임, 협력 관점에서 본 객체지향)' 를 읽고 어렵고 또 어려운 책이다! 만약 객체 지향을 처음 접한 사람이라면 내용을 이해하기 위해 중간에 멈추지 말고, 처음부터 끝까지 속독하고 나서 다시 한 번 읽어보면 좋을 것 같다. 객체지향의 사실과 오해 : 네이버 도서 네이버 도서 상세정보를 제공합니다. search.shopping.naver.com 객체는 무엇인가? 객체란 식별 가능한 개체 또는 사물이다. 객체는 자동차처럼 만질 수 있는 구체적인 사물일 수도 있고, 시간처럼 추상적인 개념일 수도 있다. 객체는 구별 가능한 식별자, 특징적인 행동, 변경 가능한 상태를 가진다. 소프트웨어 안에서 객체는 저장된 상태와 실행 가능한 코드를 통해 구현된다. 협력하는 객체들의 공동체 기능을 구현하기 위해 협력하는 객체들 일상생활에서의 목표는 사람들의 협력을 통해 달.. 2022. 9. 16.
git pull 지양하기 멋모르고 git 을 쓸 때는 로컬 저장소로 원격 저장소 내용을 불러오려고 할 때 git pull 만 사용했었다. 그런데 git pull 은 웬만하면 지양해야 한다는 사실을 알게되었다! 이유는 무엇일까? 터미널 명령어를 입력한다는 것은 기본적으로 내가 어떤 실행을 명령하는 건지 구체화하여 입력해야 한다. 정확한 명령만이 내가 원하는 결과로 만들 수 있다. 정확하지 않으면 언제나 내가 원하지 않는 어떤 미지의 변화가 생길 수 밖에 없고, 그렇게 된다면 통제하기가 어려워진다. 그래서 git fetch 보다는 git fetch upstream main 을, git rebase 보다는 git rebase upstream/main 을 해주는 것이 좋다. 또한 git pull은 기본적으로 fetch와 merge 이다.. 2022. 8. 18.