본문 바로가기

분류 전체보기404

정릉천 스케치 앞으로 보조선을 잘 긋고 시작해야겠다. 정릉천은 가끔씩 산책을 나간다. 건물들은 꽤나 낡았지만 건물들이 이루고 있는 입면은 꽤나 반듯하고 정리되어 있다. 그래서 이런 모습을 볼때마다 이 도시조직을 잘 살린다면 이곳도 어느곳 못지 않은 명소가 되리라고 생각한다. 이런 도시조직 느낌은 도쿄에서는 느껴보지 못했지만 일본에서 느껴본적이 있다. 그곳은 교토였다. 어쨋든 인공적인 느낌과 자연스러운 느낌이 아직은 균형을 이루는 동네인 것 같다. 도시재생이라는 이름으로 무언가 하는거 같던데 과연 어떻게 변하게 될지 궁금하다. 이 동네의 에센스를 스캐치로 표현했어야 했는데 그점은 실패한 것 같다. 2021. 1. 23.
[그래프 데이터베이스][무작정해보기] [10/30] Relation과 Property로 Query하기 연습2 : 속성값으로 쿼리값 필터링 하기. 영화 데이터를 계속 사용함. 관계(Relationships) 관계는 복잡하고 깊은 데이터를 연결하는데 있어 Neo4j 그래프를 강력한 도구로 만들어준다. 관계는 방향성(Directed)이 있는 연결로 두 노드 사이를 관계종류(Relationship type)로 연결한다. 노드와 같이 속성(properties)을 가진다. 노드를 찾을떄, 관계의 속성값을 이용할 수 있다. ASCII art 노드와 관계 사이에서 데이터를 얻어내기 위한 syntax () // 노드 ()--() // 어떤 관계를 가진 두 노드 ()-[]-() // 어떤 관계를 가진 두 노드 ()-->() // 첫번째 노드가 두번째 노드에게 관계를 가지고 있다. ()(node2) RETURN node1,.. 2021. 1. 22.
[Python] HTML 테이블 파이썬 List로 만들기(feat. 파일첨부) 개요 파이썬으로 웹페이지에서 Table을 추출 후, List로 만들어 보겠습니다. 단순히 Row by Row의 경우가 아닌 셀이 합쳐진 경우에 대해서 다뤄보겠습니다. 문제정의 테이블은 기본적으로 n*m의 체계를 가지고 있습니다. 하지만 사용자 편의에 따라 몇몇 셀들이 합쳐지기도 합니다. 이런 테이블의 경우 단순히 한줄씩 루프를 돌리는 방식으로 해결되지 않습니다. 대표적인 형태는 아래와 같습니다. 거의 반나절을 해결해보려 했지만 결국 제 손에선 실패했습니다. 하지만 인터넷은 훌륭합니다. 코드가 있어서 첨부합니다. def table_to_2d(table_tag): rowspans = [] # track pending rowspans rows = table_tag.find_all('tr') # first sc.. 2021. 1. 21.
임시선별검사소에서 코로나 무료검사 받자(feat. 구글맵) 오늘 코로나 검사를 받았습니다. 다행이 음성이 나왔지만, 무료검사를 받는법을 잘 모른탓에 다른 친구들은 무료로 받았는데 저는 돈을 냈읍니다. 씌익씌익. 다른분들은 그런일이 없길 바라며 글을 씁니다. 코로나 무료검사 누가 어디서 무료로 받을 수 있을까? 대상자: 유·무증상자 누구나 비용 : 임시선별검사소에서 받을 시 무료(상설선별진료소는 진료비 유료) 현재 코로나검사는 임시선별검사소에서 누구나 무료로 받을 수 있습니다. 하지만 상설선별진료소에서는 진료비를 받습니다. 아래 표로 간단하게 설명하겠습니다. 진료비 검사비 임시선별검사소 무료 무료 상설선별진료소 유료(고대 병원은 35,000~40,000) 50~100 진료비와 검사비의 차이를 찾아보려 했지만 제대로 나오는 자료가 없어서 그냥 느낀대로 써보겠습니다... 2021. 1. 21.
[Python / 알고리즘] 재귀용법 이해와 쓰임. *전체적인 내용은 6-0001-introduction-to-computer-science-and-programming-in-python-fall-2016 에 기반했습니다. 개요 오늘은 하노이의 탑 알고리즘에 대해 이해해보기 위해 재귀 용법(Recursive Function) 을 먼저 알아보겠습니다. 재귀용법이란? 알고리즘적으론, 문제에 대한 해법을 나눠서 해결, 줄여서 해결(divide-and-conquer,decrease-and-conquer)하는 방법. 문제를 단순화해서 해결한다. 의미론적(Sementically)으론 자기 자신을 다시 호출하는 기능. 프로그래밍에 있어, 무한정 재귀를 돌리는게 목적이 아님 1개 또는 여러개의 base case에 대해 해결할 수 있어야 한다. base case를 해결할.. 2021. 1. 19.
[그래프 데이터베이스][무작정해보기] [9/30] 노드속성을 이용한 쿼리 및 필터 코멘트 만들기 //를 이용해서 코멘트 표시할 수 있음 그래프의 데이터 모델 확인하기 : CALL db.schema.visualization() 처음 공부할때, 그래프의 데이터 모델을 확인하는 것은 유용하다. `CALL db.schema.visualization()`를 이용하여 노드, 라벨, 관계에대한 정보를 얻을 수 있다. 다음은 기본 movie data에서 실행했을때 결과. person과 movie 두 노드를 볼 수 있으며, 각각은 다른 색상으로 표시되어 있음. 6가지 relation이 있으며, 사람과 사람 사이에는 follow 할 수 있기 때문에 재귀적인 모습으로 표시됨. 속성 노드를 정의하기 위해 속성값을 더 집어넣을 수 있음. 속성은 속성 키 값으로 정의됨. 같은 타입의 노드들이 꼭 같은 속성을 .. 2021. 1. 18.