전체 글 208

[HTML] Block-level Elements와 Inline Elements

블록-레벨 요소(Block-level Elements) 기본적으로 세로 방향으로 정렬, 요소 단위로 강제 개행, 모든 너비를 차지함(옆에 다른 요소 두기 X) 인라인 요소(Inline Elements) 기본적으로 가로 방향으로 정렬, 공간이 충분하면 개행하지 않음, 필요한 너비만 차지함(옆에 다른 요소 두기 O) 참고 블록 레벨 요소 - HTML: Hypertext Markup Language | MDN HTML(Hypertext Markup Language)의 요소는 역사적으로 "블록 레벨" 요소와 "인라인" 요소로 분류됐습니다. 기본적으로 블록 레벨 요소는 부모 요소의 전체 공간을 차지하여 "블록"을 만듭니다. 이 글에서 developer.mozilla.org 인라인 요소 - HTML: Hyperte..

개발(Web)/Web 2022.01.10

[Internet] 도메인 이름이란 무엇일까? DNS는 어떻게 작동할까?

도메인 이름(Domain Name) 컴퓨터는 인터넷에서 IP 주소로 서로를 식별할 수 있지만, 사람은 숫자의 나열인 IP 주소를 기억하기 어렵다. 이 문제를 해결하기 위해 일정한 규칙에 따라 단어를 조합해 만든 것이 바로 도메인 이름이다. 도메인 이름은 각 부분마다 담당하는 DNS 서버가 있고, 특정 도메인의 IP 주소를 알려면 역순(Root → Top-level → Second-level → Sub)으로 긴 여정을 떠나야 한다. 도메인 등록 웹사이트에 원하는 도메인 이름을 등록하고 돈을 지불하면 해당 도메인 이름을 쓸 수 있다. 도메인 이름 시스템(DNS, Domain Name System)의 작동 원리 참고 [생활코딩] DNS(Domain Name System) 회사에서 강의 듣고 정리한 내용 1. ..

개발(Web)/Web 2021.12.24

[Internet] HTTP란 무엇일까? HTTPS와의 차이는?

HTTP(HyperText Transfer Protocol) 서버와 클라이언트 간의 요청과 응답을 전송하는 프로토콜. 웹에서만 사용하며, TCP/IP 기반으로 작동한다. 상태를 가지고 있지 않은(Stateless) 프로토콜이다. 미니사전 클라이언트 [client] 웹페이지 손님. 정보를 요청(request)하는 컴퓨터. 서버 [server] 웹페이지 주인. 요청에 응답(response)하는 컴퓨터. 프로토콜 [protocol] 컴퓨터의 데이터 교환 방식을 정의하는 규칙(통신규약). 인터넷 프로토콜 슈트 [Internet Protocol Suite] 프로토콜 모음. 이 중 TCP와 IP가 가장 많이 쓰임. 전송 제어 프로토콜 [TCP, Transmission Control Protocol] 전송 조절 프로..

개발(Web)/Web 2021.12.20

[Internet] IP주소란 무엇일까?

IP(Internet Protocol) 위키백과에서 '송신 호스트와 수신 호스트가 패킷 교환 네트워크에서 정보를 주고받는 데 사용하는 정보 위주의 규약(프로토콜)'이라고 설명하고 있는데 배경지식이 부족하다보니 뭔 말인지 알 수가 없다. 호스트(Host) 인터넷에 연결된 컴퓨터를 호스트라고 한다. 그러니까 송신 호스트는 정보를 보내는 컴퓨터, 수신 호스트는 정보를 받는 컴퓨터다. 패킷 교환 네트워크(Packet Switching Network) 덩치가 큰 정보는 통으로 전송하는 것보다 쪼개버리는 것이 효율적이고 안정적이다. 이 때 작게 자른 데이터를 패킷이라고 하며, 이렇게 패킷으로 정보를 주고받는 것을 패킷 교환 방식이라고 한다(자세한 내용은 다음에 알아보자). 프로토콜(Protocol) 통신 규약, 그..

개발(Web)/Web 2021.12.19

[Internet] 인터넷은 어떻게 작동할까?

