GET, POST : HTTP 프로토콜을 이용해서 서버에 무언가를 전달할 때 사용하는 방식. GET은 URL에 값을 붙여서, POST는 body안에 숨겨서 값을 전송 GET은 URL이기에 길이제한이 있음, POST는 많은 양을 보내기 적합 GET : URL, POST : form을 이용해 submit GET : 조회, URL, 데이터 Header에 포함, 데이터 노출,전송길이 제한, 캐싱가능 POST : 서버의 값이나 상태를 바꾸기 위해 사용(등록), 데이터 Body, 데이터노출이 없어 기본 보안, 전송길이 제한 없음, 캐싱불가능
###기간이 꽤 지났음에도 여전히 정보 공유를 주로 이메일로 진행한다. 시도해보자고 한 사람도 익숙한 지난 것들에 의존한다. 변화를 시도한 사람도 있다. ##고객사 요청리스트를 WIKI로 만들어 정리하는 사람이 생겼다. 내가 정리한 건, 자주 사용하는 데이터 추출 쿼리 주기적으로 고객사에 제품 활용현황을 부서별 접속자/접속수를 전달하는 데 이를 찾는게 쉽지 않다. 레드마인 위키영역에 쿼리를 코드 유형으로 정리하려고 했으나 쿼리를 제대로된 코드로 인식하지 않았다. 엑셀파일을 이용 엑셀영역에 쿼리를 간단히 정리 후 위키의 문서다운로드 기능으로 정리했다.(주기적으로 해당 영역에서 쿼리를 받아오니 매우 편하다) 운영 제품 페이지도 리스트로 정리했다. 자주 들어가지 않는 웹페이지는 잊어먹기 쉬운데 잊어먹어도 된다..
###수많은 마라톤 선수들이 마라톤에 참여하였습니다. 단 한 명의 선수를 제외하고는 모든 선수가 마라톤을 완주하였습니다. ###마라톤에 참여한 선수들의 이름이 담긴 배열 participant와 완주한 선수들의 이름이 담긴 배열 completion이 주어질 때, 완주하지 못한 선수의 ###이름을 return 하도록 solution 함수를 작성해주세요. 제한사항 마라톤 경기에 참여한 선수의 수는 1명 이상 100,000명 이하입니다. completion의 길이는 participant의 길이보다 1 작습니다. 참가자의 이름은 1개 이상 20개 이하의 알파벳 소문자로 이루어져 있습니다. 참가자 중에는 동명이인이 있을 수 있습니다. 입출력 예 participant completion return [leo, kik..
Elastic Compute Cloud 클라우드 공간에서 크기를 유연하게 사용 사용량 예측하여 사용 instance를 켰을 때 비용을 지불 EC2 지불 방법 On-demand : 시간단위로 가격이 고정( software 개발 초기 단계에 많이 사용) 오랜시간동안 선불을 내지 않고, 최소한의 비용을 지불하여 EC2인스턴스를 사용하고 싶을 때, 특히 앱/프로그램 개발시 최초로 EC2 인스턴스에 deploy할 때 매우 유용 개발기간 잘 모를때 개발시작시간 : ?/? - 개발 끝시간 :?? Reserved : 한정된 EC2 용량 사용가능, 1~3년동안 시간별로 할인 적용 받을 수 있음 ( 일정기간 대여, 저렴, 크기 줄였다 늘였다 불가 ) 안정된, 예상가능한 workload시 사용 권장, 선불로 인한 컴퓨팅 비..
[정책 시뮬레이터란?] - User, Group, Roles 단위로 사용가능한 서비스가 무엇인지 손쉽게 확인 할 수 있는 페이지 1. 정책 시뮬레이터 페이지 접속 방법 1) 좌측 대시보드 카테고리 클릭 2) 우측에 정책 시뮬레이터 클릭 2. Users, Groups, Roles 확인 1) 정책 시뮬레이터에서 Users, Groups, Roles를 확인 할수 있다( 좌측 상단 셀렉트 박스) 2) Users 선택 시 생성된 aws_learner를 확인 할 수 있다. 3) aws_learner 클릭 시 아직 아무 정책이 포함되지 않았음을 확인이 가능하다. - aws_learner는 아무 권한도 없다. 3. 이용 가능 서비스 확인 1) Policy Simulator에서 DynamoDB를 서비스로 선택하면 가능한..
- [ 역 할 ] : 사용자에게 다양한 정책 부여 할 때 사용 1) [역할 만들기 버튼] 클릭 - 어떤 사용자에게 어떤 역할을 허용할지 차단할지 권한을 부여한다. - 정책과 비슷한지만 역할(Role)은 사용자와 더 밀접한 관계가 있다. - 정책이 더 중요하다고 판단하여 취소함. - [ 정 책 ] : 사용자에게 다양한 정책 부여 할 때 사용 1. 정책 생성 1) AWS에서 제공하는 정책을 확인 할 수 있다. 직접 정책 생성이 가능하다. 2) 정책생성 버튼 클릭 2. 서비스 선택 1) DynamoDB 클릭(예시) 2) 허용 작업을 읽기, 쓰기 선택 하고 정책검토를 클릭하면 생성가능 3. 리소스 선택 - 리소스란 : 해당 서비스에서 제공하는 다양한 기능 - 예시) DynamoDB에서 제공하는 다양한 기능 1)..
[그룹생성] 1) 새로운 그룹생성 클릭 2) 그룹 이름 설정 3) 그룹 정책 추가 : 그룹 정책을 추가 가능, 정책 추가 없이 그룹을 생성 4) 다음을 끝까지 누르면 그룹이 생성됨을 확인할 수 있으며, 현재 사용자가 0인것도 확인이 가능하다. [그룹에 사용자 추가] - 다시 왼쪽 탭에 사용자 카테고리로 이동 1) 그룹에 등록할 사용자 클릭 2) 상세 내용 중 [그룹 탭] 클릭 3)[그룹에 사용자 추가 버튼] 클릭 4) 선택할 그룹 체크한 후 [그룹에 추가] 버튼 클릭 5) 왼쪽에 그룹 카테고리를 클릭하면, 사용자가 한 명으로 증가했음을 확인이 가능하다.
1) 사용자 추가 - 루트유저, 사용자 1) 사용자 이름 입력 2) 엑세스 유형 - 프로그래밍 방식 : 유저 생성시 Access키, 시크릿 Access키 부여하여 API, CLI를 통해 접근 - AWS Management Console 액세스 : 비밀번호 부여 - 양자 택일 혹은 모두 택하는게 가능 1) 그룹추가 : 그룹에 권한을 부여하여 그룹에 등록할 수 도 있고, 유저별로 권한을 줄 수 도 있다. 다음. 사용자 만들기 완료. 사용자 추가 완료 후 : 엑세스 키 ID와 비밀 엑세스 키 확인이 가능하다. 표시 글자를 클릭하여 비밀 엑세스키를 확인할 수 있고 닫기를 누르면 알 수 없으므로, 복사 혹은 CSV다운로드하여 저장해 놓아야한다. 만일 닫는다면 처음부터 다시 만들어야 한다. [사용자 추가 확인] 사..
As You Pay Go 서비스 : 사용한 만큼 비용발생, 모든 서비스가 유료는 아님 Free-tier 서비스 : 일종의 데모버전? 루트(Root) 사용자 : 처음 만들면 루트 계정이된다. IAM 서비스 : Identity and Access Management 유저를 관리하고 접근 레벨 및 권한에 대한 관리 접근키(Access Key), 비밀키(Secret Access Key) 매우 세밀한 접근 권한 부여 기능(Granular Permission) ** 유저마다 권한을 디테일 하게 줌 비밀번호를 수시로 변경 가능케 해줌 ** 한달 주기로 사용자 비밀번호 변경하라고 알림 Multi-Factor Authentication(다중 인증) 기능 ** 페이스북, 구글 등을 이용해 다중 인증하게 함. 영역 그룹(G..
AWS 방화벽 설정 1) 인스턴스에 적용된 보안그룹 수정 - 사용자 지정 인바운드 룰 적용 : Custom TCP > 3306 Port > 위치무관(Anywhere) 2. ubuntu 외부접속 허용 설정 - 터미널 접속, 리눅스 명령어로 수행 - cd /etc/mysql/mysql.conf.d - vi mysqld.cnf - bind-address 값을 0.0.0.0 으로 수정 - wq로 저장후 vi 종료 - service mysql restart - mysql -u root -p - grant all privileges on *.* to root@'%' identified by '루트계정 비밀번호'; * 혹은 외부 접속 계정 생성 create user 'user1'@'%' identified by '비..
apt-get(advanced Packaging Tool) 데비안 계열 리눅스 팩키지 관리 명령어 sudo : 관리자 권한으로 실행 apt를 이용한 설치 deb패키지는 /var/cache/apt/archive/ 에 설치됨 sudo apt-get update : 패키지 인덱스 정보 업데이트, /etc/apt/sources.list 저장된 저장소에서 사요할 패키지 정보를 얻음 sudo apt-get upgrade : 설치되어 있는 패키지를 새버전으로 업그레이드 sudo apt-get dist-upgrade :의존성검사하며 설치 sudo apt-get install 패키지명 :패키지 설치 ( ex sudo apt-get install mysql ) sudo apt-get --reinstall install 패..
AWS EC2에 mysql 설치 중 에러가 발생하여 전체 삭제 후 재설치를 했다. 아래 명령어로 완료 했다. 1) apt-get purge mysql-server 2) apt-get purge mysql-common 3) rm -rf /var/log/mysql rm -rf /var/log/mysql.* rm -rf /var/lib/mysql rm -rf /etc/mysql 4) apt-get install mysql-server --fix-missing --fix-broken mysql 서버 시작 : sudo service mysqld start mysql 서버 종료 : sudo service mysqld stop mysql 접속 : mysql -u root -p Enter > 비밀번호