2019.04.15 Python and Django Full Stack Web Developer Bootcamp
(스스로 이해한 것을 바탕으로 정리한 것으로 오류가 있을 수 있습니다)
# 질문에 답하기
What is web?
우리가 사이트 주소를 입력했을 때 일어나는 일들
- 사이트 주소를 입력한다.(www.google.com)
- 우리 컴퓨터가 packet에 ip를 포함하여 요청을 보낸다.
- 이러한 요청은 선을 통해서 혹은 위성을 통해서 이동한다.(by ISP)
- ISP에 의해 reroute 되어 정확한 서버주소로 찾아간다.
- 그렇지만 server에서 한번에 모든 데이터를 보내기에는 너무 크다.
- 따라서 웹사이트는 나누어져 packet으로 전송된다.
- 이러한 나누어진 패킷들은 여러 방향으로 나누어져서 들어오고 오직 목적지만이 중요하다.
- 패킷들은 가장 빠르게 목적지에 도달하는게 제일 중요하다.(by home ip address)
- 패킷이 도착하면 그들은 reassemble 하여 페이지를 보여준다.
- 수업 중에 알려준 것을 적었는데 내가 배운 것보다 더 간단하게 알려주었다.
- 내가 다시 한번 이 부분에 대해 정리를 해야겠다.
웹사이트의 구성
- front - end
- 색상 및 눈에 보여지는 부분들
- html
- css - cascading style sheets ( colors, fonts, border 등)
- javascript - 프로그래밍 로직으로 activity하게 만들어준다.
- jquery - html css javascript를 활용한다.
- back - end
- language
- php. node.js, ruby, java, python
- Framework
- python - django
- Node js
- java
- database
- language
html
- hypertext markup language
html(head, body)
- head
- meta data 포함
- 자바스크립트, css에 대한 정보 포함
- title : 텝 부분에 무엇이 보이는지 알려준다.
- body
- actual content
- <!– comment –> (주석처리 방법)
- html 공부사이트
- w3s
- mozilla
html tag
- <h1> <h2> <h3> ~ <h6> heading의 사이즈들
- 기본적으로 heading 들이기 때문에 간격이 떨어져서 배치된다.
- <p> paragraph
- 문단을 나누어 준다.
- <b>, <strong>글자를 굵게 만든다. (bold/strong)
- <i> <em>글자를 옆으로 기울게 만든다. (이텔리 tag/ emphasis)
- List 관련
- ol(ordered list) + li (list)
- ul(unordered list)
- 하위로 내려가야 할 때는 다시 li자리에 ul 혹은 ol을 해줘야 한다.
- Divs and span tage
- div(divide)
- 특정 부분을 나누어서 css를 적용할 수 있게 된다.
- span
- 전체를 묶는게 아닌 한줄에 적용해줄 수 있다.
- BooGi’s tory :: id 와 class 차이 & div 와 span 차이점
- div(divide)
- attributes
- add more information to html tags
- <img scr=” “ alt = “”>
- src 이미지의 경로에 대해서 적어준다.
- alt(alternate): img가 나오지 않을 시 대신해서 적어줄 말을 적어준다.
- 알아서 paragraph를 나눈다.
- a : anchor 특정 웹사이트링크를 연결해줄 때 쓴다.
- <a href =”https://fabl1106.github.io”>Daegu Owl</a>
test 01.
구현
```«!DOCTYPE html>
Welcome to my Website!
I'm excited to eventually learn Django
Here is a linke to the official Django Website
Here is a picture of the python logo
Here are three reasons Django is cool
- Ridiculously Fast
- Reassuringly Secure
- Exceedingly Scalable
Bonus: Optional Extra Credit
Can you figure out how to make a picture a link?