분류 전체보기

    [javascript] 이전 페이지 URL 확인하기 console.log(document.referrer)

    [javascript] 이전 페이지 URL 확인하기 console.log(document.referrer)

    이메일에 링크를 보낼 때 이전 페이지가 내가 원하는 페이지에 접속해 있던 사람만 해당 url 로 접속할 수 있고 다른 사람한테 공유가 되면 url 정보가 동일하지 않기 때문에 접속하지 못하게 하고 싶었다. 즉 특정 url 만 타고 넘어온 경우에만 내가 제공하는 url 에 접속할 수 있게 하고 싶었다. 개발자 도구에서 콘솔창에 해당 내용을 찍으면 이전 URI 정보를 반환하는데 console.log(document.referrer) 처음 화면에 들어가서 해당 콘솔을 찍으면 아무런 값이 안나오는 것을 볼 수 있다. 네이버에서 검색하고 페이지 이동 후 검색해보면 이전 페이지였던 네이버 주소를 확인할 수 있다. 현재 페이지에서 url 을 새로 입력하고 다른 페이지로 이동 후 콘솔을 찍으면 그것도 아무런 값이 안나..

    [AWS] EC2 안에 있는 RDS 에 DBeaver SSH 사용해서 접속하기

    [AWS] EC2 안에 있는 RDS 에 DBeaver SSH 사용해서 접속하기

    EC2에서 DB용 인스턴스 한개와 WAS용 인스턴스 한개, WEB용 인스턴스 한개 총 3개의 인스턴스를 띄워놓았다. RDS 에 접속 방법은 db용 인스턴스에 3306 포트를 열어두고 WAS용 인스턴스를 ssh를 이용해서 접속해서 사용하고자 한다. DBeaver 에서 연결하고자 하는 데이터베이스를 선택해준다. (MySQL) DB를 설치한 인스턴스정보를 입력해준다. Host : DB용 인스턴스의 퍼블릭 IPv4주소 Port : DB포트 Database : 설치한 DB의 정보 Username : DB 접속을 위한 아이디 Password : DB 접속 비밀번호 SSH 탭으로 이동해서 Use SSH 터널에 접속정보 입력한다. 여기에 WAS용 인스턴스 정보를 입력해준다. Host : 퍼블릭 IPv4 DNS 주소 입..

    [AWS] CodeBuild, CodeDeploy, CodePipeline 에서의 IAM 역할 정보

    [AWS] CodeBuild, CodeDeploy, CodePipeline 에서의 IAM 역할 정보

    서비스 연결을 하다가 정책 권한으로 오류가 생길때마다 추가하면서 진행했기에 여기에 모든 정책이 다 필요한게 아닐 수도 있다. CodeBuild 에서 사용하는 IAM 정보 CodeDeploy 에서 사용하는 IAM 정보 ECR 을 사용하고 있어서 정책을 만들어서 역할에 추가해주었다. ecr-codedeploy-docker [계정ID] 부분만 본인의 계정정보를 넣어서 사용하면 된다. { "Version": "2012-10-17", "Statement": [ { "Sid": "ListImagesInRepository", "Effect": "Allow", "Action": [ "ecr:ListImages" ], "Resource": "arn:aws:ecr:ap-northeast-2:[계정ID]:repository..

    [AWS] AWS EC2 Docker 접근 오류 : permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

    [AWS] AWS EC2 Docker 접근 오류 : permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock:

    Docker 를 사용하려고 하는데 다음과 같은 권한 에러가 생겼다. permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/containers/json": dial unix /var/run/docker.sock: connect: permission denied 해당 에러가 생기는 이유는 사용자가 /var/run/docker.sock에 접근할 수 없어서 생기는 에러로 권한을 변경한다. sudo chmod 666 /var/run/docker.sock 하지만 root 권한으로 실행하는 것은 권장하지 않기에..

    [AWS] ECR error - An error occurred (UnrecognizedClientException) when calling the GetAuthorizationToken operation: The security token included in the request is invalid.

    [AWS] ECR error - An error occurred (UnrecognizedClientException) when calling the GetAuthorizationToken operation: The security token included in the request is invalid.

    ecr을 사용하기 위해 aws-cli 로 접속을 시도했는데 에러가 나면서 접속이 되지 않았다. An error occurred (UnrecognizedClientException) when calling the GetAuthorizationToken operation: The security token included in the request is invalid. Error: Cannot perform an interactive login from a non TTY device 먼저 aws-cli 가 설치되어 있는지 확인한다. aws-cli 가 설치되어 있는데도 되지 않는다면 보안 토큰에 문제가 있는것으로 aws access key를 생성해주면 해결된다. 액세스키 추가하기 IAM > 사용자 > 사용자 ..

    [Docker] 이미지 빌드 플랫폼 호환성 관련 에러 - The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested

    docker run 을 했을 때 다음과 같은 호환성 에러가 나오고 도커 이미지가 빌드되지 않았다. WARNING: The requested image's platform (linux/arm64/v8) does not match the detected host platform (linux/amd64/v3) and no specific platform was requested 현재 사용하고 있는 맥북은 Apple M1칩인데 이미지 빌드시 ec2서버와 m1 맥북간의 호환성이 안맞는 문제였다. 이미지 빌드할 때 플랫폼에 대해 작성하고 빌드하고 도커를 다시 run 해준다. docker build --platform linux/amd64 -t test:latest

    [여행][DAY2] 231023 스코틀랜드 에든버러

    [여행][DAY2] 231023 스코틀랜드 에든버러

    아침 먹기 맞은편에 영국정부 건물이 있었는데 공무원 건물 맞은편이니 맛집이지 않을까 기대... 실내는 꽤 넓은편 우리가 시킨 얼그레이티와 오렌즈 주스 오렌지주스는 인위적인 단맛없고 리얼로 착즙한 맛 약간 오렌지의 새콤한 맛이 느껴지며 맛있음 full breakfast toast smoked salmon 토스트와 함께 나온 버터는 약간 따뜻하게 데워져서 나옴 가운데에 있는 샐러드가 약간 새콤해서 느끼한 맛을 잡아줌 밥먹고 스코틀랜드에 유명한 캐시미어목도리를 사러감 다른 곳에 비해 종류가 엄청 많고 에든버러 성쪽에 파는 캐시미어 상점은 인도 출신 사람들이 많이 파는데 여기는 사장님이 스코틀랜드 사람이라서 좀더 로컬 느낌이였음 에든버러에 오게된 이유인 칼튼힐 맨날 밀가루만 먹다가 점심메뉴에 대해 고민하다가 포..

    [AWS] EC2 SSH 연결 하기 네트워크,라우팅 설정 (22포트 연결 안됨)

    [AWS] EC2 SSH 연결 하기 네트워크,라우팅 설정 (22포트 연결 안됨)

    EC2 생성하고 SSH 접속을 하면 접속이 안되었다. 이유는 여러가지가 있을텐데 네트워크 설정이 되어 있다면 보안 그룹에서 22포트를 열어주면되고 22포트를 열어줘도 연결이 되지 않는 경우가 있는데 그러한 경우에는 인터넷 게이트웨이와 라우팅 설정을 해주어야 한다. VPC 생성 기본값으로 생성해준다. 서브넷 생성 가용 영역만 선택해주고 나머지는 기본값으로 생성한다. 가용 영역은 a,c 두개를 생성해준다. 인터넷 게이트웨이 생성 및 연결 ec2와 연결할 수 있는 방법은 4가지가 있다. 해당 방법만 가지고는 ec2 인스턴스 연결과 ssh 클라이언트 연결이 안되는 것을 확인할 수 있다. ssh 연결을 위해서는 라우팅테이블에 인터넷 게이트웨이 설정을 해주어야 한다. 인터넷 게이트웨이 생성 이름 태그를 작성해서 생..

    [여행] KLM 프리미엄 컴포트 좌석 (KL868 암스테르담행)

    [여행] KLM 프리미엄 컴포트 좌석 (KL868 암스테르담행)

    비즈니스를 타고 싶었지만 자리가 없어서 아쉬운대로 프리미엄 컴포트 좌석으로 업그레이드함 자리 공간은 공항버스 느낌 쿠션과 헤드셋, 담요를 제공함 usb, c 타입 충전이 가능함 식탁은 팔걸이 안에 있음 메뉴판과 간단한 어매니티가 제공됨 음료도 다양하게 있음 어매니티에는 치약, 칫솔, 안대, 귀마개, 볼펜등이 있었음 식사시간! 물과 손수건이 제공되고 매일 이코노미만 타다가 여기서는 컵과 수저를 일회용이 아니라는것에 신기 와인도 나름 맛있었음 (맛있는 와인이라고 함) 참치 타다끼였는데 생각보다 나쁘지 않았음 채소들도 신선하고 빵이랑 버터 발라 먹는것도 맛있었음 맥주를 따랐는데 거품이 되어버림.. 밥먹고 영상보다가 기절... 그리고 바로 아침식사 오믈렛 옆에 있는 갈색 동그라미는 후추인가 소금이였던걸로 기억함..

    [여행] 스코틀랜드 에든버러 숙소

    [여행] 스코틀랜드 에든버러 숙소

    에든버러에서 묵은 숙소 짐을 맡길 수 있고 공항 버스 타는 곳과 멀지 않고 바로 앞에 기차역도 있고 뒤에는 로열마일이 있는 여러 이유를 찾아서 여기 숙소로 왔다. 일단 여기는 엘베가 없다... 방도 4층으로 받았는데 여기는 1층이 0floor 여서 4층이라고 하고 5층의 높이를 가진 곳이였다. 캐리어를 들고 열심히 올라가야함.. 숙소 내부 거실에 티비와 화분이 있고 옆의 창문으로는 기차 정류장의 뷰를 자랑하고 있음 막힌 건물이 없어서 뻥 뚫린 뷰 블랙 컨셉의 주방 요리는 해먹지 않았는데 요리하기에 적당한 크기의 주방 티비 맞은편에 쇼파가 있는데 쇼파는 나름 아늑하니 좋다 쇼파와 티비 사이에 거리는 꽤 있는 편이라서 캐리어 두개를 펼쳐 놓아도 자리가 충분히 남았다. 쇼파 옆에 있는 창문으로 보면 스콧기념탑..