기본 콘텐츠로 건너뛰기

글

라벨이 aws인 게시물 표시

2025년 9월 카카오 사태 프로필 미공개

2025년 9월 23일 카카오 사태가 벌어졌다.   나는 다행히 앱스토어 설정에 들어가서 자동업데이트를 비활성해서 이번 사태를 잠깐 피해갈 수 있었다.   하지만 유튜브를 보다보니까   이번에 업데이트를 이미 한 사람들에게 나의 프로필이 까발려 진다는 것을 알게되었다.   내 친구한테 알려지는 건 좋은데   카카오톡은 내가 전혀 모르는 사람이나 싫은 사람, 업무적인 사람들 연락처에 있는 모든 사람이나 전화 번호가 변경되서 모르는 사람들도 친구 목록에 표시가 된다.   그런 모든 사람들에게 내 사생활을 강제로 공개되도록 해버렸다는 거에 공포를 느꼈다.   프로필 탭으로 이동해서   내 프로필에서 오른쪽 상단에 설정 버튼이 있고 그걸 클릭하면   프로필 설정들이 있고 거기서 옵션들을 비활성 해주자   “프로필 인증배지 표시”, “내 프로필 검색”, “내 홈 표시” 모두 비활성 해줬다.   솔직히 앞으로 이번 사태 이전으로 롤백을 시키지 않는한 앞으로 프로필에 사진을 올릴거 같지 않다.   이미 앱은 배포가 되었고   이 사태가 벌어진 버전의 앱을 업데이트 하지 않고 사용하는 사람들이 많을것이다.   (보통은 앱을 배포 하고 강제로 업데이트 유도하지 않는 이상 앱을 업데이트 하지 않는 사람들이 많다.) 만약에 더 프로필 공개에 공포를 느낀다면 프로필에 올린 이미지들을 당장 지우자.   *추가* 숏폼과 오픈채팅을 합쳐놓은 것도 참 거지같은 짓을 한거라고 생각한다.   오픈채팅에 개발이나 다이어트나 여러가지 같은 관심을 가진 사람들이 단체 톡방에 들어가서 커뮤니티를 하고 계실거다.   나도 개발 단체톡방에 들어가서 대화를 하는데   왜 그걸 합쳐놔서   오픈채팅을 들어가기 위해서 무조건 숏폼을 강제로 봐야 한다는 건 참 별로다.   *추가 2* 벌서 온갖 야시시 하고 폭력적인 숏폼에 노출되고 있...

맥에서 aws codecommit 계정 설정하는 방법 정리

맥에서 aws codecommit 계정 설정하는 방법 정리 우선 IAM 에 들어가서 그룹을 생성한다 IAM 그룹을 생성화면 화면에서 “Create New Group” 을 클릭해서 그룹이름 생성 다음 Attach Policy 에서 “ AWSCodeCommitFullAccess ”, “ IAMUserSSHKeys ” 정책을 추가 해주고 그룹 셍성을 완료 다음 User 를 생성하자 유저를 생성하고 왼쪽의 Users 탭으로 들어가면 생성된 User 리스트가 있고 방금 생성한 계정을 클릭해서 상세화면으로 들어가자 하단의 Groups 에서 방금 CodeCommit 용 으로 생성한 그룹을 추가해주자 그리고 “Security Credentials” 탭에서 ssh 키를 추가 하기전에 ssh public key 를 생성해주자 터미널로 이동해서 ssh-keygen 입력 후 엔터를 클릭하면 “ Enter file in which to save the key : ” 에서 IAM 에서 생성한 계정 이름과 동일한 파일명 또는 경로가 포함된 파일명(~/.ssh/파일명) 을 입력해주자 그 다음에 암호를 한번 입력하고 다시 동일한 암호를 입력해서 확인을 해주면 파일이 생성될 것 이다. (개인키와 공개키 2개가 생성이 되는대 .pub 파일이 공개키 파일이다.) 그냥 파일명만 입력 했다면 /Users/맥계정명폴더 하위에 생성이 되고 경로가 포함된 파일명을 입력 했다면 그 경로에 생성이 되어 있을 것이다. 만약에 .ssh 폴더 밑에 생성하지 않았다면 터미널에서 sudo su 로 관리자 권한을 얻고 cp /Users/(계정폴더)/(Key 파일) /Users/(계정폴더)/.ssh/ 로 파일을 복사해주고 cp /Users/(계정폴더)/(Key 파일).pub /Users/(계정폴더)/.ssh/ 로 공개키도 복사를 해주자 그리고 두 파일에 권한을 주자 chmod 777 (Key 파일) chmod 77...

맥 파일질라로 ec2 sftp 접속방법

먼저 파일질라 설치 한국어가 아니면 먼저 설정에서 언어 변경   설정 → 연결 → SFTP 메뉴로 이동 키 파일 추가(A) 눌러서 aws pem 파일을 선택 키 파일 변환 하라는 알람이 뜨는데, 변환파일을 기존 pem 파일과 같은 경로에 저장 SFTP 화면에 추가한 개인 키 파일정보가 보여짐 상단 메뉴에서 파일 → 사이트관리자 로 이동해서 접속 주소 설정 호스트 는 ec2 의 Public IP 로 입력 프로토콜은 sFTP 로그온 유형은 일반   ID 는 접속하는 id (ssh)

S3 PreSign url 안드로이드 업로드 문제

