|
웹 개발 과정을 전체적으로 이해하기
책을 선택한 이유 디지털 시대가 되면서 웹 사이트는 모든 활동의 핵심이 된다. 웹 사이트를 만들 때 알아야 할 사항을 알아보기 위해 "기초부터 배우는 웹 개발 리터러시"를 선택한다.
"기초부터 배우는 웹 개발 리터러시"는 1장 웹 개요 2장 웹 사이트 구성 3장 웹 서버 배치 4장 웹과 관련된 네트워크 5장 웹 보안 6장 EC 사이트 설계와 운용 7장 EC 사이트 제작에 필요한 지식 으로 구성되었다.
1장 웹 개요 에서는 웹 브라우저가 웹 사이트를 표시할 때, 이면에서 수행되는 통신은 서비스를 제공하는 서버와 서비스에 연결되는 클라이언트로 구성된다. 렌더링은 텍스트 형식 데이터를 해석해 웹 브라우저 화면 안에 표시하는 처리다. 프론트엔드 는 웹 브라우저측의 페이지 표시나, 이용자에 의한 문자 입력이며, 백엔드 는 웹 서버 측의 데이터 처리다. 웹 브라우저 요청에 대한 웹 서버의 응답은 네트워크를 경유해서 수행한다. 프로토콜은 네트워크에 연결한 단말, 프로그램끼리, 통신하기 위한 규칙이다. 서버에 파일, 데이터베이스로 데이터를 저장하는 방법, 데이버베이스에서 데이터를 관리하는 DBMS를 알아본다. 웹 페이지는 외형상 하나의 페이지를 나타내며, 웹 사이트는 웹 페이지의 집합이다. 콘텐츠는 웹 사이트의 내용을 말한다. 애플리케이션(어플)은 응용 소프트웨어다. 동적 사이트는 웹 애플리케이션이며, API가 제공하는 기능을 호출할 때 사용하는 창구 역할을 하며, 호출 순서나 형태가 결정된다. 웹 API는 웹 애플리케이션으로서 호출되는 API다. 프레젠테이션 층, 애플리케이션 층, 데이터 층 등 3계층 아키텍처로 서버 측 구현을 분할해 본다. 웹 서버는 하드웨어 또는 소프트웨어다. CGI는 웹 서버와 프로그램을 연결하는 인터페이스다. 데이터 센터를 이용하는 임대 서버와 VPS, 클라우드 서비스(SaaS, PaaS, IaaS), Linux의 기본, 터미널 동작, CMS(WordPress 등)의 도입을 살펴본다. 텍스트 편집기는 하이라이트, 자동 완성 기능 등으로 소스 코드 작업을 효율적으로 할 수 있다. 웹 브라우저 종류마다 화면 크기, 레이아웃, 폰트 등이 다르므로, 개발자는 여러 웹 브라우저상의 표시나 동작을 확인해야 한다. 웹 프레임워크는 웹 애플리케이션의 프레임워크로 전형적인 소스 코드 처리를 모은 툴이다. 2장 웹 사이트 구성 에서는 HTML은 웹 사이트 제작에 사용되는 언어다. 하이퍼텍스트는 문서를 연결 짓는 구조를 기술하고, 마크업을 이용해 문서의 구조를 컴퓨터가 인식할 수 있게 한다. 태그 표기법, 요소, 속성, 빈 요소에 대해 설명한다. 하이퍼링크는 문서와 문서를 연결한다. 같은 웹 서버 안에 배치되어 있는 파일이라면, 위치를 나타내는 경로를 지정할 수 있다. 절대 경로와 상대 경로 지정 방법을 설명한다. HTML 버전이 업데이트 되면서, HTML 요소가 블록 요소, 인라인 요소로 나뉘게 되지만, HTML 5 이후에는 콘텐츠 모델 구조가 등장하면서, 하나의 파일에 다양한 요소를 포함하게 되고, 알기 쉽도록 문서를 구조화하게 된다. DOM은 요소의 내용을 변경하거나 새롭게 추가하거나, 기존 요소를 삭제함으로써 내용을 실시간으로 변화시킨다. CSS는 통일감을 가진 디자인을 확보하기 쉬운 형태로, 관리하기 위해 사용된다. CSS는 셀렉터, 속성, 값의 3가지를 조합해, 각 요소에 디자인을 지정한다. CSS 프레임워크는 웹 프레임워크를 사용하면서, 보기 좋은 디자인을 손쉽게 구현하도록 한다. OGP는 SNS를 이용한 공유를 활용하면서, 웹 페이지의 타이틀이나 개요, 이미지 등을 전달하면서 접근으로 이어지게 하는 구조다. AMP는 경량의 HTML을 이용한 표현을 실현하기 위해, 일부 HTML 태그를 사용하지 못하도록 하는 한편 AMP 전용 태그를 제공한다. SPA는 하나의 웹 페이지에서 화면을 바꾸는 웹 애플리케이션이다. PWA는 웹 애플리케이션을 스마트폰 애플리케이션과 같이 사용할 수 있는 구조다. 일반적인 스마트폰 애플리케이션과 동일하게 사용할 수 있고 따로 설치할 필요가 없다. 웹 기술 트렌드 에서는 모던 자바스크립트, 자바스크립트 프레임워크와 라이브러리, 자동 형태 정리 도구를 설명한다. 3장 웹 서버 배치 에서는 웹 사이트를 인터넷상에 공개하려면 웹 서버에 배치해야 한다. 개발 환경, 검증 환경, 프로덕션 환경에 대해 소개하고, 웹 애플리케이션을 서버상 배치해 이용할 수 있게 하는 배포와 릴리스를 알아본다. FTP는 FTP 서버와의 사이에서 파일을 송수신할 때 사용되는 프로토콜이다. scp와 rsync를 이용한 파일 전송이 FTP 대신 많이 사용하게 된다. 버전 관리 소프트웨어는 파일 변경 작업을 지원한다. 집중형 버전 관리 소프트웨어는 한 위치의 저장소에서 일원화하여 관리하며, 분산형 버전 관리 소프트웨어는 로컬 저장소를 사용해 분산 관리하면서 개발을 수행할 수 있다. Git는 웹 개발에 관여하는 기술자들은 물론 많은 사람이 사용하는 분산형 버전 관리 시스템이다. Git, GitHub, GitFlow, GitHub Flow에 대해 설명한다. 웹 애플리케이션 배포는 서버에 단순히 덮어쓸 경우 문제가 발생할 가능성이 있다. 캐시 대책, 배포, CI/CD 채용에 대해 설명한다. 웹 사이트를 공개할 때 주의할 점이 파일에 대한 접근 권한 설정이다. 사용자 권한 부여, public_html 폴더, 파일 이름을 생략했을 때의 동작, admin 권한을 설명한다. 4장 웹과 관련된 네트워크 에서는 TCP/IP는 계층 구조로 구성된다. IP 주소는 네트워크에서 상대 컴퓨터를 식별하기 위한 값이다. 사설 IP 주소, 공인 IP 주소, DHCP 구조에 대해 설명한다. 포트 번호, 도메인 이름, DNS를 설명한다. HTTP는 요청은 웹 브라우저에서 웹 사이트를 열람하기 위해, 웹 브라우저로부터 웹 서버에 요청을 송신하는 것이다. 요청 라인에는 HTTP 메서드와 요청 대상, HTTP 버전 3가지를 공백으로 구분해서 나열한다. HTTP 응답은 HTTP 요청에 대해 웹 서버로부터 웹 즈라우저 측에 반환하는 통신이다. 상태 라인, HTTP 응답 헤더, HTTP 응답 바디를 설명한다. 스테이트리스는 요청이 오면 응답을 반환할 뿐이며, 이전 요청으로부터 정보를 상속하지는 않는다. 웹 서버는 스테이트리스 구조에서 요청 상태를 관리하지 않으므로 빠르고 간단하게 처리할 수 있다. 쿠키는 웹 브라우저 측에서 응답을 받은 뒤, 받은 정보를 포함해 요청을 송신하는 방법이다. 세션은 쿠키를 사용해 이용자의 정보를 관리하는 방법이다. 암호화는 통신 내용을 제3자가 이해할 수 없도록 변환하며, 복호화는 암호문을 되돌리는 조작이다. 공통 키 암호화 방식, 공개 키 암호화 방식 전자 인증서를 설명한다. 이름 해결은 URL에서 FQDN을 추출하고, 대응하는 웹 서버의 IP 주소를 얻는다. 페이지 생성, 렌더링, 자바스크립트 프로그램 실행, 캐시에 대해 알아본다. 5장 웹 보안 에서는 웹 사이트, 웹 애플리케이션의 취약성은 보안 문제를 야기할 수 있다. XSS, 사이트 간 스크립팅은 취약성이 있는 웹 사이트와 공격자 웹 사이트에 걸쳐 스크립트를 실행시키면서 이용자를 공격하는 방법이다. CSRF, 사이트 간 요청 위조는 정상적인 송신원으로부터 게시 내용이 송신되었는지 체크하지 않아서 생기는 문제다. SQL 삽입 공격은 이용자가 입력하는 정보에 특수한 기호를 포함하면서 프로그램이 가정하지 않은 조작을 할 수 있다. 취약성 진단은 공격자 관점에서 웹 애플리케이션의 취약성 여부를 체크한다. WAF는 웹 애플리케이션 통신 내용을 확인해 전형적인 공격이라 판단한 통신을 차단하는 구조다. 웹 서버는 접근 로그라 부르는 개별 요청과 응답 결과를 기록한다. 웹 서버 등에서 나오는 로그를 확인하면 각 서버의 처리 능력과 에러에 빠르게 대응할 수 있다. Fluentd는 로그뿐 아니라 다양한 형식의 데이터를 수집하고, 유연한 로그 형식에 대응한다. Basic 인증은 ID와 비밀번호를 이용한 인증으로 대부분의 웹 서버 및 웹 브라우저가 대응 중이다. 폼 인증은 ID와 비밀번호를 입력하는 화면을 자유롭게 디자인할 수 있다. OAuth, OpenID Connect는 소셜 로그인을 이용해 ID와 비밀번호를 전달하지 않고 로그인한다. 6장 EC 사이트 설계와 운용 에서는 사이트 맵은 웹사이트 전체 이미지를 파악할 목적으로 만든 웹 사이트 페이지 구성이다. 관리 화면의 기능과 쇼핑 카트, 결제 기능, 스마트폰 대응, 목록 표시에 대해 알아본다. 데이터베이스 테이블 구조를 변경하면, 기존 프로그램을 수정할 때 큰 영향을 미칠 가능성이 있으므로, 설계 단계에서 세부적 사항을 결정해야 한다. 회원 관리, 상품 관리에 대해 설명한다. 테스트 설계는 웹 애플리케이션 개발에서 올바르게 동작하는지 반드시 확인해야 한다. 테스트와 디버그, V 모델을 이용한 대응, 단위 테스트, 통합 테스트와 시스템 테스트, 인수 테스트에 대해 설명한다. 감시는 웹 애플리케이션 문제를 방지하고, 문제 발생시 빠르게 대응하기 위해 필요한 작업이다. 장애 대응, 추가 개발, 버전 업데이트 대응 등 운용과 유지 보수에 대해 설명한다. 7장 EC 사이트 제작에 필요한 지식 에서는 약관은 웹 애플리케이션을 공개할 때 개인 정보 보호 정책, 보안 정책, 이용 약관을 매뉴얼이나 문서로 작성 및 정비한다. EC 사이트에서 판매할 때 법을 지키지 않으면 처벌 받는다. 특정 상거래법, 경품 표시법, 고물 영업법, 식품 위생법, 주세법 등을 소개한다. 결제 수단의 특징을 이해한 뒤 도입해야 한다. 직접 계약 방식과 결제 대행 방식, 은행 입금과 계좌 이체, 편의점 지불, 상환과 착불, QR 코드 결제를 설명한다. "기초부터 배우는 웹 개발 리터러시"는 웹의 동작 구조,개발 도구, 웹 사이트와 웹 어플리케이션, 웹 동작 환경 등 웹에 대한 기초적인 내용부터, 웹 사이트 구성, 웹 서버 배치, 웹과 관련된 네트워크, 웹 보안, EC 사이트 설계와 운용시 고려할 사항, EC 사이트 제작에 알아야 할 법령, 결제 정보 등을 다룬다. 웹 브라우저가 웹 사이트를 표시하기 위해서는 서비스를 제공하는 서버와 서비스에 연결되는 클라이언트로 구성된다. 웹 브라우저 요청에 대한 웹 서버의 응답은 네트워크를 경유해서 수행한다. 웹 페이지는 외형상 하나의 페이지를 나타내며, 웹 사이트는 웹 페이지의 집합이다. 콘텐츠는 웹 사이트의 내용을 말한다. 애플리케이션(어플)은 응용 소프트웨어다. 웹 서버는 하드웨어 또는 소프트웨어다. CGI는 웹 서버와 프로그램을 연결하는 인터페이스다. HTML은 웹 사이트 제작에 사용되는 언어다. 하이퍼텍스트는 문서를 연결 짓는 구조를 기술하고, 마크업을 이용해 문서의 구조를 컴퓨터가 인식할 수 있게 한다. 하이퍼링크는 문서와 문서를 연결한다. 웹 사이트를 인터넷상에 공개하려면 웹 서버에 배치해야 한다. 개발 환경, 검증 환경, 프로덕션 환경에 대해 소개하고, 웹 애플리케이션을 서버상 배치해 이용할 수 있게 하는 배포와 릴리스를 알아본다. 버전 관리 소프트웨어는 파일 변경 작업을 지원한다. 집중형 버전 관리 소프트웨어는 한 위치의 저장소에서 일원화하여 관리하며, 분산형 버전 관리 소프트웨어는 로컬 저장소를 사용해 분산 관리하면서 개발을 수행할 수 있다. TCP/IP는 계층 구조로 구성된다. IP 주소는 네트워크에서 상대 컴퓨터를 식별하기 위한 값이다. 스테이트리스는 요청이 오면 응답을 반환할 뿐이며, 이전 요청으로부터 정보를 상속하지는 않는다. 웹 서버는 스테이트리스 구조에서 요청 상태를 관리하지 않으므로 빠르고 간단하게 처리할 수 있다. 쿠키는 웹 브라우저 측에서 응답을 받은 뒤, 받은 정보를 포함해 요청을 송신하는 방법이다. 세션은 쿠키를 사용해 이용자의 정보를 관리하는 방법이다. 웹 사이트, 웹 애플리케이션의 취약성은 보안 문제를 야기할 수 있다. 취약성 진단은 공격자 관점에서 웹 애플리케이션의 취약성 여부를 체크한다. 웹 서버는 접근 로그라 부르는 개별 요청과 응답 결과를 기록한다. 웹 서버 등에서 나오는 로그를 확인하면 각 서버의 처리 능력과 에러에 빠르게 대응할 수 있다. 사이트 맵은 웹사이트 전체 이미지를 파악할 목적으로 만든 웹 사이트 페이지 구성이다. 테스트 설계는 웹 애플리케이션 개발에서 올바르게 동작하는지 반드시 확인해야 한다. 약관은 웹 애플리케이션을 공개할 때 개인 정보 보호 정책, 보안 정책, 이용 약관을 매뉴얼이나 문서로 작성 및 정비한다. 웹 사이트나 웹 애프리케이션을 만들기 위해서는 웹의 작동 원리와, 구조를 이해해야 한다. "기초부터 배우는 웹 개발 리터러시"는 웹의 개요를 소개하고, 웹 사이트 구성 요소, 웹 서버, 네트워크, 웹 보안, EC 사이트 설계 및 운용과 유지 보수, EC 사이트 제작할 때 알아야 할 법률, 금융 지식을 소개한다. 웹은 단순 코딩으로 만들어지지 않는다. 다양한 요소를 고려해서 설계, 운영, 업데이트 해야 한다. 관련 법령에 저촉되지 않도록 세심하게 운영해야 한다. "기초부터 배우는 웹 개발 리터러시"는 웹을 제작하고 운영하기 위해 알아야 할 다양한 측면들을 소개하므로, 웹 개발의 전체 구조와 웹 운용에 필요한 요소들을 이해하고, 웹 사이트, 웹 어플리케이션의 맥락을 알게 된다. 웹 사이트에 대해 전체적으로 이해하면서, 서버, 통신, 설계,보안 등 전체 웹 사이트 구성 요소간 연결성과 실무상 부딪히는 문제를 파악할 수 있으며, 웹 사이트 운용시 알아두어야 할 법률 문제 등을 이해하고, 웹 사이트를 효과적으로 운용할 수 있도록 돕는다. 정보문화사 와 컬처블룸 서평단에서 "기초부터 배우는 웹 개발 리터러시"를 증정해주셨다. 감사드린다. #기초부터배우는웹개발리터러시 #정보문화사 #增井敏克 #ますい·としかつ #컬처블룸 #컬처블룸서평단 #마스이토시카츠 #김모세
|
|
안녕하세요~ Sunny에요~^^ 독학으로 웹 개발을 하고자 하는 사람들은 어디서부터 어떻게 시작해야할지 모를때가 많아요~ 인터넷에서 초심자를 위한 책을 추천해주고 있지만 이것 저것 알아보고 재다보면 어떤 책이 유용할까? 란 생각을 하게되는데요 어떤이는 HTML 부터 봐야한다. 어떤이는 Javascript 부터해야한다. 라는 사람도 있어요~ 누군가가 멱살잡으며 이끌어줬음 좋겠지만 그럴 여건도 안되어 막막하기만 할때가 있어요~ 어떤 책을 선택하든 기초가 되는 책들은 중급이 되기 전까지 옆에 끼고 보게 되는데 바로 이 책~ '기초부터 배우는 웹 개발 리터러시' 이 그 기초적인 책이 아닐까해요~ 이 책은 웹개발을 하기 전 초보자들에게 필수적인 지식들을 쉽게 기술하여 이해하기 쉽도록 해주고 있어요~ 복잡한 용어들도 그림으로, 만화로 표현하여 초심자가 이해하기 편하도록 구성되어 있구요~ 아무것도 모르면서 수박 겉핥기 식이 아닌 전체적인 웹 개발 관점에서 설명을 풀아나가고 있어 웹 개발의 전반적인 내용을 습득하며 진입을 하고 있어요~^^ 초보자들도 볼 수 있는 내용이라 기술 정보도 빈약할 수 있는데 이 책은 웹의 새로운 기술에 대해서도 언급하고 있어서 아주 기초적인 지식에서 새로운 기술정보까지 담고 있어서 웹 개발을 시작하면서 좀 더 양적인 정보를 습득하고 시작하게 되는거에요~ 그리고 자신이 만든 사이트를 공개, 배포 하기전에 이 책을 보면서 자신 만든 작품에 문제가 없는지 확인할 수 있어서 좋은거 같아요~ #기초부터배우는웹개발리터러시 #정보문화사 #마스이토시카츠 #김모세 #컬처블룸 #컬처블룸리뷰단 "이 포스팅은 컬처블룸을 통해 제품 또는 서비스를 제공받아 작성된 글입니다." |
|
![]() ![]() ![]() 기초부터 배우는 이라는 말에 딱 맞게 웹 개발에 대해서 잘 모르는 저같은 사람도 이 책에서 알려주는 데로만 하면 나름 웹에 대한 실용적인 기술을 익히게 될 것 같습니다. 이 책의 구성이 매우 알찬데요. 웹이 동작하는 구조부터 차근차근 설명해주고 웹사이트와 웹 애플리케이션이 무엇인지 어떻게 작동하는지 웹사이트 구성은 어떻게 되어있는지 웹서버 배치와 웹 애플리케이션 배포에서 주의할 점 웹과 관련된 네트웨크에 대해서 알려주어서 많은 도움이 되었습니다. 웹 애플리케이션의 취약성에 대해서도 짚어주는 것도 좋았습니다. EC 사이트 설계와 운용은 조금은 어렵게 느껴졌는데 천천히 사이트 전체 설계를 해보고 관리 화면의 기능을 사용하고 쇼핑카트 결제 기능. 스마트폰 대응, 목록 표시 등을 잘 알려주어서 도움이 됩니다. 마지막 장에서 EC 사이트 제작에 필요한 지식을 정리해서 보여주고 특정 상거래법이나 결품 표시법, 고용 영업법, 식품 위생법, 주세법 등의 법률 직접 계약 방식과 결제 대행 방식과 은행 입금과 계좌이체, 편의점 지불과 상환과 착불 QR 코드 결제를 알려주는 점도 좋았습니다. 이런 실용서는 언제나 옳아요. #기초부터 배우는 웹개발 리터러시 #컬처블룸 #컬처블룸리뷰단 ![]()
|
|
북유럽(Book U Love) 카페의 소개로 출판사로부터 책을 제공받아 주관적으로 작성한 글입니다^^ ![]() 정보문화사에서 출간한 '기초부터 배우는 웹 개발 리터러시'입니다. 우리는 오늘도 항상 스마트폰으로 SNS나 뉴스 소식 등을 여러 웹사이트를 통해서 전달받으면서 살아가고 있는데요, 이렇게 웹 기반을 중심으로 일상생활 속의 여러 활동들을 이어가다 보니 자연스레 웹 사이트를 새로 개설하려는 사람들이나 웹 개발자 등의 일거리도 늘어나고 있습니다. 그런 점에 있어서 이 책은 웹이란 무엇인가에 대한 기본적인 정보에서부터 웹과 관련된 지식 중에서도 전문적인 기술 분야 이외에 알아두면 도움이 되는 지식들을 폭넓게 알려주고 있는 흥미로운 책이었습니다. ![]() '기초부터 배우는 웹 개발 리터러시'의 저자인 마스이 토시카츠는 마스이 기술사무소의 대표이자 정보공학 부문 기술사를 포함한 관련 자격증을 다수 보유하고서 각종 소프트웨어 개발 및 도서 등을 출간하면서 열정적으로 활동을 이어오고 있는 중인데요, 이번에 그가 출간한 책의 목차를 살펴보니, 웹에 대한 개요에서부터 웹 사이트의 구성, 웹 개설과 관련된 여러 지식들을 차례대로 들려주고 있어서 IT 업계에 종사 중이거나 지원하고 싶은 분들에게 특히나 도움이 될만한 내용들이 담긴 것을 볼 수 있었습니다. ![]() 보통 우리들이 어떤 인터넷 사이트를 보기 위해서는 구글 크롬이나 파이어폭스 등의 '웹 브라우저'를 이용하곤 하는데요, 평소에는 그냥 프로그램만 실행하면 알아서 작동이 되기 때문에 별로 관심이 없었지만 이런 프로그램 하나가 작동하는 데에는 서버나 클라이언트 등의 다양한 하드웨어와 소프트웨어가 사용된다고 합니다. 이처럼 '기초부터 배우는 웹 개발 리터러시'에서는 웹에 대한 기본적인 정보들을 그림이나 사진과 함께 알기 쉽게 알려주고 있어서 저처럼 문외한인 비전공자들도 재미있게 읽어 나갈 수 있었습니다. ![]() 그리고, '기초부터 배우는 웹 개발 리터러시'에서는 본격적으로 웹 사이트를 제작하는 데에 필요한 여러 정보들도 알려주고 있어서 웹 개발자 혹은 지망자들이 특히나 흥미 있어 할 만했는데요, 보통 웹 사이트를 제작할 때에는 HTML이라는 언어를 사용한다는 정도는 저도 알고 있었지만 이것을 어떻게 사용해서 우리들이 평소에 보는 웹 사이트를 만들어낼 수 있었는지는 전혀 모르고 있었는데 이 책에서 알려주는 내용 덕분에 관련 지식들을 한층 더 두텁게 쌓아 올릴 수 있었습니다! 북유럽(Book U Love) 카페의 소개로 출판사로부터 책을 제공받아 주관적으로 작성한 글입니다^^ #북유럽 #기초부터배우는웹개발리터러시 #마스이토시카츠 #정보문화사
|
![]() 기초부터 배우는 웹 개발 리터러시 ![]() 웹 개발을 하는데 개발 언어뿐 아니라 웹사이트, 웹서버, 네트워크, 보안 등 관련된 상식을 조금이라도 알면 편리한 부분이 많아서 쉽게 알려주는 책입니다. 서평이 마음에 안 들어도 제 주관입니다. 예전에는 java나 php, 데이터베이스의 내용을 책 1권에 집중하여 알려주는데 이 부분은 알지만 동작원리라던가 하드웨어 적으로 작동하는 원리는 모르고 개발에만 집중할 때가 많았습니다. 이 책을 읽으면서 쉽게 재미있게 그림 형식이 들어있어서 이해하기 쉬워서 웹 개발 시 보다 넓은 시야를 갖게 해주는 책입니다. ![]() 일본 저자분의 책이라 그런지 아기자기하게 친절하고 쉽게 마치 고등학생에게 알려주는 것처럼 쉽게 알려주는 부분이 많아서 읽으면서도 부담이 안 가게 책을 읽게 됩니다. 일본이 IT 부분에서 한국보다 좀 느린 경우가 많다고 하는에 이 책을 읽으면서 이론 부분은 느리다기보다는 쉽게 알려주는 부분이 많습니다. 미국이나 유럽 저자가 쓴 IT 관련 서적을 읽으면 다소 고차원적인 내용이 많아서 읽으면서도 이해가 안 가는 부분이 많았는데 같은 동양적인 문화라서 그런 건지 쉽게 풀이해서 알려주는 것인지 읽으면서 이해가 되는 부분이 많았습니다. ![]() 대학교 1학년 때 컴퓨터, 인터넷 기초 과목에서 이 책의 대부분을 읽고 공부하여 이번에 읽으면서도 쉽게 읽히게 되었습니다. 그러면서도 현재 시대에 필요한 부분을 하나하나 알려주어서 친절한 설명에 감사하는 마음이 듭니다. 특히 개발자가 꿈인 대학생이나 막 신입으로 일하는 분이라면 이 책이 많은 도움이 되리라 생각 듭니다. ![]() 기술이 계속 발전하기 때문에 IT 분야는 매일매일 공부를 해야 하는 분야입니다. 이 책에서는 IT, 개발 관련 전문 용어가 많이 나와서 이 분야에 업무를 하지 않으면 어렵게 느껴지기도 하면서도 조금이라도 이 분야에 일을 하는 분이라면 반가원 용어와 들어본 용어가 많이 나와서 친근합니다. 특히 네트워크와 보안 부분은 잘 모르고 넘어가는 부분이 많은데 이 부분도 쉽게 설명이 잘 되어 있습니다. 기본적인 용어와 내용을 알면 업무를 할 때도 쉽게 접근이 가능하여 읽어보면 업무에 많은 도움이 됩니다. 웹 개발을 하시는데 신입이신 분은 꼭 읽어 보시길 추천드립니다. 정보문화사 출판사로부터 해당 도서 지원을 받아 작성한 서평입니다. #기초부터배우는웹개발리터러시 #마스이도시카츠 #정보문화사 #북유럽 |
|
누구나 인터넷을 활용해 다양한 정보와 지식, 기술적 의미들을 사용할 수 있는 시대에서 우리는 해당 분야에 대해 어디까지, 그리고 얼마나 이해하고 있는지를 가늠해 볼 수 있는 책으로 다양한 웹 기술의 현황과 미래가치 등에 대해서도 자세히 배울 수 있어서 이 책은 실무에 도움되는 그런 컴퓨터 및 모바일 관련 가이드북일 것이다. <기초부터 배우는 웹 개발 리터러시> 책에서는 다양한 웹 기술에 대해 조명하며 어떤 형태로 사용 및 적용해 나가야 하는지를 구체화 하고 있다. 이는 실무자나 전공자의 경우에도 새롭게 배울 수 있는 부분이 많고 입문자의 경우에도 기초와 기본기를 확실히 접할 수 있다는 점에서도 그 의미와 특장점이 명확할 것이다. <기초부터 배우는 웹 개발 리터러시> 또한 책에서는 기본적인 컴퓨터 및 모바일 사용능력, 그리고 프로그래밍이나 프로그램에 대한 적응, 이런 과정에서 네트워크의 가치나 연결적 의미에 대해서도 현실적으로 체감할 수 있고 보안이나 서버관리, 클라우드의 정의 및 활용법 등에 대해서도 자세히 배울 수 있어서 실무를 위한 분들에게는 더 현실적으로 와닿는 가이드북일 것이다. 물론 이론적인 영역에서 확실한 개념 및 용어정리가 중요한 분야이기도 하며, 책에서도 이런 의미에 대해 자세히 소개하고 있어서 읽고 배우기에는 큰 무리가 없을 것이다. ![]() ![]() 또한 해당 출판사의 경우 웹이나 컴퓨터, 혹은 프로그래밍 관련 조언서를 자주 출간한 출판사라는 점에서도 신뢰할 수 있고 최대한 쉽게 표현하면서도 많은 분들이 원하는 핵심가치와 정보, 키워드 등을 잘 요약된 형태로 표현하고 있다는 점에서도 접하며 활용해 볼 것을 권하고 싶다. <기초부터 배우는 웹 개발 리터러시> 웹이라는 의미가 무엇이며 이로 인해 파생되는 효과나 긍정적 작용, 그리고 실무와 현실에서는 어떤 형태의 디자인이나 설계, 관리 등이 주를 이루고 있는지도 비교, 분석이 가능해서 긍정적인 의미가 더 강한 실무 가이드북일 것이다. <기초부터 배우는 웹 개발 리터러시> 다양한 분야와 직무에서 활용과 사용이 가능하다는 점에서도 기회적인 부분이 많고 예전에는 전문적인 영역이라는 의미가 강했다면, 최근에는 다양한 기술적 변화와 발전으로 인해 누구나 새로운 기회를 창출하거나 더 나은 형태로의 사용관리가 가능하다는 점에서도 앞으로의 미래가치나 전망치 또한 긍정적인 영역일 것이다. 웹을 통해 표현하는 다양한 분야와 키워드에 대한 현실적인 조언과 가이드라인, 이 책을 통해 배우며 판단해 보는 것도 좋을 것이다. 컴퓨터 및 모바일, 프로그래밍과 웹 기술 관련 가이드북으로 해당 도서를 권하고 싶다.
|
|
[똑똑한 도서소개] 정보문화사, 기초부터 배우는 웹 개발 리터러시 글 / 사진 : 서원준 (news@toktoknews.com) ![]() 이 포스팅은 컬처블룸카페를 통해서 정보문화사에서 도서를 제공받아 작성하였으며 도서소개 (구매가이드) 성격이 강한 글입니다. 설연휴와 정월 대보름을 지나 이제 3월의 초입입니다. 벌써 봄을 알리고 있습니다만 날씨는 아직까지 겨울을 벗어나지 못한 듯합니다. 호흡기 질환 항상 조심하시고 늦겨울에 감기 걸리지 않게 옷차림에 신경 써 주시기를 진심으로 바라면서 웹 사이트를 만들려고 할 때 또는 웹 사이트를 공개하기 이전에 알아야 하는 기본 교육에 충실한 3월로 만드셨으면 합니다. 필자가 웹 프로그래밍을 시작한 것이 꼭 30년 다 되었습니다. 벌써 세월이 그렇게 흘렀나? 싶을 정도로 세월 무상, 인생 무상을 느끼게 됩니다. 얼마 전에 응급실에 갔었을 때 제가 느낀 것은 인생의 회한이었습니다. “세상을 잘못 산 듯한” 느낌이 들었습니다. 그 당시에 웹 프로그래밍 및 컴퓨터 하드웨어 쪽에서 리뷰어로 조금 더 활동했더라면 지금쯤 다른 곳에서 활동할 수 있지 않았을까하는 깊은 후회가 남는 것이 솔직한 심정입니다. ![]() 나이 오십이 다 되었건만 필자에게는 컴퓨터에 대한 미련이 강하게 남아 있습니다. 새로운 컴퓨터 서적 또는 하드웨어, 웹 사이트가 선보이면 바로 그 부분부터 해결하는 그런 관성이 아직 남아있습니다. 그 중에서도 웹 개발, 웹 프로그래밍 등 웹과 관련된 부분에 대한 학습은 수십년이 지났어도 필자에게 “아픈 손가락” 으로 여전히 남아 있습니다. 어떻게든 웹 개발 및 웹 프로그래밍 쪽은 여러 시간을 할애해서 공부를 하고 싶었습니다만 갑작스러운 컴퓨터 고장의 장기화 등으로 쉽지만은 않았습니다. 그러다가 만난 책이 있으니 이번에 소개하는 “기초부터 배우는 웹 개발 리터러시” 라는 책을 접하게 되었습니다. 결론부터 말씀드리자면 옛날에 배운 내용들이 새록새록 기억났습니다. 저에게 매우 큰 도움이 된 책이라 할 만 합니다. 이 책은 모바일의 애플리케이션 또는 웹사이트를 런칭하기 이전에 꼭 알고 있어야 할 웹 프로그래밍 즉 코딩 이외의 지식을 쌓기에 충분한 교재라는 칭찬이 아깝지 않은 책이라고 생각합니다. 이 책은 웹사이트를 만들어 보고 싶으신 분들에게는 필독서로 통하는 매우 중요한 책이라고 생각합니다. ![]() 도서 소개를 마치면서 필자는 향후 도서 소개할 책의 장르를 컴퓨터, 자격증. 전문서적으로 제한할 계획이어서 홈페이지 만드는 서적 하나하나에 관심을 기울여야 하는 시기가 되었습니다. 기초부터 배우는 웹개발 리터러시는 향후 워드프레스 도서와 함께 읽으면서 제가 운영중인 홈페이지를 개편하는 것에도 많은 도움을 줄 만한 교재로 판단하여 여러 번 반복하여 읽고 회독수를 서서히 늘려 나가려고 합니다. ![]() #협찬 #유료광고 #도서협찬 #책스타그램 #북스타그램 #독서 #독서스타그램 #도서 #도서스타그램 #책추천 #도서서평 #애플리케이션 #웹사이트 #웹프로그래밍 #프로그래밍기술외필요한지식 #서비스제공자 #정보문화사 #기초부터배우는웹개발리터러시 #마스이토시카츠 #김모세 #컬처블룸카페 #컬처블룸리뷰단 #컬처블룸서평단 |
|
인터넷이 발달하면서 언제 어디서나 편리하게 인터넷에 연결해 자신이 보고 싶은 동영상을 보거나 검색을 할 수 있다. 검색을 통해 다양한 정보를 얻을 수 있음은 물론 SNS도 편리하게 사용한다. 이런 서비스를 편리하게 사용하다보니 자신도 만들어 보고 싶다는 생각을 하는 사람들이 많다. 웹 개발을 전체적으로 바라볼 수 있는 지식이 없는 상태에서는 무엇을 먼저 시작해야 좋을지 알 수 없다. 프로그래밍 입문서를 읽어봐도 만들고 싶은 것을 구현하기 힘들다. 우선 웹 개발에 사용되는 용어를 모르면 회의에서 사용하는 보고 자료나 지식 내용을 이해하지 못하거나 인터넷에서 어떤 용어를 검색해야 할지도 모른다. 그래서 <기초부터 배우는 웹 개발 리터러시>에서는 인터넷상에서 동작하는 서비스를 개발할 때 개발자나 서비스 제공자가 알아 둬야 할 지식을 웹 개발 리터러시로 폭넓게 정리하고 있다. ![]() ![]() ![]() ![]() 웹 브라우저는 우리가 매일 사용하는 웹 사이트 소프트웨어이다. 일반적으로 PC나 스마트폰에 처음부터 설치되어 있는 웹 브라우저를 그대로 사용한다. 웹 사이트를 만들거나 웹 애플리케이션을 개발하는 작업은 개발 전테에서 하나의 단계에 지나지 않는다. 다양한 기술을 기반으로 웹 사이트나 웹 애플리케이션이 동작하는 사실을 알았다. 개발한 것을 실행하기 이전에 먼저 개발할 환경을 준비해야 한다. 편리한 도구를 사용하지 않으면 개발 효율이 낮아지고 품질에 문제가 발생할 수 있다. <기초부터 배우는 웹 개발 리터러시>는 웹 개발 기초부터 알려주지만 완전 초보자에겐 가독성이 좋지 않을 수도 있다. 프로그래밍에 관심이 있다면 도움이 되는 지식이 있다. ※출판사로부터 도서를 제공받아 작성한 리뷰입니다※ |
![]() 인터넷이 발달되면서 편리한 기능을 제공하는 웹사이트들도 많아졌다. 네이버, 다음 등등 우리나라 국민이라면 다 아는 웹사이트들부터 자신의 사업을 자세히 소개하기 위한 자사 웹사이트들도 많다. 이에따라 웹사이트를 개발하는 기술을 가진 사람에 대한 수요가 많아졌다. 이 책은 웹 개발을 하는 사람들을 위한 입문서 같은 책인데, 개발자가 아니더라도 개발자와 협력해서 일해야 하는 사람들도 웹 개발 관련 용어와 개념을 알고 있어야 소통을 원활히 할 수 있기 때문에 이 책이 도움이 될 것같다. 사실 IT쪽으로 문외한인 나에게 있어서 이 책에 나오는 용어들은 매우 낯설고 어려웠다. 하지만 중간중간 그림설명이 있어서 이해하는데 도움이 되었다. 웹 개발에 있어 가장 기초적인 내용인 웹 서버 구조를 이해하는 내용부터 차근차근 설명을 해준다. 또 낯선 용어들 때문에 받아들이기 어려운 부분은 일상적인 내용으로 비유해서 설명을 해줘서 이해가 더 잘되었다. 예를들면 프로토콜은 계층구조로 나뉘어져 있고 계층 구조를 이용해 관리를 하는데 OSI 참고 모델과 TCP/IP가 있다고 한다. 이렇게만 보면 정말 머리만 아픈데 이걸 우편이 배달되는 과정에 빗대어 설명을 해주니 좋았다. 개념에 대한 내용이 나오고 마지막 부분에 여자와 남자 캐릭터가 대화하는 형식으로 부연설명을 해주는 부분이 있는데 이 부분이 짧지만 은근 전체 내용을 이해하는데 큰 도움이 되었다. 또 권장도서도 한챕터가 끝날때마다 추천하고 있어서 그 부분에 대해 더 공부하고 싶다면 찾아보면 되는데 저자가 독자들이 공부를 제대로 할 수 있도록 신경을 많이썼다는 느낌을 받았다. 웹 개발에 관심이 있는 사람이라면 읽어보기를 추천한다. ![]() ![]() ![]() #기초부터배우는웹개발리터러시 #마스이토시카츠 #정보문화사 #북유럽서평카페 |
|
우리가 살면서 인터넷에 접속해서 보게 되는 수많은 웹 페이지들의 이면에는 우리가 보는 것과는 다른 텍스트가 존재하는데요. 마치 암호와 같은 내용들은 HTML이라고 불리는 언어로 작성된 데이터입니다. 누구나 다 알 수 있는 형태로 처리하는 렌더링 과정을 거쳐야 지금 우리가 익숙하게 알고 있는 웹 페이지가 만들어지는 것이고, 이를 위해서는 기초부터 천천히 관련된 내용을 배워야 할 필요성이 있는 것이죠. 이 책 <기초부터 배우는 웹 개발 리터러시>는 바로 앞서 이야기했었던 HTML과 같은 언어를 비롯해서 웹 개발을 위한 기초 내용을 하나하나 상세히 설명하고 있는 책입니다. 웹이 동작하는 구조와 환경, 개발 도구에서부터 구성, 배치, 보안, 운영에 이르기까지 전반적인 내용을 다루고 있기 때문에 스스로 개발을 하고 싶은 초심자에게도 좋은 책인 셈이죠.![]() 간단히 책 내용을 좀 더 살펴보자면, 우리가 표현하고자 하는 내용을 내보내고 싶을 때 태그가 앞뒤로 필요하다는 것을 알 수 있습니다. 태그를 작성할 때에는 <> 괄호 내에 입력해야 하는 등 우리가 필요한 요소에 대한 내용을 표현하고자 할 때 필요한 지식에 대해 설명하고 있습니다. ![]() 저는 최근에 응시했던 SQLD 시험의 내용이 떠올랐는데요. 데이터를 관리하고 DB 구축에도 도움이 되는 언어인 SQL에 대한 부분도 어느 정도 연관성이 있는 것 같더라구요. 사용되는 용어나 함수 등도 익숙하기에 반갑다는 생각이 들어 재미있게 공부가 되었습니다. ![]() 웹 개발, 웹 어플리케이션 개발에 관심이 있으시다면 이 책 <기초부터 배우는 웹 개발 리터러시>를 통해 개발을 위한 기초 지식을 쌓아 보시는 것은 어떨까요? 이 책이 분명 많은 도움이 되실 거라 생각합니다. *북유럽 카페를 통해 출판사로부터 도서를 제공받아 솔직하게 읽고 작성한 리뷰입니다. #정보문화사 #북유럽 #기초부터배우는웹개발리터러시 #마스이토시카츠 |