인터넷(Internet) 컴퓨터 네트워크 통신망. 인터넷으로 연결된 컴퓨터끼리 통신 규약을 통해 정보를 주고받을 수 있다. 라우터(Router) 흔히 인터넷 공유기라고 부르는 그것. 인터넷 회선 하나로 여러 기기에서 인터넷을 사용하게 해주는 장치. 다른 게시글에서 자세하게 다룰 예정이니 오늘은 이 정도만 알고 넘어가자. 웹(Web) 월드 와이드 웹(World Wide Web, WWW, W3)이라고도 한다. 인터넷과 웹을 혼용하는데, 사실 둘은 다른 개념이다. 인터넷이 인프라라면, 웹은 그 인프라 위에 구축된 서비스다. 서버(Server)와 클라이언트(Client) 웹페이지/사이트/앱을 저장하고 정보를 제공하는 컴퓨터를 서버라고 한다. 일반 사용자로, 서버에 정보를 요청하는 컴퓨터를 클라이언트(Client..

개발(Web)/Web 2021.12.17

톰캣 에러(Tomcat Error) HTTP 상태 404 – 찾을 수 없음

요청된 리소스 [/]은(는) 가용하지 않습니다. Origin 서버가 대상 리소스를 위한 현재의 representation을 찾지 못했거나, 그것이 존재하는지를 밝히려 하지 않습니다. 방법 1. Path 확인 방법 2. component 파일 수정 이클립스 기존 프로젝트 import 시 프로젝트명 변경 이클립스 기존 프로젝트 import 시 프로젝트명 변경 개발자라는 일을 하면서 새 프로젝트를 진행할때 처음부터 환경설정을 하고 뭐하고 하는 경우는 드물다. 보통 기존의 프로젝트를 가져와 현 aljjabaegi.tistory.com 방법 3. 프로젝트명만 원상복구

개발(Web)/Web 2021.03.30

[Git/GitHub] 깃허브 페이지 포스팅 (2) Font Awesome Icon

Font Awesome Icon Font Awesome Icon List Introduction 블로그나 사이트 작성 시 icon 이미지들이 많이 필요하게 되는데 이 아이콘을 마치 폰트처럼 사용할 수 있도록 서비스를 제공하는 곳이 있습니다. Font Awesome이라는 곳인데 이 곳에서 제 moon9342.github.io 폰트 에러 수정 Jekyll 기반의 GitHub Page 생성(3) - 웹 폰트 설정 폰트 적용 Font Awesome 적용 출처 : Font Awesome Icon List Introduction 블로그나 사이트 작성 시 icon 이미지들이 많이 필요하게 되는데 이 아이콘을 마치 폰트처럼 사용할 수 있도록 서비스를 제공하는.. shinye0213.tistory.com + TimeZo..

개발(Web)/VCS 2021.03.17

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(6) - Google Search Console 활용

robots.txt User-agent: * Allow: / Sitemap: https://유저명.github.io/sitemap.xml sitemap.xml --- layout: null --- {% for post in site.posts %} {{ site.url }}{{ post.url }}.html {% if post.lastmod == null %} {{ post.date | date_to_xmlschema }} {% else %} {{ post.lastmod | date_to_xmlschema }} {% endif %} {% if post.sitemap.changefreq == null %} weekly {% else %} {{ post.sitemap.changefreq }} {% endif..

개발(Web)/VCS 2021.03.15

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(5) - lunr.js를 이용한 Search 기능 추가 (2)

lunr.js Jekyll 기반의 GitHub Page 생성(5) - lunr.js를 이용한 Search 기능 추가 Jekyll 기반의 GitHub Page 생성은 여러 절로 구성되어 있습니다. Jekyll 기반의 GitHub Page 생성(1) - 환경설정 Jekyll 기반의 GitHub Page 생성(2) - 블로그 수정 & Publishing Jekyll 기반의 GitHub Page 생성(3) - 웹 폰트 moon9342.github.io search.js (function() { function displaySearchResults(results, store) { var searchResults = document.getElementById('search-results'); if (results...

개발(Web)/VCS 2021.03.14

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(5) - lunr.js를 이용한 Search 기능 추가 (1)

site-nav.html {% if site.facebook %} {% include facebook.html %} {% endif %} {% if site.twitter %} {% include twitter.html %} {% endif %} {% if site.subscribers %} Search {% endif %} default.html {% if site.subscribers %} {% if site.logo %} {% endif %} Search {{ site.title }} lunr.js를 이용한 posts 검색 {% include subscribe-form.html placeholder="keyword" %} {% endif %} subscribe-form.html search.html..

개발(Web)/VCS 2021.03.14

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(4) - rouge를 이용한 syntax highlighting

rouge 설치 rouge 적용 ~~~javascript function syntaxHighlight(code) { var foo = 'Hello World'; var bar = 100; } ~~~ 출처 : Jekyll 기반의 GitHub Page 생성(4) - rouge를 이용한 syntax highlighting Jekyll 기반의 GitHub Page 생성은 여러 절로 구성되어 있습니다. Jekyll 기반의 GitHub Page 생성(1) - 환경설정 Jekyll 기반의 GitHub Page 생성(2) - 블로그 수정 & Publishing Jekyll 기반의 GitHub Page 생성(3) - 웹 폰트 moon9342.github.io

개발(Web)/VCS 2021.03.13

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(3) - 웹 폰트 설정

폰트 적용 Font Awesome 적용 깃허브 페이지 포스팅 (2) Font Awesome Icon Font Awesome Icon Font Awesome Icon List Introduction 블로그나 사이트 작성 시 icon 이미지들이 많이 필요하게 되는데 이 아이콘을 마치 폰트처럼 사용할 수 있도록 서비스를 제공하는 곳이 있습니다. Font Aw.. shinye0213.tistory.com 출처 : Font Awesome Icon List Introduction 블로그나 사이트 작성 시 icon 이미지들이 많이 필요하게 되는데 이 아이콘을 마치 폰트처럼 사용할 수 있도록 서비스를 제공하는 곳이 있습니다. Font Awesome이라는 곳인데 이 곳에서 제 moon9342.github.io Jekyl..

개발(Web)/VCS 2021.03.13

[Git/GitHub] Jekyll 기반의 GitHub Page 생성(2-6) publishing

css 적용 깃허브(GitHub) 회원가입 게시판(JSP Model1) 깃/깃허브(Git/GitHub) 시작하기 0. 깃허브(GitHub) 회원가입하기 * 회원가입 절차는 아래 영상을 참고했다. Ⅰ. 깃허브에 깃저장소(repository) 만들기 * 깃저장소를 만드는 절차는 아래 영상을 참고했다. Ⅱ. 깃(Git) 설치하기 Git - Dow shinye0213.tistory.com 이미 가입해서 영상으로 설명 대체 remote repository 생성 깃(Git) 설치 게시판(JSP Model1) 깃/깃허브(Git/GitHub) 시작하기 0. 깃허브(GitHub) 회원가입하기 * 회원가입 절차는 아래 영상을 참고했다. Ⅰ. 깃허브에 깃저장소(repository) 만들기 * 깃저장소를 만드는 절차는 아래 ..

개발(Web)/VCS 2021.03.12
반응형