파이썬(24)
-
파이썬으로 노션 데이터베이스 데이터 가져오기
다른 블로그에서 매일매일 노션 데이터베이스에 데이터를 쌓고 있는데, 이 데이터를 가져오는 과정에서 배운 내용들을 정리해본다. 노션 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 -
[LeetCode] Arrays_101 - Introduction
배열을 다루는 Arrays_101의 맨 첫 챕터다. 총 3문제가 있었다. 이 챕터의 문제는 이미 다 풀었는데, 다시 한 번 블로그에 올리면서 복기도 하고, 상위 코드와의 차이점도 고민해보자. Max Consecutive Ones 배열을 입력으로 주었을 때, 연속해서 1이 나온 횟수 중 제일 큰 값을 찾아내는 문제였다. 문제가 쉬워서 그런지 코드도 직관적으로 나왔고, 바로 통과도 했다. class Solution: def findMaxConsecutiveOnes(self, nums: List[int]) -> int: count = 0 count_max = 0 for num in nums: if num == 1: count += 1 else: count = 0 if count >= count_max: cou..
2022.03.01 -
[LeetCode] 문제풀이 시작!
회사 동료분이 코딩을 정말 잘하신다. 동료분께 코딩을 더 잘하고 싶은데 어떤 공부를 해야하냐고 물어봤더니 LeetCode에서 문제를 풀라고 하셨다. 뭐 엄청 바쁜 일들이 있었어서 이제서야 시작하지만 조금씩 문제를 풀어봐야겠다! 언어는 일단 파이썬으로 시작할거다.
2022.02.27 -
[Python 문제풀이] 19일차 (끝)
Day 19 Q25. Minesweeper In the popular Minesweeper game you have a board with some mines and those cells that don't contain a mine have a number in it that indicates the total number of mines in the neighboring cells. Starting off with some arrangement of mines we want to create a Minesweeper game setup. 제출 코드 import numpy as np def minesweeper(matrix): import numpy as np def minesweeper(mat..
2020.07.27 -
[Python 문제풀이] 18일차
Day_18 Intro Q24. Mindsweeper In the popular Minesweeper game you have a board with some mines and those cells that don't contain a mine have a number in it that indicates the total number of mines in the neighboring cells. Starting off with some arrangement of mines we want to create a Minesweeper game setup. 알고리즘 고민, 및 러프한 코드 작성 중! 작성 흐름 # Test case import numpy as np matrix = [[True, Fals..
2020.07.26