전체 글 85

iterms2에서 push 완료 상태를 확인하고 새 branch 만들고 변경하기

어제 git init부터 git push까지 했다. 현재의 git 상태를 확인해보자. $ git status On branch master Your branch is up to date with 'origin/master'. nothing to commit, working tree clean 그럼 어제까지 했던 것을 확인해보자. $ git log commit [checksum_SHA-1] (HEAD -> master, origin/master, origin/HEAD) Author: [your_name] Date: Sun Apr 5 01:17:35 2020 +0900 [commit_message] commit [checksum_SHA-1] Author: [your_name] Date: Sun Apr 5 0..

command line 노트 2020.04.05

iterms2에서 repository clone해서 commit, push까지 연습하기

거의 항상 Pycharm VCS에서 github repository를 clone해서 commit, push를 해 왔기 때문에 command로 git 어쩌구 하는건 솔직히 익숙하지 않은데 이것때문에 중요한거 중요한 때에 대차게 날려먹지 싶다. 지금까지는 어차피 나 혼자 하는거고 Pycharm이 거의 다 해주기도하고 iterms2에서는 필요할 때 필요한 것만 구글링 해서 했었는데 제대로 좀 알아보고 숙지한 상태에서 해봐야지 싶었다. 그래서 머리 속에서 정리 좀 해볼겸 쓴다. iterms2에서 처음 git을 시작할 때에는 $ git init 으로 초기화 시켜주어야 한다. github에서 연습용 새 repository를 하나 만들어준 뒤 clone or download를 눌러 링크를 복사한다. $ git clo..

command line 노트 2020.04.05

AWS Lambda Python 실행기 (1)

코드를 쓰기까지 콘솔에 로그인 Lambda 선택 함수 함수 생성 새로 작성 함수 이름: hello_lambda 런타임: Python 3.x 권한: 기본 Lambda 권한을 가진 새 역할 생성 "Lambda 이름이 [myFunctionName]-role-[some_number_and_alphabet]이고 Amazon CloudWatch Logs에 로그를 업로드할 수 있는 권한이 포함된 실행 역할을 생성합니다." 함수 생성 hello_lambda Code entry type: 코드 인라인 편집 런타임: Python 3.x 핸들러: lambda_function.lambda_handler 오른쪽 위 '테스트' 버튼: 테스트 이벤트 evend: HelloKeys 함수 핸들러(handler) import json ..

AWS 노트 2020.04.03

AWS Lambda

Lamda 서버의 프로비저닝(Provisioning)이나 별도의 서버 관리 불필요 어떠한 어플리케이션 / 백엔드도 코드를 Lambda에 업로드하면 서버를 관리하지 않고 바로 실행 가능 관리1: 서버 및 운영 체제 유지 관리 관리2: 용량 프로비저닝 및 자동 조정 관리3: 코드 및 보안 패치 배포 관리4: 코드 모니터링 및 로깅 고가용성을 위한 스케일링 혹은 실행을 위한 모든 것은 Lambda가 해줌 다른 AWS 서비스에서 자동적으로 코드를 트리거하도록 설정 가능 웹 또는 모바일 어플에서 직접 호출하도록 설정 가능 대신 제공된 런타임에서 인스턴스를 컴퓨팅하거나 운영체제를 사용자가 지정하는 일은 불가능 자체 컴퓨팅 리소스를 관리하고 싶다면 EC2나 Elastic Beanstalk을 추천 컴퓨팅(계산 처리)하..

AWS 노트 2020.04.03

AWS IAM

AWS 설명서: IAM AWS 설명서: IAM으로 작업하는 AWS 서비스 AWS IAM(Identity and Access Management): AWS 리소스에 액세스하는 권한 관리 서비스 로그인으로 인증되고 권한이 부여된 대상을 제어 권한: 자격 증명 추가 비용 발생하지 않는 서비스 IAM 사용자 또는 AWS STS(Security Token Service) 임시 보안 자격 증명으로 다른 AWS 서비스에 액세스 하는 경우에는 요금 부과 IAM 사용자를 처음 생성할 때에만 '루트 사용자(AWS 계정을 처음 생성할 당시 모든 액세스 권한이 부여된 ID)'를 사용해야 함 암호나 Access Key를 공유하지 않고 다른 사용자에게 권한 부여 가능 여러 사람에게 서로 다른 다양한 권한 부여 가능 EC2 인스턴..

AWS 노트 2020.04.03

