일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 클라우드
- 카카오톡 챗봇
- 구글클라우드
- flask
- 챗봇
- jinja2
- chatbot
- vscode
- Windows
- venv
- 플라스크
- Mac
- 카카오 오픈빌더
- ssh
- GQL
- 도커
- 파일권한
- Lambda
- 노션
- braces
- graphQL
- 시작
- nohub
- AWS
- gcp
- Python
- OS
- cloud
- docker
- 운영체제
- Today
- Total
목록분류 전체보기 (29)
ForFour
커널은 운영체제의 가장 중요한 요소중 하나로 주로 낮은 수준의 하드웨어를 제어합니다. 쉘은 그 커널을 덮고 있는 응용프로그램으로 사용자의 명령어를 해석합니다. Kernel(커널) 하드웨어의 자원을 필요한 프로세스에게 나누어 주고 프로그램이 운영체제에 요구하는 시스템 콜 등을 수행하는 부분으로 운영체제 맨 하부에서 돌아갑니다. Shell(쉘) shell은 user의 명령을 해석하고 그 처리 결과를 뿌려주는 시스템 프로그램입니다. 조개껍데기에서 나온 말로 내부의 커널을 감싸는 껍데기를 통해 커널에 접근할 수 있게 한다고 생각하면 됩니다. 쉘에도 sh, bash 등 여러 쉘이 존재합니다. 쉘의 종류 : Bourne Shell(sh), Bash, csh, ksh, zsh etc.. Ssh(Secure SHell..
원래 쓰던 맥북이 죽어가고 있고 arm 칩의 어플리케이션의 호환성도 빠르게 좋아지고 있는 것 같아 m1 맥북을 주문했고 주문한 지 딱 한 달이 되어 도착했다. 이미 사용하면서 세팅을 해두었지만 새로 세팅하려니 내가 초기 세팅을 어떻게 했었는지 기억이 나질 않아서 여러 유용한 자료를 찾아보면서 세팅을 해보려고 한다. 유용한 설정 1. 데스크탑 iCloud 공유문서 설정하기 설정 - Apple ID - iCloud Drive에서 데스크탑 및 문서 폴더 동기화 ON 맥북-아이패드-아이폰 세 기기간 파일 공유 기능을 너무 유용하게 사용하고 있다. 그래서 자주 꺼내보고 여러 기기에서 찾아볼 수 파일들은 데스크탑에 두어 아이폰, 아이패드에서도 활용할 수 있도록 데스크탑 폴더를 클라우드 공유로 설정한다. 2. Doc..
이제 ssh로 인스턴스에 접속해보겠습니다. vm에 접속하기 생성된 vm에 접속하는 방법은 여러가지가 있습니다. 1. 브라우저에서 ssh 연결 2. 맥 or 리눅스 or 윈도우에서 다른 ssh 클라이언트를 사용하여 연결 3. os에 등록된 사용자 계정으로 접속 4. 다른 iOS 기기에서 ssh로 접속 등등.. 몇 가지 방식이 더 있을 겁니다. 지금 목표는 4번 방법이기 때문에 1,2,3 번 방법은 넘어가도록 하겠습니다. >>> 2번에 대해 궁금하시다면 잘 설명되어 있는 생성된 GCP를 SSH로 접속하기 이 분의 블로그를 살펴보셔도 좋을 것 같습니다. ssh key 생성, 등록하기 ssh에 접속하려면 우선 ssh key를 생성하고 CGP에 키를 등록해야합니다. 현재 사용중인 앱 Terminus를 기준으로 ..
클라우드 서비스는 aws 말고도 구글에서 만든 GCP가 있습니다. aws도 무료로 사용할 수 있는 크레딧을 주기 때문에 저사양의 자원을 빌리는 정도로는 아마 충분할 겁니다. 하지만 뭔가 크레딧이 계속 차감되고 있다는 생각이 들어 항상 켜놓기에는 아깝다는 느낌이 듭니다. GCP는 ‘항상’ 무료로 사용할 수 있는 즉 24/7을 계속 켜놓을 수 있는 무료 무한 자원을 하나 제공해주기 때문에 아이패드로 코딩을 할 수 있나?하는 제 생각을 실현해볼 수 있도록 해줄 것 같았습니다 구글 클라우드 무료등급 구글 클라우드는 처음 사용자들이 구글 클라우드를 체험해볼 수 있도록 무료 리소스를 제공해줍니다. 무료 등급에는 다음의 2가지 등급이 있습니다. 12개월 무료 체험 : 모든 GCP에 사용할 수 있는 크레딧이 $300 ..
혈액형 이야기를 하다가 “O형끼리 아이를 낳으면 다른 혈액형이 나올 수 있나”에 대한 주제가 나왔습니다. 기본적인 상식으로는 당연히 나올 수 없습니다. 하지만 고등학교 수업시간에 얼핏 아주 적은 확률로 다른 혈액형이 나올 수 있다는 얘기를 들었던 것 같아 이와 관련해서 갑자기 이유가 궁금해져서 조사해보았습니다. ABO형 우리는 부모님에게 각각 1개씩 혈액형에 대한 대립 유전자를 물려받습니다. ABO형에는 A, B, O 3가지 대립 유전자가 있고 양쪽 부모로부터 한 개씩 물려받게 되면 유전자형은 AA, AO, BB, BO, AB, OO 으로 표기됩니다. 또한 A, B는 O 유전자에 대해 우성이기 때문에 이 경우 우성 유전자로 혈액형이 표현됩니다. 피에는 A와 B에 대응되는 응집원과 응집소가 있어 혈액의 응..
가상환경 virtualenvpython의 가상환경을 만들어주는 라이브러리들이 몇 가지 있지만 그 중 가장 유명하고 쓰기 편한 virtualenv와 virtualenvwrapper를 사용하기로 합니다. 추가적인 라이브러리에 대한 정보는 다음 스택오버플로우에 잘 설명되어 있습니다.python - What is the difference between venv, pyvenv, pyenv, virtualenv, virtualenvwrapper, pipenv, etc? - Stack Overflow virtualenv & virtualenvwrapper처음에 venv를 사용할 때는 오히려 귀찮았습니다. 내가 왜 사용해야 하는지도 잘 모르겠고 간간히 사용은 하고 있지만 전혀 익숙해지지 않고 효율성에 대한 의문만 있..
이렇게 챗봇을 위해 서버를 운영하게 되면 정적인 파일(이미지 등)을 챗봇으로 넘겨주어야 하는 경우가 생깁니다. 이때 Flask Template을 이용하여 파일을 전송하고 간단하게 웹 어플리케이션을 만들 수 있습니다. HTML 파일 렌더링 하기 먼저 기본 html 파일을 렌터링하여 URL에 연결해 보겠습니다. 이때 flask의 render_template() 함수를 이용하여 html 파일을 렌더링할 수 있습니다. 이전 글의 server.py를 간략화한 코드로 진행해보겠습니다. # server.py from flask import Flask, request, jsonify, render_template import sys app = Flask(__name__) #데코레이터 url과 함수를 이어주는 역할 @a..
EC2 (Elastic Compute Cloud) * 쉽게 가상의 컴퓨터(VM) 1대를 빌리는 개념. * 운영체제, cpu, 메모리, 스토리지 용량등 필요에 따라 구성이 가능하며 그 정도에 따라 요금이 상이. * 주로 서버 자원으로 활용됨. * Elastic Load Balancing*으로 트래픽 부하 조절 가능 S3(Simple Sorage Service) * 파일(이미지, 동영상 등)을 위한 서버 * EC2의 스토리지 용량을 늘려 파일서버로도 활용이 가능하겠지만 그 목적과 활용면에서 더 유용하게 사용가능하다. * 일반적으로 서버는 트래픽이 증가함에 따라 그에 맞는 작업을 해주어야 하지만 S3를 활용하면 트래픽 문제에 대한 지원을 해주기 때문에 따로 이를 위한 작업을 해주지 않아도 된다. *파일에 a..