본문 바로가기

전체 글266

[사례] Facebook 친구 관계를 통해 미국 행정구역 (County) 간의 사회적 연결 지수를 가시화 - 뉴욕타임즈 업샷 개인적으로 감탄을 하며 재미있게 읽은 인터랙티브 기사가 있어 공유. https://www.nytimes.com/interactive/2018/09/19/upshot/facebook-county-friendships.html (유료 구독자가 아닐 경우, 매월 볼 수 있는 횟수에 한도가 정해져 있는 듯 하다..) Facebook의 친구 관계를 통해 미국 행정구역 (County) 간의 사회적 연결 지수를 가시화 한 기사이다. 이 가시화 작업을 통해 꽤 많은 사실들을 확인할 수 있다고 한다. 간단히 요약해보면 다음과 같다. 사회적 연결에는 "거리가 중요하다" - 동질성 높은 행정구역들 보다 물리적 위치가 더 강하게 나타난다 주(state)의 경계선이 뚜렷히 나타난다 - 미국에서 주(state)는 꽤나 강력한 사.. 2022. 5. 13.
[next-js] 프로젝트 셋업 (with typescript & tailwindcss) powershell에서 원하는 dir로 이동 후, npx create-next-app@latest --typescript 설치 중간에 프로젝트 명 입력. vs code 로 프로젝트 열기 code 프로젝트명 README.md 수정 index 내용 다 날리기 다음, vs code terminal에서 tailwind 설치 npm install -D tailwindcss postcss autoprefixer 다음 tailwindcss setup npx tailwindcss init -p postcss.config, tailwind.config 파일이 생성된 것을 확인 tailwind.config.js로 가서 코드 내용을 다음과 같이 수정 module.exports = { content: [ "./pages/**.. 2022. 5. 7.
[Physics] 프랙탈 차원 공간을 설명하기 위한 방법으로 차원이라는 개념이 있다. 가장 대표적인 차원의 개념으로는 공간을 구성하고 있는 독립적인 '축'의 개수를 세는 방법이 있다. 점(0), 선(1), 면(2), 입체(3)의 차원을 설명하는 방법이 바로 그러하다. 우리가 살아가는 공간의 특징은 주로 3차원으로 설명된다. 어떤 방향을 정하든 그와 독립적인 방향들이 존재하며, 그 중 하나를 골라 두 가지 방향을 정하고 나서도 또 하나의 독립적인 방향이 존재한다는 의미이다. 이렇게 정한 3가지 방향에서 이루어지는 힘의 교환, 그로 인한 속도와 가속도의 변화는 완전히 독립적이다. 이러한 독립성은 우리가 사는 공간에서 물체의 운동을 기술할 수 있는 토대가 된다. 그것이 '역학'이라고 불리는 학문의 정체다. 1, 2, 3 처럼 정수가 아닌 .. 2022. 4. 28.
[공부 자료] Structural Roles in Networks 흥미로운 자료를 봤기에 기록. Network에서 구조적 역할을 정의하는 비지도 학습 방법이 있다고 함. 'RolX'로 불리는 듯. Role이 추출된 모습이 흥미로운데, 단순히 국부적인 link 개수나 전체 토폴로지 centrality와는 다른 role들을 추출해내는 것으로 보임. 기본 node feature부터 bottom-up 으로 탐색해 나가는 것으로 보임. 주말 즈음에 제대로 공부해 봐야겠음. 관련 교육자료를 정리한 블로그: https://data-weirdo.github.io/data/2020/08/31/data-graph-03.motifs/ 원본 논문: https://static.googleusercontent.com/media/research.google.com/ko//pubs/archive/.. 2022. 3. 1.
[예제] 3D network 가시화 패키지 react-force-graph 웹 상에서 네트워크를 가시화 하기 좋은 굉장한 pacakge를 발견 react 기반의 가시화 패키지: react-force-graph https://github.com/vasturiano/react-force-graph 다음 예제는 VR버전 예제 우주를 떠다니는 느낌..! json 형식의 data만 있으면 바로 html로 삽입해서 바로 사용할 수 있음. 밑의 graph는 Apach EChart의 Les-miserables.json를 가시화한 예 VR이 아닌 경우: 키보드 방향키로 이동, 마우스로 시선 전환 HTML 삽입 미리보기할 수 없는 소스 HTML 2022. 2. 28.
[생각] Social network에서 허브가 생기는 이유와 그 의의. BA model에서 처럼, node들이 link수가 많은 (=degree가 높은) node에 더 높은 확률로 link를 연결할 경우(preferential attachment), 아주 많은 link수를 지닌 hub가 탄생한다. Hub의 탄생은 현재 무수히 많은 network, 특히 social network의 특징을 설명한다. 그런데, 왜 우리는 degree가 높은 node에게 더 높은 선호도를 갖는 것일까? 뇌피셜을 총동원해서 시나리오를 써보려 한다. (요약은 마지막에) # 시나리오 1 (여행자 시나리오) 먼저, hub는 link를 많이 갖고 있기 때문에, 우리가 link를 따라 이동하다보면 자연스럽게 degree가 높은 Hub node를 만날 확률이 높아진다. 만약 우리가 각 node를 만날 때마다 .. 2022. 2. 16.
[생각] 도시가 되려는 기업과, 기업이 되려는 도시 제프리 웨스트의 의 도시와 기업, 그리고 최근 기업과 도시의 행보에 영감을 받아 쓰는 글. 최근 기업들은 복지를 증진하고, 내부적으로 사회적 가치를 확립하고, 다양성과 포용성을 강조하고, 창조와 혁신을 외치며, 누구나 일하고 싶은 회사, 그리고 지속가능한 성장을 도모한다. 최근 도시들은 기본소득이라는 제도를 시험하고, 각종 지원금으로 다양한 시민들을 부양하며, 시민들이 이뤄낸 창조와 혁신을 동력으로 다시 사람을 끌어모으며, 지속가능성을 도모한다. 이런 기업과 도시의 행보를 지켜보고 있으면, 이 둘이 묘하게 같은 종류의 것으로 보일 때가 있다. 스케일에서 제프리는 기업은 저선형, 도시는 초선형 성장패턴을 보이기 때문에, 기업은 생물처럼 죽고, 도시는 영원히 지속된다고 했다. (관련글) 그런데 이 둘은 최근.. 2022. 2. 16.
[Django Rest Framework] pycharm 환경에서 개발 세팅하기 Django Rest Framework는 Django 안에서 RESTful API 서버를 쉽게 구축할 수 있도록 도와주는 오픈 소스 라이브러리 라고 한다. 참고: https://yunhookim.tistory.com/7 https://proglish.tistory.com/53 세팅: 1. 프로젝트 폴더를 생성 2. pycharm에서 해당 폴더를 open 3. venv 설치 File -> Settings -> Project -> Python interpreter에서 톱니바퀴 눌러서 생성 4. 화면 아래에서 Terminal을 누르고 venv 를 activate 5. django REST framework 패키지를 설치 pip install django djangorestframework 6. 프로젝트 생성 .. 2022. 2. 3.
[글] 아버지 만신창이가 된지도 모른 채 다시 한 걸음 옮기려 아둥바둥거릴 떄 어떻게 아시고서는 달려와 온갖 귀한 것들과 함께 한 껏 쉬게 하시고는 또 다시 한 걸음 걷게 하신다 2022. 1. 16.