분류 전체보기 91

Python 파이썬으로 HTML 다루기 - BeautifulSoup

HTML Parsing HTML Parsing 이라고 하면 HTML 문서에서 데이터 또는 정보를 추출하는 것을 포함합니다. 형식이 정해진 문서나 데이터에서 원하는 값을 추출하는 것을 Parsing 이라고 부릅니다. Python Library - BeautifulSoup Beautiful Soup 은 HTML이나 XML 문서를 웹 스크래핑하고 Parsing 이 가능한 인기 있는 파이썬 라이브러리입니다. 이 라이브러리를 사용하면 HTML 문서에서 편하게 데이터를 탐색하고 추출할 수 있습니다. 아래 예시 코드에서는 bs4 모듈에 BeautifulSup 클래스를 import 하여 HTML 문서와 Parser(이 경우 'html.parser')를 전달하여 BeautifulSup 개체를 생성합니다. 그런 다음 Be..

IT/Python 2023.06.21

Python 파이썬으로 Excel 다루기 - openpyxl

파이썬에서 엑셀 파일에 액세스하려면 openpyxl이라는 라이브러리를 사용할 수 있습니다. 이 라이브러리를 사용하면 엑셀 파일에서 읽고 쓸 수 있습니다. openpyxl 사용 예시 아래에 엑셀 파일에 액세스하기 위해 openpyxl을 사용할 수 있는 예가 있습니다. import openpyxl # Load the Excel file workbook = openpyxl.load_workbook('example.xlsx') # Select the specific sheet you want to work with sheet = workbook['Sheet1'] # Access cell values cell_value = sheet['A1'].value print(cell_value) # Access cell ..

IT/Python 2023.06.18

Python 파이썬 기본 문법

파이썬은 다재다능하고 사용자 친화적인 프로그래밍 언어입니다. 개인 및 교육 목적이라면 특별한 라이선스 없이 시작할 수 있다는 점과 다양한 주제에서 파이썬을 활용한 프로그램이나 스크립트 사용을 통해 최근 몇 년 동안 가장 인기가 있는 프로그래밍 언어라고 생각됩니다. 또한 많은 개발자의 참여와 라이브러리를 통해 확장성 또한 무궁무진하다고 할 수 있습니다. Python Basic Rules 여기에서는 파이썬의 기초를 이루는 기본 원리, 문법을 소개하겠습니다. 초보 개발자부터 경험 많은 개발자까지 파이썬 프로그래밍을 시작하시는 분이라면 당연히 기본 규칙부터 이해하는 것이 중요합니다. 대부분의 툴이나 Python 관련 IDE 에서는 이러한 기본 문법들을 오류로 표시해주길 때문에 이해하시면 사용하시는 데 문제가 없..

IT/Python 2023.06.18

Python 파이썬 프로그래밍 소개

파이썬의 장점 파이썬은 다재다능하고 사용자 친화적인 프로그래밍 언어입니다. 개인 및 교육 목적이라면 특별한 라이선스 없이 시작할 수 있다는 점과 다양한 주제에서 파이썬을 활용한 프로그램이나 스크립트 사용을 통해 최근 몇 년 동안 가장 인기가 있는 프로그래밍 언어라고 생각됩니다. 알려져 있는 장점은 많은데 대략 아래와 같이 정리해볼 수 있겠습니다. 많은 개발자의 참여와 라이브러리를 통해 확장성 또한 무궁무진하다고 할 수 있고 참고할 수 있는 정보가 많습니다. 방대한 라이브러리와 프레임 워크 웹개발부터 데이터 분석, 테스트 자동화에도 파이썬이 사용됩니다. 기본적으로 파이썬은 무료로 쉽게 설치하고 사용할 수 있습니다. 여기에서는 파이썬으로 프로그래밍을 시작하기 위해, 필요한 몇가지 준비 단계들을 한번 살펴보겠..

IT/Python 2023.06.18

[알고리즘] Dijkstra's Algorithm (최단거리 구하기 - 다익스트라)

Dijkstra's Algorithm 네덜란드의 컴퓨터 과학자 Edsger W. Dijkstra의 이름을 딴 Dijkstra의 알고리즘은 그래프 순회 알고리즘으로 음이 아닌 간선 가중치를 갖는 그래프에서 노드들 사이의 최단 경로를 찾는 데 사용됩니다. 이 알고리즘은 방문한 노드들의 집합과 소스 노드로부터 다른 모든 노드들에 대한 잠정적인 거리를 계속 업데이트 하면서 최단 거리를 찾는 과정이 필요합니다.처음에는 소스 노드까지의 거리를 0으로 설정하고, 다른 모든 노드까지의 거리를 무한대로 설정한다.각 단계에서 알고리즘은 아직 방문하지 않은 소스 노드로부터 잠정 거리가 가장 작은 노드를 선택한다.그 다음 선택된 노드의 모든 이웃 노드를 검사하고 더 짧은 경로가 발견되면 그들의 잠정 거리를 업데이트한다.이 프..

IT/Programming 2023.06.05

[청약 정보] 지제역 반도체밸리 제일풍경채 2블록 (26년 3월 입주 예정, 평택)

