GCP란?GCP는 Google Cloud Platform의 약자로 구글에서 제공하는 클라우드 플랫폼이다. 클라우드 플랫폼은 대표적으로 AWS, GCP, Azuer등이 있다.원래 AWS의 1년 프리티어를 사용하고 있었는데, 1년이 다되어 갑자기 돈이 청구되서 새롭게 계정을 만드려다가, GCP에서는 기간 제한없이 무료로 이용이 가능하다고 해서 찾아보게 되었다.구글 클라우드 프리티어 사양Google Cloud 무료 프로그램Google Cloud를 처음 사용하며 기본사항을 배우고자 하거나 새로운 제품 혁신을 모색하는 기존 고객이라면 Google Cloud 무료 프로그램을 유용하게 사용할 수 있습니다. Google Cloud 무료 프로그램은 다음과 같이 구성됩니다. $300 크레딧 제공 90일 무료 체험판: 신규..

문제vim을 사용하면 입력모드에서 주석이나 한글 입력 후 esc를 누르면 노말모드에서 한글이 인식되서 hjkl가 아니라 ㅗㅓㅏㅣ가 나와 동작하지 않는 문제가 있다.처음에는 좀 귀찮지만 매번 한/영 변환으로 그냥 사용했다가 매번 반복되니 안되겠다 싶어서 방법을 찾아봤다.찾아보니 여러가지 방법이 있었는데 개인적으로 karabiner를 쓰고 있기도 해서 아래 매핑 방법을 적용했다.Karabiner 사용아래 방법은 특정 프로그램에서 esc를 누르면 자동으로 입력 소스를 영어로 바꿔주는 것이다.karabiner 사용법은 다른데서 많이 찾아 볼수 있으므로, 설치되었다고 가정하고~/.config/karabiner/assets/complex_modifications 여기 경로에 새로운 json 파일을 만들어준다.파일이..
EditThisCookieEdit은 크롬 확장 프로그램이다. 크롬 브라우저 상에서 쿠키를 쉽게 조작(수정, 추가, 삭제) 할 수 있다.설치https://chrome.google.com/webstore/detail/editthiscookie/fngmhnnpilhplaeedifhccceomclgfbg?hl=ko위 링크에 들어가서 Chrome에 추가 버튼을 눌러 설치한다. (아래는 이미 설치 되어있음) 사용방법크롬에서 퍼즐모양 아이콘을 클릭하여 확장 프로그램을 사용할 수 있다. EditThisCookie를 클릭하면 쿠키를 수정할 수 있는 창이 뜬다.아래는 쿠키를 확인하는 창으로 아이콘 순서 대로 삭제, 새로고침, 추가, 불러오기, 내보내기 등이다.(위 값은 로그인 되지 않은 garbage 값입니다.) 쿠키 삭..
vimari 설치vimari란 safari의 확장 프로그램으로 웹서핑시 vim 명령어를 통해 서핑이 가능하도록 해주는 것이다. 이걸 쓰면 마우스를 쓸 일이 거의없고 키보드로 대부분의 동작이 가능하다. 앱스토어에서 vimari를 검색하여 설치한다. vimari 사용법공식 github 홈페이지에 들어가면 자세한 설명이 쓰여있다. https://github.com/televator-apps/vimari 기본적으로 아래의 명령어를 동작시킬 수 있다.In-page navigationf Toggle links F Toggle links (open link in new tab) k Scroll up j Scroll down h Scroll left l Scroll right u Scroll up half page d..
JAVA 설치오라클에 접속해서 회원가입, 로그인https://www.oracle.com/index.html 자바 JDK설치 페이지에 들어가서 OS에 맞는 버전 설치https://www.oracle.com/java/technologies/downloads/#java8 설치 파일 실행해서 java 설치터미널에서 java가 잘 설치되었는지 확인$ jave --version # java version "1.8.0_321" # Java(TM) SE Runtime Environment (build 1.8.0_321-b07) # Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode)Intellij 설치아래 설치 링크로 가서 os 버전에맞게 설치https:/..
M1 맥에서 Docker로 MySQL 설치하기m1 맥 전용 mysql을 가져오기 위해서는 platform 옵션에서 liux/amd64 mysql 을 지정해 줘야 함docker pull --platform linux/amd64 mysql가져온 이미지로 mysql container 실행하기m1 은 --platform linux/amd64 를 써줄 것 -p 옵션으로 container와 local포트 연결MYSQL_ROOT_PASSWORD 옵션으로 root 패스워드 설정--name 옵션으로 container 이름 설정docker run --platform linux/amd64 -d -p 3306:3306 -e MYSQL_ROOT_PASSWORD=root --name mysql_container mysqlmysq..
*args함수를 사용할 때 파라미터 값을 가져온다.def test(name, *args): print(name) print(args) test('홍길동', 1, 2, 3) # 홍길동 # (1, 2, 3) *args**kwargs함수를 사용할 때 dictionary 형태로 파라미터 값을 가져온다.def test(name, **kwargs): print(name) print(kwargs) test('홍길동', a=4, b=5, c=6) # 홍길동 # {'a': 4, 'b': 5, 'c': 6} **kwargs동시 사용입력순서를 정확하게 해주어야 사용이 가능하다.함수 작성시 아래 코드와 같이 일반 파라미터, *args, **kwargs 순서로 사용해야 한다.함수 호출시 아래 코드와 같이 값을 직접 할당하는 것..
Python에서 slack으로 메시지 보내기개요지난번에 터미널에서 slack으로 메시지 보내기를 알아봤었습니다. 이번에는 python 코드로 메시지 보내는 법을 알아 보겠습니다. 지난번과 마찬가지로 incoming webhook 기능을 활용하는 방법입니다. 여기에서 Incoming Webhook을 활성화 하는 법을 확인하시고, 아래처럼 본인의 sample 명령어를 확인해주세요.코드그럼 python에서 위 curl 요청을 동작하는 코드를 살펴보겠습니다.url에는 위의 https://hooks.xxx 로 되어있는 링크를 복사해서 넣고, text란에 원하는 메시지를 입력합니다.위의 url과 msg를 requests 모듈로 post 요청을 하면 됩니다.import requests def send_message(..
Slack에서 github 연동하기개요slack에서 github의 repository에 변경사항이 생기면 알람이 가도록 연동할 수 있습니다. 다른 누군가가 push했을 경우 slack의 특정 채널로 알람이 오도록 설정하여 코드의 변경사항을 실시간으로 체크할 수 있게 됩니다.연동방법좌측 메뉴에서 앱-앱 추가 버튼을 누른다.github를 검색하여 클릭한다.로그인하고, 원하는 채널을 선택하여 연동한다. 원하는 채널에 아래 명령어를 입력하여 원하는 repository를 연동한다./github subscribe owner/repository아래 help 명령어를 통해 다른 기능을 확인할 수 있다.subscribe, unsubscribe 등 채널에 해당 명령어만 입력하면 쉽게 설정할 수 있다./github help
- Total
- Today
- Yesterday