03. Resources(120)
-
파이썬으로 노션 데이터베이스 데이터 가져오기
다른 블로그에서 매일매일 노션 데이터베이스에 데이터를 쌓고 있는데, 이 데이터를 가져오는 과정에서 배운 내용들을 정리해본다. 노션 developer api 만들기 내가 가지고 있는 노션에 접근하기 위해서는 먼저 integrations 이라고 불리우는 개발하기 위한 api를 만들어야한다. 만들기 위해서는 https://www.notion.so/my-integrations 로 가서 만들면 된다. Notion (노션) – 모든 팀을 위한 하나의 워크스페이스 Notion은 단순한 워드프로세서가 아닙니다. 내 스타일에 맞게 커스텀해서 사용하세요. www.notion.so 들어가서 new integration 을 누르면 새로운 integration 을 만들어 볼 수 있다. 들어가면 아래와 같은 화면이 나오는데, 각..
2023.01.31 -
파이썬으로 네이버 메일 보내기 (IMAP/SMTP 설정)
파이썬으로 네이버 메일 보내기 파이썬을 이용해서 메일링 서비스를 만들어보는 중에 배운 내용을 정리해본다. 프로그램을 이용해서 메일을 보내기 위해서는 네이버 메일에서 이런 작업을 허락해주도록 설정해야한다. 간단하지만 꼭 필요한 작업이니 따라해보자. IMAP/SMTP 설정 먼저 네이버 메일로 들어간다. 새로 바뀐 메일 화면을 기준으로 설명하겠다. 들어가보면 아래 사진에서 볼 수 있는 것처럼 환경 설정 항목이 있다. 클릭해서 들어가보자. 클릭해서 들어가면 아래 사진처럼 다양한 설정들이 있는 화면을 볼 수 있다. SMTP 옵션을 활성화하기 위해서는 POP3/IMAP 설정 항목으로 들어가서 IMAP/SMTP 설정으로 간 다음, IMAP/SMTP 사용 항목을 사용함으로 바꿔주면 된다. 이렇게 설정하면 파이썬으로 네..
2023.01.30 -
[C/C++] vcpkg로 C++ 라이브러리 관리 쉽게 하기
C++ 라이브러리 관리하기 C++ 프로젝트가 커질수록 다양한 외부 라이브러리를 사용하게 된다. 맨 처음 gcc, g++, make만 가지고 프로젝트를 빌드할 때와는 차원이 다르게 복잡도가 늘어난다. 그래서 그걸 도와주기 위해 CMake를 사용하는데 이걸 사용할 때에도 무슨 기능을 어떻게 써야할지 막막할 때가 많다. 특히 외부 라이브러리를 가져오는데 있어서 너무 다양한 방법이 있는데, 그게 모두 동일하게 동작하지도 않거니와 라이브러리의 버전을 관리하는데 있어서도 굉장히 불편하다. 그런 점들을 해결해주고, 마치 javascript의 package.json 파일처럼 외부 라이브러리를 관리해주는게 있는데 그게 마이크로소프트에서 나온 vcpkg다. vcpkg란 공식 페이지의 메인화면을 캡쳐해왔다. 마이크로소프트에..
2022.12.23 -
[GitHub Actions] 깃헙 액션 간단하게 시작해보기
왜 GitHub Actions를 공부하나? 유데미에서 블랙프라이데이 할인으로 강의를 싸게 팔길래 깃헙 액션과 관련된 강의를 구매했다. 이유는 최근에 포프TV 유튜브에서 본 내용인데, 자기가 참여할 프로젝트의 개발 환경을 밑바닥부터 세팅하지 못하면 intermediate라고 불릴 자격이 없다고 했다. 개발 환경에는 디펜던시도 있고, ide 세팅도 있지만 CI/CD 파이프라인을 세팅하는 것도 있었다. 원래 회사에서 DevOps Engineer 포지션으로 있을 때에는 Jenkins(젠킨스)를 이용해서 회사 내부의 CI/CD 파이프라인을 관리했었다. 물론 정말 좋은 무료 툴이고 확장성도 좋지만, 아무래도 써드파티다보니 여러 한계점이 많긴 했다. 그리고 Jenkins pipeline에 대한 문서가 엄청 잘 제공되..
2022.11.24 -
[애플M1/애플실리콘] ISR 돌려보기 - 도커 이미지 x86 아키텍쳐(amd64)로 빌드, 실행하는 방법
슈퍼 레졸루션 과 선배의 결혼식장에 가서 옛날 사진을 틀어주는 것들을 보다가 갑자기 슈퍼레졸루션에 대해 궁금증이 생겼다. 슈퍼 레졸루션이란 저해상도의 이미지를 고해상도로 바꿔주는 딥러닝 기술을 얘기한다. https://github.com/idealo/image-super-resolution GitHub - idealo/image-super-resolution: 🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Net 🔎 Super-scale your images and run experiments with Residual Dense and Adversarial Networks. - GitHub - idealo..
2022.09.18 -
[TDD/C++] C++로 실습하는 Test-Driven Development - GoogleTest 예시 프로젝트
예시 프로젝트 만들어보기 C++는 CMakeFiles를 작성하는게 꽤나 번거로운 작업이라 예시 링크를 보고 프로젝트를 하나 만들어뒀다. 참고한 링크: https://raymii.org/s/tutorials/Cpp_project_setup_with_cmake_and_unit_tests.html C++ project setup with CMake & unit tests (google test) - Raymii.org This guide will show you how to setup a new C++ project with CMake and unit tests via Google's test framework. With this setup you can get started right away with te..
2022.08.30