경기도 평택시 가재지구 에 26년 3월 입주 예정인 지제역 반도체밸리 제일풍경채 2블록 청약정보 입니다.더보기청약 정보를 확인하실 때는 반드시 모집공고를 확인하시고 본인에게 해당되는 공급일정을 확인하세요.목적에 따라 다르겠지만,미리 시세나 주변 인프라도 확인하시고 주택전시관도 방문하셔서 사전 정보와 청약 가능여부도 따져보시길 바랍니다. 인터넷 청약의 경우 일정과 시간을 먼저 확인, 미리 사전에 접속해보는 것도 필요합니다.1. 전체 일정2023년 6월 5일 모집 공고 후 6월 15일(특별공급)을 시작으로 6월 16일(1순위), 6월 19일(2순위) 순서로 진행됩니다. 공급 규모 : 총 1,152세대 및 부대복리시설, 아파트 지하 2층 ~ 지상 최고29층 12개동 공급 위치 : 경기도 평택시 가재지구 도시..

[알고리즘] 너비 우선 탐색 - BFS (Breadth-First Search)

BFS : Breadth-First Search 너비 우선 탐색(Depth First Search) 에 대해서 알아보겠습니다. 위 그래프와 노드 번호는 너비 우선 검색을 Root 로 부터 시작하는 경우의 방문 순서를 보여주고 있습니다. 각 노드에서 다음 단계(하위)의 노드로 이동하기 전에 노드의 모든 이웃을 방문하여 그래프를 탐색합니다.(Level-order) 방문하는 도중에 만나는 새로운 Node 가 있더라도 먼저 확인한 모든 이웃 Node를 먼저 방문하기 위해서는 선입선출(FIFO) 처리가 필요하게 되고, 이것은 BFS 는 Queue 와 같은 FIFO 를 처리할 수 있는 자료 구조를 사용하게 됨을 의미합니다. Implementation 위에서 언급했듯이 BFS 에서는 Queue 를 사용하게 됩니다. ..

IT/Programming 2023.06.05

[알고리즘] 깊이 우선 탐색 - DFS (Depth-First Search)

DFS : Depth-First Search 깊이 우선 탐색(Depth First Search) 에 대해서 알아보겠습니다. 위 그래프와 노드 번호는 깊이 우선 검색을 Root 로 부터 시작하는 경우의 방문 순서를 보여주고 있습니다. Leaf 노드(방문하지 않은 이웃이 없는 노드)를 만나거나 목표 상태에 도달하면 이전 노드로 역추적하여 다른 방문하지 않은 분기를 탐색합니다.(Preorder) 방문하는 도중에 만나는 새로운 Node 의 하위 후손을 먼저 방문하기 위해서는 후입선출(LIFO) 처리가 필요하게 되고, 이것은 DFS 는 재귀적인 호출 또는 Stack 을 사용해서 탐색하게 됨을 의미합니다. 즉, 각 Node 를 만나서 하위 자식 Node 정보를 추가하고, 추가한 하위 자식 Node 부터 검색하는 것..

IT/Programming 2023.06.05

[청약 정보] DMC 가재울 아이파크 (25년 11월 입주 예정, 서울)

서울 서대문구 남가좌동 에 25년 11월 입주 예정인 DMC 가재울 아이파크 청약정보 입니다.더보기청약 정보를 확인하실 때는 반드시 모집공고를 확인하시고 본인에게 해당되는 공급일정을 확인하세요.목적에 따라 다르겠지만,미리 시세나 주변 인프라도 확인하시고 주택전시관도 방문하셔서 사전 정보와 청약 가능여부도 따져보시길 바랍니다. 인터넷 청약의 경우 일정과 시간을 먼저 확인, 미리 사전에 접속해보는 것도 필요합니다.1. 전체 일정2023년 5월 26일 모집 공고 후 6월 7일(특별공급)을 시작으로 6월 8일(1순위), 6월 9일(2순위) 순서로 진행됩니다.공급 규모 : 총 283세대 중 일반분양 92세대 및 부대복리시설, 아파트 지하 3층, 지상 27층, 3동 공급 위치 : 서울특별시 서대문구 남가좌동 28..

[청약 정보] 운정자이 시그니처 (26년 03월 입주 예정, 경기 파주)

파주시 운정3지구 에 26년 03월 입주 예정인 운정자이 시그니처 청약정보 입니다.더보기청약 정보를 확인하실 때는 반드시 모집공고를 확인하시고 본인에게 해당되는 공급일정을 확인하세요.목적에 따라 다르겠지만,미리 시세나 주변 인프라도 확인하시고 주택전시관도 방문하셔서 사전 정보와 청약 가능여부도 따져보시길 바랍니다. 인터넷 청약의 경우 일정과 시간을 먼저 확인, 미리 사전에 접속해보는 것도 필요합니다. 1. 전체 일정2023년 5월 26일 모집 공고 후 6월 5일(특별공급)을 시작으로 6월 7일(1순위), 6월 8일(2순위) 순서로 진행됩니다.공급 규모 : 총 988세대 및 부대복리시설, 아파트 지하 2층 ~ 지상 28층 13개동공급 위치 : 경기도 파주시 운정3지구 A19블록 (경기도 파주시 목동동 산..

반응형