[SK 쉴더스 루키즈] Notion API 연동 실습
·
Security/SK Shieldus Rookies
Notion Database노션에는 데이터베이스가 있다. 데이터베이스에는 고유 ID가 있기 때문에, 파이썬 코드를 이용해 데이터베이스를 조작할 수 있다. 노션 애플리케이션에도 ID를 확인할 수 있지만, 웹을 통해 ID를 확인하는게 가장 정확한 것 같다. 실습에 사용한 것은 데이터베이스 ID, 데이터베이스 소스 ID를 사용했다. 실습에는 다음의 데이터베이스를 사용했다.파란색 New 메뉴 바로 옆에 ID를 확인할 수 있는 버튼이 있으니 참고하길 바란다. Notion API와 JSON노션은 코드로 접속할 수 있도록 API 명세서를 docs로 적어 놓고 있다.https://developers.notion.com/guides/get-started/overview Overview - Notion DocsDisc..
[SK 쉴더스 루키즈] Python 문법 1
·
Security/SK Shieldus Rookies
Python venvwhere python현재 설치되어 있는 파이썬의 위치를 확인, 가장 위에 있는 애가 현재 실행되고 있는 것python -m venv venv(가상환경 이름)가상 환경 나와서 설치하면 전역 환경으로 들어간다.나중에 컴퓨터 수정할 때 이런 것도 확인하면 좋을 것 같다.pip : python install packagepip list : 현재 설치되어 있는 파이썬 패키지 (venv에서도 보인다.)원래는 venv 폴더 안에 .env, .gitignore를 두고 파이썬 코드를 작성하는게 맞다.다만 실수 상황에 따라서 전역적으로 관리하고 싶다면 밖에다 빼는 것도 좋을듯하다.pycache, venv 때문에 협업할 때 오류가 많이 났었다. 이런건 미리 세팅해서 빼주도록 하자.shift + 우클릭 ..
[SK 쉴더스 루키즈] Git & Github
·
Security/SK Shieldus Rookies
Git의 기본 개념을 알아보고 Git과 Linux의 명령어를 알아보자. 기본 Linux 명령어pwd : 현재 경로start . : 현재 디렉토리를 window 탐색기로 열기mkdir : 디렉토리 생성rm :rm -rf : recursively(재귀적으로, 하위 폴더까지 순차적으로 삭제) force(다른 사용자가 있어도 강제 삭제)ls :ls -al : 숨긴 항목까지 리스트화해서 보여라touch [파일 이름] : 파일 생성cat [파일 이름] : 파일 내용 출력 Git의 기본(스테이지)기본적으로 Git은 버저닝을 위한 툴이다. 프로젝트의 규모가 커지면 코드를 수정하기 전 기록을 남기고 싶은데, 과거의 정보가 없이 프로젝트를 진행하다 보면 이를 수정하고 관리하는데 힘들어지기 때문이다. 이를 위해 개발자들은..