AWS EC2, CLI

AWS 설명서: EC2 AWS 설명서: CLI EC2 = Elastic Compute Cloud Amazon이 제공하는 서버(클라우드) 원하는 만큼 가상 서버 구축 가능 인스턴스(275개), AMI, 인스턴스 유형 보안 및 네트워크 구성과 스토리지 관리 가능 키페어 사용해 로그인 정보 보호 인스턴스 스토어 볼륨: 임시 데이터는 인스턴스 종료 시 삭제 EBS(Elastic Block Store) 볼륨으로 영구적으로 데이터 저장 인스턴스, EBS 볼륨 등의 리소스를 물리적 장소에서 액세스 가능한 리전(22개) 및 가용 영역(69개) 보안 그룹 사용: 프로토콜, 포트, 소스 IP 범위 지정 방화벽 탄력적 IP 주소(EIP) 사용자가 생성해 EC2 리소스에 할당할 수 있는 메타데이터 태그 고객 네트워크와 간편히..

AWS 노트 2020.04.03

AWS 인스턴스, AMI

AWS 설명서: 인스턴스 및 AMI 인스턴스: 가상 환경 중지, 종료, 실패 전까지 계속 실행됨 중지 상태(stopped)에서는 과금되지 않고 Amazon EBS(Elastic Block Store) 볼륨이 연결된 상태로 유지되니 언제든지 재시작 가능 종료 상태(일반 종료)에서는 루트 디바이스 볼륨은 삭제되지만 Amazon EBS 볼륨은 유지되고 인스턴트는 삭제되니 다시 시작 불가 deleteOnTermination 속성에 따라 실수로 인스턴스 종료 방지 가능 인스턴스에서 실행하려는 어플리케이션 / 소프트웨어에 필요한 메모리 양과 컴퓨팅 파워를 기준으로 유형 선택 인스턴스 유형 CPU, 메모리, 스토리지, 네트워킹 용량으로 다양하게 조합 범용 인스턴스: 균형 있는 리소스를 제공하며 다양하게 사용 가능 A..

AWS 노트 2020.04.03

pip으로 install했던 것들 리스트 출력해서 새 맥북 setup하기

내일부터 입사인데 코로나 덕분인지 때문인지 첫날부터 재택근무를 하게 되었다. 업무 및 개발에 필요한 맥북 프로를 회사가 친히 배송까지 해 주었기 때문에 또 setup을 해야 한다. 딱히 대단한 건 아니지만 나중에 또 setup할 나를 위해 써 두는 글이다. 먼저 Xcode이다. Mac에서 혹은 IOS나 AppleTV에서 소프트웨어 개발을 하고 release를 하는데 필요한 툴이다. 에디터, 디버깅, 컴파일 등등을 수행한다고 한다. 자세한 내용은 잘 모르겠지만 Quora에 많으니 참고하면 된다. https://www.quora.com/What-is-Xcode-and-why-do-I-need-it What is Xcode and why do I need it? Answer (1 of 6): On the of..

command line 노트 2020.04.01

git에 push할 때 dyld: Library not loaded가 뜬다면

작년 말에 논문 쓴다고 실험 끝난 코드를 commit 상태에서 방치하다 발표도 끝나고 해서 push하려 하니 dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/.../git-core/git-remote-https Reason: image not found 가 뜨면서 push failed 해버렸다.. stack overflow에서 열심히 뒤져보니 brew update를 해보라길래 해봤다. dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib Referenced from: /usr/local/.../git-..

command line 노트 2020.02.17

ElementTree로 xml파일 읽어오기 (2)

저번 글 => 2019/05/07 - [파이썬3 노트] - ElementTree로 xml파일 읽어오기 ① 저번 글에서 root를 찾고 root.find("이름")을 하면 각 요소에 for를 돌리지 않고도 찾아올 수 있다고 했다. 하지만 find는 가장 첫 요소만 갖고오기 때문에 for문과 섞어서 써야 한다는 말도 했다. 저번에 참고했던 SemEval데이터의 일부분을 적어놓고 시작하겠다. Being a PC user my whole life.... This computer is absolutely AMAZING!!! 도큐멘트(저번 글에 링크 있음)를 더 읽고 findall과 iter을 발견했다. findall은 현재 접근해 있는 요소 바로 아래 요소에만 접근할 수 있는 메소드라 한다. find와 다르게 f..

파이썬3 노트 2019.07.08