aws S3 에서 Presign url 을 통해서 업로드를 하거나 다운로드를 하는 경우 특히 업로드를 하는 경우 iOS 에서 할 때와 다르게 업로드가 되지 않는 경우가 있다. 그냥 업로드 하는 경우 403 에러를 반환한다 우선 서버에서 안드로이의 경우 content type 을 넣어주자, 물론 iOS 에서는 넣어주지 않아도 안드로이드에서 다운로드가 잘 된다. // 안드로이드의 경우 : 콘텐츠 타입을 별도로 지정해준다  generatePresignedUrlRequest .setContentType( "application/octet-stream" ); 그 다음 안드로이드에서는  HttpURLConnection 을 사용해서 s3 에 업로드를 하게된다 아래와 같이 옵션을 별도로 주면 업로드가 정상적으로 동작한다  urlConnection.setFixedLengthStreamingMode(sendata. length ); urlConnection.setRequestProperty( "Content-Type" , "application/octet-stream" );

자바 서버에서 AWS JAVA SDK(API) 를 사용해서 S3 에 접속하기 위해서 설정하는 방법

우선 아마존 홈페이지에서 sdk jar 파일을 가져와서 프로젝트에 추가를 하자 그리고 s3 를 사용하기 위해서 AmazonS3Client 를 사용해서 접속을 하려고 할텐데, 이때 해당 부분이 블럭이 되면서 안되는 경우가 있다. 물론 다 안되는 것은 아닐 테고 본인은 멀티쓰레드안에서 사용하려고 했는데 30초 이상 블록이 생기면서 실패를 했는데. 그런 경우 AmazonS3Client 를 사용해서 인증하는 부분만 다른 쓰레드에서 실행을 해주고 쓰레드가 끝나면 다음 코드로 진행을 하도록 코딩을 하면 된다. 그래도 계속 에러가 나는데 기본적으로 외부 라이브러리를 많이 사용하는 것 같다. commons-logging jackson-annotations-2.5.3 jackson-core-2.5.3 jackson-databind-2.5.3 http://wiki.fasterxml.com/JacksonDownload httpclient-4.4.1.jar httpcore-4.4.1.jar http://hc.apache.org/httpcomponents-client-4.4.x/index.html joda-time-2.7.jar http://www.joda.org/joda-time/ 이렇게 같이 추가해주면 에러가 없어지고 정상적으로 인증이 된다. 함수를 사용할 때, key 에 bucket 하위의 폴더에서부터 파일까지 경로가 들어가야 한다.

크롬 42 버전 이상에서 java ssh client(MindTerm) 가 실행이 되지 않을 때 : MAC 환경

오랜만에 ec2 를 기본 제공되는 MindTerm 으로 접속을 하려는데 클릭을 해도 아무런 반응이 없다 그래서 결국 해결 크롬 42 버전 이상에서 이런 증상이 발생을 한다 참고로 MAC 환경에서 했다. 1. 우선 크롬 주소창에 chrome://flags/#enable-npapi 를 그대로 입력하면 스크린샷 처럼 NPAPI 를 사용할 수 있는 화면이 나오는데, 사용을 클릭해서 활성화 해준다 그리고 브라우저 재시작을 해주자, (활성화 해주면 브라우저 가장 하단에 리런처 버튼이 활성화된다) 2. 그리고 맥의 환경설정의 자바제어판으로 들아가서 자바 보안 사이트 목록에 ssh 접속하려는 사이트의 주소를 넣어준다 예> https://us-west-2.console.aws.amazon.com 그리고 다시 MindTerm 으로 접속을 하면, 반응이 없을 수 있는데 그럴때는 1번 에서 NPAPI 를 비활성했다가 다시 활성화 해서 브라우저를 재시작을 해주고 접속을 하면 보안 경고창이 뜨면서 접속이 가능해진다.

현재 사용중인 EC2 정보 가져오기

현재 사용중인 인스턴스(EC2) 의 정보를 가져오는 방법 링크 : http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ec2-instance-metadata.html 메타데이터를 요청해서 가져오는 방식이며 인스턴스의 id, type 을 가져와서 활용할 수 있을 것 같다

aws configure 에 key 가 저장이 되지 않는 증상, aws cli upgrade

aws ec2 를 생성하고 aws cli 를 사용하기 위해서 aws configure 를 통해서 2개의 키를 저장해야 s3 와 동기화가 가능한데, 저장이 아무리해도 안되는 증상이 발생 현재 aws cli 의 버전을 보는 것은 aws --version 아마 기본은 1.5.0 버전이다 1.5.0 버전에서 문제가 있는 듯 하다 업그레이드 방법은 아래의 링크에도 영문으로 나와 있다 http://docs.aws.amazon.com/cli/latest/userguide/installing.html 방법을 요약하면 먼저 파이썬 저장을 확인하고 python --version 현재 기본으로 설치가 되어 있다. 안되어 있다면 위 링크를 통해서 설치를 해면된다. 다음은 pip 가 저장되어 있는지 확인하자, 보통은 저장되어 있지 않은듯 하다 pip --help pip 를 설치 하자 curl "https://bootstrap.pypa.io/get-pip.py" -o "get-pip.py" sudo python get-pip.py 위 명령을 모두 진행 하면 pip --help 명령을 치면 정상적으로 도움말이 나오면 설치 완료 다음은 업그레이드 진행 sudo pip install --upgrade awscli 위의 명령으로 설치가 완료되고 버전을 확인해보자 aws --version 아마 1.6 버전대로 업그레이드 되어 있을 것이다 업그레이드하고 다시 aws configure 를 진행하니 정상 등록이 되었다.