목록Etc (51)
불친절한 블로그
AWS의 서비스들 중에 log를 제공하는 서비스들이 존재한다. 서비스 별로 log를 어떻게 확인하는지 정리해보려고 한다. EC2 log 확인 RDS log 확인 Lambda log 확인 API Gateway log 확인
Amazon API Gateway는 규모와 관계 없이 REST 및 WebSocket API를 생성, 게시, 유지, 모니터링 및 보호하기 위한 AWS 서비스입니다. 라고 설명이 되어있지만 개인적으로 이부분이 더 매력적으로 느껴졌다. serverless라는 설명이 되게 매력적이였다. 지금부터 API Gateway를 사용해보겠습니다. API 생성을 누르면 API 유형 선택에서 REST API를 선택한다. 새 API 생성에서 API 이름을 정하고 API 생성해준다. 생성된 API 화면에서 리소스 생성을 눌러 리소스를 생성한다. 보통 API URL을 보면 도메인 뒤에 /가 붙고 그 뒤로 경로가 이어지고 get방식이면 파라미터가 들어가는 주소를 본적이 있을 것이다. ex) onu0624.tistory.com/man..
AWS Lambda는 서버를 프로비저닝하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스입니다. 이 기능을 어떻게 활용하고 어떻게 활용되고 있을까? 생각이 들었다. 서버없이 코드를 실행할 수 있으니, 특정 날짜마다 데이터를 수집해오는 코드를 Lambda로 하면 괜찮지 않을까? 하는 생각이 들었다. 그럼 실제로 Lambda를 사용해보겠습니다. AWS 콘솔에서 Lambda에 들어가면 함수생성이라는 버튼이 있습니다. 누릅니다. 함수 이름과 런타임을 정하고 함수 생성을 합니다. 런타임은 함수를 작성할 코드의 언어를 선택해야 합니다. 저는 파이썬으로 설정하고 만들었습니다. 코드 소스에서 코드를 작성하고 Test를 해서 코드가 정상적으로 돌아가는지 확인 할 수 있다. Lambda - 함수에서 새로 ..
aws에 DynamoDB를 사용해볼껀데요. aws에서 서비스에 보면 DynamoDB가 있습니다. 안녕하세요. 첫 방문입니다. 가운데 파란색 버튼으로 '테이블 만들기' 버튼이 있네요. 누르기 테이블 이름과 기본 키를 정해주세요. 지지직 조금 기다리면 테이블이 생성이 됩니다. 테이블에 값을 채우기 위해서는 항목 탭에서 항목 만들기를 눌러서 값을 넣어줍니다. 그 전까지는 aws DB라고 하면 RDS만 알고 있었는데 RDS는 비용이 너무 많이 나왔었다. DynamoDB는 RDS보다는 기능이 제한 되어있는게 많지만 보다 저렴하게 테이블 별로 데이터를 관리할 수 있어서 사용해보았다.
프로젝트를 받을 위치를 정해서 폴더에서 오른쪽 버튼을 누른 뒤 'Git Bash Here'를 누른다. 그럼 Git 전용(?) CMD창이 뜬다. 짜잔! 가져올 프로젝트의 주소를 알아와야 한다. GitLab에서 올라가 있는 프로젝트에 들어간 뒤 Clone을 누르면 주소가 뜬다. 복사한다. 이제 아까 CMD 창에 명령어를 입력한다. $ git clone '복사한 git주소' 드륵드륵 사용하는 코드 툴을 켜서 프로젝트를 연다. 끝이다.
요새 더욱더 집중되고 있는 기술이라고 생각한다. 전에는 연구단계여서 그런지 상용화가 덜 된 느낌이였는데 지금은 사용자의 습관을 반영해주는 네비게이션, 알파고, AI를 통해 지금은 들을 수 없는 옛가수들의 다른노래들 등등 이러한 기술들이 어떻게 가능한걸까? 무슨 원리일지 궁금하다. 그 시작은 기계학습(Machine Learning)이다. 경험을 통해 자동으로 개선/학습하는 컴퓨터 알고리즘의 연구이다. 문뜩, 샤워를 하다가 샴푸로 머리를 감고, 비눗방울을 만들다가 다른 날에 샴푸로 머리를 감고, 바디워시로 몸을 씻다가 비눗방울을 만들어보면서 이상한 생각을 했다. 샴푸와 바디워시를 섞은 비눗방울이 샴푸로만 만든 비눗방울보다 더 잘만들어질까? 이러한 의문이 '가설'이다. 가장 많이 사용되는 예시로는 강아지/고양..
Lighthouse란? 웹 앱의 품질 개선하는 오픈 소스 자동화 도구다. 크롬 개발자 모드에 들어가면 확인할 수 있다. Lighthouse를 통해서 PWA 검사를 할 수 있다. 네이버를 검사해보았다. 검사 항목들을 보면 PWA로는 부적절하다고 표기된다. PWA 예제로 가장 유명한 트위터를 검사해보았다. PWA를 인정해주는 모습을 확인할 수 있다. 이러한 조건들을 충족시키면 PWA가 될 수 있다.
현재 만들어져있는 이미지 두개를 docker hub에 올리기 위해 docker image를 확인한다. $ docker images docker 로그인을 진행한다. $ docker login docker hub로 push 한다. $ docker push ['프로젝트명']:['태그'] 아씌 왜 안되냐... 구글링 ㄱ 원인은 두가지 1. docker hub 아이디 잘못한거 아니냐? 2. 프로젝트 명 앞에 docker hub 아이디가 안들어가냐? 그럼 맞게 변경해준다. $ docker image tag ['변경전 프로젝트 명']:['변경전 태그'] ['Docker Hub ID']/['프로젝트 명']:['태그'] 다시 push한다. 드르륵 드르륵 dockerhub 페이지에서 확인 굳굳!