전체 글 (58) 썸네일형 리스트형 [자료구조] linked list , double linked list , circular linked list 이해 소개 linked list는 Array list와 달리 각 노드가 데이터와 포인터를 가지고 한 줄로 연결되어 있는 방식으로 Element - Element간 연결을 이용하여 리스트를 구성하여 데이터를 저장하는 자료 구조이다. 연결리스트인 linked list를 구성함에 있어 link(연결)에 대하여 파악하는 것이 가장 중요한 목적이라 할 수 있다. linked list의 종류로 Single Linked list, Double linked list, Circular linked list, Double Circular Linked list 등이 있으며 앞으로 구현과 함께 소개하도록 하겠다. linked list의 장점 1. 각 NODE의 중간지점에서 자료의 추가 삭제가 O(1)의 시간을 가지는 장점이 있다... Mac M1 에서 Github 시작하기 Mac M1 에서 Github를 시작하기 전에.... Git은 컴퓨터 파일의 변경사항을 추적하고 여러 사용자들 간 파일의 작업을 조율하기 위한 분산형 버전관리 시스템이다. 소프트웨어 개발에 있어 소스 코드 관리에 주로 사용하며 어떤 집합들의 파일의 변경사항을 지속적으로 추적하기위해 사용할 수 있다. 즉 소스 코드의 형상관리를 위해 사용되는 툴이라고 볼 수 있다. 그렇기 때문에 깃은 소스코드를 따로 주고 받을 필요 없이 Git을 사용하여 하나의 프로젝트 구성에 있는 같은 파일을 여러 사람이 동시에 작업하는 병렬 개발 및 같은 파일의 각각의 다른 버전을 저장하는 것이 가능하다는것을 가장 큰 장점으로 볼 수 있다. Github는 분산 버전 관리 툴인 깃을 사용하는 프로젝트를 지원하는 웹호스팅 서비스로 영리목적.. [python] web Scraping & crawling ) 사용 방법 web crawling 이란 ? 월드 와이드 맵 소위 www상의 웹페이지 데이터를 프로그래밍적으로 추출하는 방법을 말한다. 데이터를 추출하는 방식으로는 web Crawling과 web Scraping방식이 존재한다. web Crawling은 실시간 연동을 통하여 자동적으로 화면에 있는 data를 업데이트하여 데이터를 유지하는 기법이다. 반면 Web Scraping은 scraping시점의 데이터만 가져오는 방식이지만 자동적 실시간 데이터를 유지하는 방식은 아니라고 할수있다. Crawling 툴 및 라이브러리 데이터 수집에있어 본질적으로 어떤 툴이나 라이브러리던 웹상의 데이터를 수집한다는 것에 있어 본질은 변하지 않는다. 하지만 사용자의 데이터 니즈에 따라 툴 및 라이브러리를 알맞게 사용하여 수집하면 된다... 이전 1 2 3 4 5 6 7 8 ··· 20 다음