AWS SAA 강의 - EC2 Elastic Compute Cloud(EC2) EC2 User Data EC2 User data 스크립트를 통해 bootstrap 구성 가능 bootstrap은 EC2 인스턴스 처음 생성 시 정의한 스크립트를 수행 Security Group 허용 규칙만 설정 가능 허용 규칙 외의 모든 ip나 포트는 차단 보안 그룹 끼리 참조 가능 EC2 외부에 있음 기본적으로 모든 인바운드 트래픽은 차단 기본적으로 모든 아웃바운드 트래픽은 허용 Classic Port 22 = SSH(Secure Shell) 21 = FTP(File Transfer Protocol) 22 = SFTP(Secure File Transfer Protocol) 80 = HTTP 443 = HTTPS 3389 = RDP(Remote Deskt.. AWS/udemy 2년 전
AWS SAA 강의 - IAM Identity and Access Management(IAM) 글로벌 서비스 루트 계정은 자동으로 생성 유저를 생성해 회사나 그룹 포함할 수 있음 그룹에는 사용자만 추가 가능 IAM Permissions 사용자나 그룹에 JSON을 이용해 정책 부여 JSON의 정책을 통해 사용자에게 권한 부여 AWS는 최소 권한 원칙(least privilege principle) 사용 IAM Policies inheritance version number id : 선택사항 statement : 하나 혹은 여러개 Sid : 문장의 Id, 선택사항 Effect : 문장이 특정 API 접근하는 걸 허용할지 거부할지에 대한 내용 Principal : 특정 정책이 적용될 사용자, 계정 역할이 정의 Action : 허용, 거부되.. AWS/udemy 2년 전
사이드 프로젝트 Wollu 회고 Wollu 프로젝트 회고 처음으로 진행했던 YOGO 프로젝트 이후 두 번째 프로젝트 Wollu에 대한 회고입니다. Wollu는 YOGO에서 부족했던 부분을 참고하여 진행해 많은 부분을 개선하고 완성도 또한 많이 높였습니다. 이번 프로젝트를 진행하면서 잘한 부분과 못한 부분 그리고 개선 사항에 대해 정리합니다. 목차 프로젝트 정리 개선된 부분 부족한 부분 개선 사항 프로젝트 정리 프로젝트 목표 자신이 하루동안 얼마나 월급 루팡을 하는지 체크할 수 있는 어플 및 웹 우리 팀이 이번에 개발한 프로젝트는 사용자가 일하는 하루 동안 일을 안하고 루팡하는 시간을 체크하여 해당 시간을 돈으로 환산하여 보여주는 어플 및 웹입니다. 이번 프로젝트는 IOS도 지원하기 위하여 Flutter로 개발을 진행했고 홍보를 위한 웹.. 회고 2년 전
프로그래머스 SQL 문제 및 답안 정리 프로그래머스에서 제공하는 SQL 문제들을 풀고 정리하였습니다. 문제들은 오라클을 이용하여 풀었습니다. 1/25 Lv1, Lv2 모든 문제 풀이 문제 풀이 링크 https://github.com/JangYeHoon/Algorithm/tree/master/SQL GitHub - JangYeHoon/Algorithm: 알고리즘 문제 풀이 알고리즘 문제 풀이. Contribute to JangYeHoon/Algorithm development by creating an account on GitHub. github.com Algorithm 2년 전
파이썬을 이용한 웹 크롤링 Python Web Crawling 해당 글은 재미로 만들었던 웹 크롤링 코드입니다. 사이트들의 핫딜 품목을 크롤링하여 찾고 있는 단어를 포함한 제품이 있는지 확인하는 코드입니다. 크롤링 사이트 목록 퀘이사존 뽐뿌 에펨코리아 위 3개의 사이트에서 핫딜게시판의 최신 항목을 가져와 이름을 크롤링하여 제가 설정한 이름이 포함되어 있으면 출력해주는 코드입니다. # 참고 블로그 : https://velog.io/@changhtun1/%ED%8C%8C%EC%9D%B4%EC%8D%AC%EC%9D%84-%ED%99%9C%EC%9A%A9%ED%95%9C-%EC%9B%B9-%ED%81%AC%EB%A1%A4%EB%A7%81 from urllib.request import Request from urllib.request i.. Utils 2년 전
Jenkins를 이용한 EC2 Django CI/CD 구축 Jenkins Django 빌드 및 배포 jenkins를 이용하여 Django app을 빌드하고 ec2 서버에 자동으로 배포하는 방법에 대해 소개드립니다. 먼저 사전에 jenkins 설치와 ec2 서버에 Django app을 구동하고 있다고 가정하겠습니다. jenkins 설치 : https://hyunmin1906.tistory.com/272 ec2에 react app 배포 : https://nerogarret.tistory.com/45 사전 plug in 설치 jenkins 관리 - 플러그인 관리 ec2서버에 ssh 접속을 위한 publish over ssh 설치 git 및 ec2 ssh 설정 Jenkins 관리 - 시스템설정 Github 밑에 GitHub 설정 해당 부분은 https://narup.t.. CI&CD 2년 전
Jenkins github webhooks 연결 오류 Github webhook 연결 오류 프로젝트에서 Jenkins를 이용하여 CI/CD를 구축해 Github에서 webhook을 이용하여 트리거를 발생시키려 하였습니다. 그런데 Jenkins와 Github의 연결이 제대로 되지 않고 아래와 같이 연결에 실패하는 오류가 발생했습니다. We couldn't deliver this payload: failed to connect to host 발생 원인 AWS Ec2에 Jenkins를 구축하고 사용하였습니다. 해당 에러가 발생하여 Jenkins와 github를 연결할 때 필요한 Jenkins 서버 포트와 ssh 연결 포트를 보안그룹에서 모든 ip에 대해 허용을 하니 제대로 동작하였습니다. 그리하여 보안 그룹의 ip 설정 오류라고 생각하여 github에서 webh.. CI&CD 2년 전
Flutter Android&IOS CI/CD - codemagic Flutter App CI/CD - codemagic Flutter에서 개발한 android와 ios 앱을 자동으로 빌드하고 배포할 수 있는 CI/CD 툴인 codemagic의 설정 방법에 대해 설명드립니다. 이번 프로젝트에서 android와 ios 두 플랫폼을 같이 개발하기 위해 Flutter를 사용하였습니다. 기존 Web과 Backend는 Jenkins를 이용하여 CI/CD를 구축하여 Flutter도 똑같이 구현하려 했습니다. 하지만 Flutter는 Jenkins에 대한 내용이 별로 없고 참조할 블로그가 많지 않아 Jenkins가 아닌 많이 사용하는 codemagic을 이용하였습니다. codemagic은 인터넷에서 가상의 VM을 이용하여 동작하기 때문에 따로 설치가 필요하지 않고 바로 실행이 가능합니.. CI&CD 2년 전