일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 자격증
- SQL 개발자
- lv0
- SQLD
- 프로젝트
- 정보처리기사
- Python
- 파이썬
- 자격증공부
- 스크랩핑
- time.sleep
- 데이터 타입
- 딕셔너리
- 프로그래머스
- 1과목
- scraping
- CSV
- 조건문
- 튜플
- SQL
- 메서드
- 파이선
- 태그
- Crawling
- django
- 데이터베이스
- 크롤링
- 정리
- HTML
- 슬라이싱
- Today
- Total
목록분류 전체보기 (79)
나의 공부 일기
같이 프로젝트를 진행한 팀원: https://jihoon44-it.tistory.com/ 1일차에서 https://k-python-note-taking.tistory.com/59 프로젝트) 크롤링/스크랩핑 프로젝트 1일차 저는 지금 파이썬 개발자와 데이터분석에 관한 국비지원을 받고 있습니다. 2주간 글을 작성하지 안했던것은 이 국비지원을 하며 진행하는 프로젝트에 더 집중하기 위해서였습니다. 먼저 크롤링 k-python-note-taking.tistory.com 여기까지 진행했었고, 추가적으로 진행한 코드들입니다. ls = ['강남구', '강동구', '강북구', '강서구', '관악구', '광진구', '구로구',' 금천구', '노원구', '도봉구', '동대문구', '동작구', '마포구', '서대문구', '서..
같이 프로젝트를 진행한 팀원: https://jihoon44-it.tistory.com/ 저는 지금 파이썬 개발자와 데이터분석에 관한 국비지원을 받고 있습니다. 2주간 글을 작성하지 안했던것은 이 국비지원을 하며 진행하는 프로젝트에 더 집중하기 위해서였습니다. 먼저 크롤링이란 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술을 말합니다. 이런 프로그램은 우리는 크롤러(Crawler) 또는 스파이터(Spider)라고 불립니다. 크롤러의 예로는 우리가 자주 사용하는 네이버의 검색엔진이 해당합니다. 웹 사이트의 링크를 타고 다니면서 웹 사이트들의 데이터를 긁어와 데이터베이스에 저장하며 정기적으로 동작하여 최선정보를 유지하는것이지요. 저희는 3개월정도 공부를하였기에 네이버처럼 완벽하지는 않지만 할 수..
모든 HTML 요소는 속성을 가질 수 있으며, 속성은 요소에 대한 추가 정보를 제공해줍니다. 또 속성은 학상 시작 태그에 지정하며, 일반적으로 name="value"와 같은 이름/값 쌍으로 작성합니다. 수 많은 속성이 있는데 많이 사용되는 속성들만 정리해보겠습니다. HTML속성중에 href 속성이 있습니다. 태그 안에 들어있는 속성이고, 이 a 태그는 하이퍼링크를 정의하는 태그입니다. href속성을 통해 이 링크가 이동하는 페이지의 URL을 지정해줍니다. 다음은 페이지에 이미지를 삽입하는데 사용되는 img 태그에 쓰이는 src속성이 있습니다. src속성으로 표시할 이미지의 경로를 지정해줍니다. alt 속성은 이 이미지가 오류가 날 경우 표시되는 문자를 표시합니다. 추가로 width속성으로 사진의 가로크기..
웹브라우저(Chrome,Edge,Firefox)등등 이들의 목적은 HTML 문서를 읽고 올바르게 표시하는것입니다. 브라우저에서는 HTML태그를 직접 표시하지 않고 이를 사용하여 문서를 표시하는 방법을 결정해주는것입니다. 웹브라우저에서 보여주는 웹페이지를 우리는 HTML을 활용해서 간단하게 만들 수 있습니다. 먼저 HTML구조에 대해 자세하게 정리해보겠습니다. html 태그 안에 head 태그와 body 태그가 들어있으며, 대체적으로 head 에서는 화면에 보여주는 내용이아닌 기능적인 부분을 구현하는 공간이고, body 태그안에서는 실질적으로 보여주는 영역입니다. 비주얼스튜디오 코드의 확장 프로그램인 라이브 서버를 활용하여 바로바로 화면을 확인해가며 작성해보았습니다. 숫자가 낮은 숫자가 가장 글씨체가 가장..
HTML 이란 Hyper Text Markup Language의 약자로 웹 페이지를 만들기 위한 표준 마크업 언어를 말합니다. 웹 페이지의 구조를 설명하며, 일력의 요소로 구성되어있고, 이 요소들은 브라우저에 콘텐츠를 표시하는 방법을 알립니다. HTML요소는 제목, 단락, 링크 등과 같은 콘텐츠 조각에 레이블을 지정하고, 태그들() 로 이루어져있습니다. html문서를 작성할때 비주얼스튜디오코드를 대부분 사용하는데, 비주얼스튜디오코드의 html파일에서 [ ! ] 를 누른 뒤 탭 키를 누르면 DOCTYPE html> Document 이렇게 기본적인 html문서의 형식이 나오게 됩니다. 선언으로 이 문수가 HTML5 문서임을 정의합니다. 는 HTML페이지의 루트 요소 입니다. 내부의 lang="en"은 이 h..
IP주소는 우리가 편지나 택배를 보낼때 쓰는 집 주소라고 생각 할 수 있습니다. IP주소와 집 주소 둘 다 전세계에서 유일한 것이 똑같습니다. IP주소는 3계층 헤더안에 들어있으며, 4byte(32bit)를 사용합니다. 2진수 표현방식 ( 00000000000000000000000000000000 ~ 11111111111111111111111111111111 ) 한 자리에 2개씩 들어가며 2배씩 들어납니다. 뒤에 4자리만 잘라서 표현하자면 0000 -> 0001 -> 0010 -> 0011 -> 0100 -> 0101 -> 0110 -> 0111 -> 1000 .... 1111 이런식으로 증가하며 10진수로 1 -> 2 -> 3 -> 4 .... 15 이런식으로 증가하게 됩니다. 2진수로 32bit가 붙..
OSI 7 계층을 알기전에 OSI부터 무엇인지 알아야합니다. OSI란 Open System Interconnection으로 국제표준화기구(ISO)에서 개발한 모델로 컴퓨터 네트워크 프로토콜 디자인과 통신을 계층으로 나누어서 설명한 것입니다. 7계층은 physical(물리), data link(데이터링크), network(네트워크), transport(전송), session layer(세션), presentation(프리젠테이션), application(애플리케이션) 으로 나뉩니다. 여기서 또 상위계층과 하위계층으로 나뉘는데 상위계층은 사용자와 네트워크에서 운영되는 애플리케이션 구현을 다룹니다. 하위계층은 네트워크에서 데이터를 포매팅하고, 인코딩하고, 전송하는 것을 다루고, 데이터의 내용에는 관심이 없고 ..
네트워크(NetWork)란 Net + Work 의 합성어로 그물망처럼 컴퓨터들이 통신 기술을 이용하여 연결된 통신 형태를 말합니다. 네트워크로 컴퓨터간의 파일 공유 및 디렉터리를 공유할 수 있으며, 전자 메일 등 커뮤니케이션을 지원하고, 전자 뉴스나 www에 의한 정보도 공유합니다. 쉽게 컴퓨터가 두개가 있다고 생각하고, 그 컴퓨터들끼리 연결이 되어있으며 통신할 수 있는것이라고 볼 수 있습니다. IEEE(Institute of Electrical and Electronics Engineers:국제 전기 전자 공학회) 에서는 "몇 개의 독립적인 장치가 적절한 영역내에서 적당히 빠른 속도의 물리적 통신 채널을 통하여 서로가 직접 통신할 수 있도록 지원해 주는 데이타 통신 체계" 라고 네트워크를 정의 내렸습니..
SQLite는 경량의 관계형 데이터베이스 관리 시스템(RDBMS)입니다. SQLite의 특징입니다. SQL 쿼리 언어를 지원하며, 표준 SQL 문법을 따릅니다. 무결성 제약 조건(Primary Key, Unique, Not Null 등)을 지원하여, 데이터의 일관성을 유지합니다. 단일 파일로 데이터베이스를 관리하며, 파일 크기의 제한이 존재합니다.(일반적인 용도로 사용 시 문제 발생 X) 크로스 플랫폼을 지원하며, 포터블하게 여러 운영 체제에서 사용이 가능합니다. 무료로 사용할 수 있으며, 상용 응용 프로그램에서도 사용이 가능합니다. ACID(원자성, 인관성, 고립성, 지속성)을 보장하며, 트랜잭션 처리가 가능합니다. 오픈 소스 라이선스인 퍼블릭 도메인으로 공개되어있습니다.(누구나 자유롭게 사용 가능합니..
SQL은 (Structured Query Language)의 약자로 데이터 베이스 객체를 만들고 제거하고 데이터를 요청하는 구문이고, 데이터 삽입, 갱신, 삭제 등의 데이터를 조작하는 언어를 말합니다. 이런 SQL의 종류로는 데이터 베이스의 요소와 구조를 정의하는 DDL 데이터 베이스의 데이터 조작을 위한 DML 데이터 베이스의 권한을 제어하는 DCL 가 있습니다. 각각 정리해보겠습니다. DDL(Data Definition Language) SQL구문 설명 insert 데이터베이스 객체 생성 select 데이터베이스 객체 삭제 alter 기존 데이터베이스 객체를 다시 정의 DML(Data Manipulation Language) SQL구문 설명 insert 데이터베이스 객체에 데이터 입력(C) selec..