본문 바로가기

장인으로의 여정25

웹코딩 HTML CSS JS 어떤 관계가 있을까요? 웹코딩의 구성 웹코딩은 크게 3가지로 구성됩니다. HTML, CSS, JS 각각 하나씩 어떤 역할을 하는지 알아보겠습니다. HTML(Hypertext Markup Language) HTML은 사람으로 치면 뼈대입니다. 사람을 보면 머리부터 발끝까지 뼈들이 지지하며 구성되어 있습니다. 이 HTML은 웹페이지의 뼈대라고 볼 수 있습니다. 다른표현으로는 배우라고 칭할 수 있습니다. 영화나 연극, 드라마 등을 하는 배우를 HTML이라 합니다. CSS(Cascading Style Sheet) CSS는 사람으로 치면 피부라고 할 수 있습니다. 뼈를 감싸고 있으면서 운동을 하면 두꺼워지고 얇아지고 하는 근육, 살, 피부 이런것들이 CSS라 생각하면 쉽습니다. HTML을 배우라 치면, CSS는 배우의 옷이나 메이크업을.. 2022. 11. 17.
웹개발 생초보 처음부터 시작하기(웹코딩 입문) 웹코딩 입문 웹코딩 처음부터 시작합니다. 생초보가 시작하는 부분부터 하나하나 작성해나가겠습니다. 기본적으로 따라하면서 작업해야하기 때문에 작업 툴은 아래 사이트로 진행합니다. 코드펜이라는 사이트인데, 직관적으로 바로 적용되며 확인해볼 수 있는 장점이 있습니다. 가입한 후에 진행해도 되고, 가입 없이 바로 진행해도 됩니다. 처음 화면은 아래와 같습니다. 이제 시작해보도록 하겠습니다. 2022. 11. 17.
ubuntu 용량 1TB 하드 200G 인식 => 최대로 인식하게 수정하는 방법 우분투를 설치하여 용량을 확인해보면 아래와 같이 1TB가 있지 않습니다. 대략 200G정도밖에 안쓰는것 같은데 나머지는 어디갔을까요? 아래 명령어로 보면 1TB 라는걸 확인해볼 수 있죠. fisk -l 그럼 왜 fdisk 명령어로 용량이 모두 안보일까요? 아래 명령어로 확인해보죠. sudo lsblk nvme0n1에 953.9G가 할당되어 있습니다. 그 중 nvme0nlpp3에 952.4G가 part로 되어 있죠.(그 위에는 boot 관련이니 넘어가죠) 그 하위로 lvm이 200G 잡혀있습니다. 우분투에서 설치하면 알아서 이렇게 잡는것 같아요. 이걸 늘리면 되겠죠? 아래 명령어로 300G 먼저 늘려보았습니다. sudo lvextend -L+300G /dev/mapper/ubuntu--vg-ubuntu--.. 2022. 2. 9.
크롤러(crawler) 만들기(주의 : 실사이트 테스트하면 안됨) 크롤링(Crawling)이란? 크롤링 혹은 스크래핑은 웹 페이지를 그대로 가져와서 데이터를 추출하는 행위를 의미한다. 이번 프로그램은 요청 페이지들 안에 있는 url들을 print하는 것이다. 예를 들어 A라는 페이지를 열면, 그 안에는 다양한 url들을 호출하는 페이지가 있다. 네이버나 다음 메인페이지를 누르게 되면, 수많은 요청문과 함께 이미지 파일들과 css파일, json파일등등이 쏟아져 받아진다. robot.txt 라는 파일을 보고 가져올지 말지를 정해야하는데, 그건 나중에 따로 개발해야한다. 구성방식 1. 먼저 실행시에 크롤링할 IP를 입력 받는다. 2. 입력받은 IP가 ssl인지 여부를 확인 후 크롤러를 실행시킨다. 3. crawled_urls 함수를 이용해 crawl을 실행한다. 4. url.. 2021. 9. 18.