본문 바로가기

분류 전체보기621

[스프레드 시트] 구글 스프레드 시트에서 다른 시트에 있는 데이터를 원하는 데이터 추출하기 (모두 찾기/전체 검색) 개발을 하다보면 네이밍 관련해서 행정표준용어사전에 맞게 사용해야하는데 예를 들어 '번호' 라는 단어를 사용할 때 굉장히 많은 '번호'의 데이터를 확인할 수 있는데 원하는 단어를 찾을때까지 ctrl+f 의 다음 버튼을 누르면서 찾는것은 굉장한 에너지가 소모되는 일이다.. 엑셀에는 '모두찾기' 라는 기능이 있다고 하는데 구글시트에서는 찾지 못했으므로 내가 직접 작성해서 사용했다. =QUERY(IMPORTRANGE("구글시트링크", "'시트이름'!시트범위:시트범위"), "select A,C,D,E where C contains '"&A2&"' ",) IMPORTRANGE 뒤에 해당 구글 시트 링크를 입력하고 데이터를 가져오고자 하는 시트이름을 입력하고 띄어쓰기가 있는경우 ' ' 표시를 사용하고 ! 뒤에 가져올.. 2023. 12. 4.
[javascript] 이전 페이지 URL 확인하기 console.log(document.referrer) 이메일에 링크를 보낼 때 이전 페이지가 내가 원하는 페이지에 접속해 있던 사람만 해당 url 로 접속할 수 있고 다른 사람한테 공유가 되면 url 정보가 동일하지 않기 때문에 접속하지 못하게 하고 싶었다. 즉 특정 url 만 타고 넘어온 경우에만 내가 제공하는 url 에 접속할 수 있게 하고 싶었다. 개발자 도구에서 콘솔창에 해당 내용을 찍으면 이전 URI 정보를 반환하는데 console.log(document.referrer) 처음 화면에 들어가서 해당 콘솔을 찍으면 아무런 값이 안나오는 것을 볼 수 있다. 네이버에서 검색하고 페이지 이동 후 검색해보면 이전 페이지였던 네이버 주소를 확인할 수 있다. 현재 페이지에서 url 을 새로 입력하고 다른 페이지로 이동 후 콘솔을 찍으면 그것도 아무런 값이 안나.. 2023. 11. 23.
[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 주소 입.. 2023. 11. 13.
[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.. 2023. 11. 13.
[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 권한으로 실행하는 것은 권장하지 않기에.. 2023. 11. 6.
[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 > 사용자 > 사용자 .. 2023. 10. 30.