반응형

DEV 46

AWS SSH 접속 실패 - Permissions for 'ssh key 파일경로' are too open

윈도우 환경에서 개발을 진행하며 VSCODE 에 SSH 확장팩을 설치 후 SSH 접근 환경을 설정하던 중 맞딱드린 오류를 남겨봅니다. 클라이언트 개발 환경은 윈도우 11 이며, VSCode 툴에서 진행했습니다. 사전에 진행한 과정은 다음과 같습니다. VS Code Remote SSH 확장팩 설치 => default SSH Key 다운로드 => SSH Host Config 작성 => AWS LightSail SSH 접속 위와 같이 진행 시 아래와 같은 오류를 만나면서 더 이상 진행이 되지 않았습니다. 핵심은 Permissions for ~ are too open. ssh 키 파일에 많은 권한이 설정되어 있어서라는 내용입니다. [11:02:07.332] > Bad permissions. Try removin..

DEV 2023.09.17

AWS 액세스 키 유출 - Risk IAM quarantine

AWS Access Key 유출 지난 주 AWS Health 에 열린 문제 1이 표기된 걸 확인하게 되었습니다. 방금 전까지만 해도 없던 사항이어서 이게 무슨일지..? 하며 살펴보니 Access Key 가 노출되었다는 것을 확인하게 되었습니다. 순간 아마존 액세스키 해킹으로 인해 수천만원 과금 사례가 떠올라 IAM 사용자의 Access Key를 만료시켜주고 github 에 매칭된 액세스키는 새로이 발급해주었습니다. ACTION REQUIRED: Your AWS Access Key is Exposed for AWS Account 25XXXXXXXXXX5 왜 액세스키가 유출되었는가? 사실 Github Workflow 구성을 만들면서 소스 파일들을 커밋하는 과정이 있었는데 .env 파일 안에 Access Ke..

DEV 2023.09.11

Github 아이디/token 입력없이 사용하기(아마존 AWS LightSail CLI 환경에서..)

아마존 라이트세일에 인스턴스를 만들어서 CI/CD 환경을 구축중에 있습니다. Github Actions 를 통해 workflow 구성을 통해 자동빌드/배포 환경을 구성중인데 다양한 방법으로 구성을 할 수 있는 것 같습니다. S3 환경을 이용하시는 분들도 계시고 빌드 파일 자체를 바로 ssh 를 통해 AWS 서버로 보내서 구현하는 등 방법은 많은 듯 한데 아직 제가 원하는 깔끔한 구성은 못찾았고 빌드 과정에서 오류에 부딪혀서 헤매고 있습니다. 그런 와중에 라이트세일에서 제공해주는 브라우저 CLI 환경에서 git pull 명령어 입력 때마다 아아디와 토큰을 입력해야 하는 불편함으로 인해 서칭을 좀 진행했고 간단한 방법이 있어서 글을 남기고자 합니다. git credential helper를 통해 아이디와 토..

DEV/미분류 2023.09.06

[nextjs] bootstrap modal 사용 시 'modal is not a function' 오류 처리

react + nextjs 로 frontend 화면 개발을 진행중에 있는데 삽질의 연속이네요. 스프링 개발환경에 있던 시스템을 react 로 포팅하는 과정중에 있는데 이번엔 modal 이 안먹혀서 삽질을 했습니다. $('#modalDiv').modal('show'); 코드로 모달 화면이 떠야 하지만 modal is not a function 오류만 뱉어내고 있습니다. npm run dev 명령어로 프론트엔드 화면을 구동시켜보면 아래와 같은 런타임에러가 발생하고 있습니다. 크롬 개발자도구 콘솔에 드는 풀 에러 메시지는 다음과 같은데 Uncaught (in promise) TypeError: jquery__WEBPACK_IMPORTED_MODULE_4___default(...)(...).modal is no..

DEV/미분류 2023.08.24

[node.js] express api 서버 - AWS Lightsail에 배포하기

https://quantrader.tistory.com/176 [Node.js] Express 프레임워크로 Rest API 서버 만들기 node.js 와 express를 통해 API 서버를 만들어 기존 레거시 서버와 연동 개발을 진행했던 부분을 기록으로 남기려 합니다. SpringFramework Server Node.js + express API 서버, 두 서버 사이에 rest api 통신을 위한 quantrader.tistory.com https://quantrader.tistory.com/177 [Node.js] Express Rest API 서버 - mysql2 sequelize 연동 기존 Express 프레임워크로 API 서버 뼈대를 구축했었는데 이번에는 mysql DB 연동을 진행해보려 합니다..

DEV/미분류 2023.08.11

[Node.js] Express Rest API 서버 - mysql2 sequelize 연동

기존 Express 프레임워크로 API 서버 뼈대를 구축했었는데 이번에는 mysql DB 연동을 진행해보려 합니다. 이번에 추가된 모듈은 dotenv, morgan, mysql2, sequelize, sequelize-cli 총 5개인데요. dotenv 는 환경변수를 .env 파일로 관리할 수 있도록 서포트해주는 모듈입니다. https://www.npmjs.com/package/dotenv dotenv Loads environment variables from .env file. Latest version: 16.3.1, last published: 2 months ago. Start using dotenv in your project by running `npm i dotenv`. There are 3..

DEV/미분류 2023.08.10

[Node.js] Express 프레임워크로 Rest API 서버 만들기

node.js 와 express를 통해 API 서버를 만들어 기존 레거시 서버와 연동 개발을 진행했던 부분을 기록으로 남기려 합니다. SpringFramework Server Node.js + express API 서버, 두 서버 사이에 rest api 통신을 위한 서버 개발입니다. DB와 기타 복잡한 것들 보다는 API 기능에 충실한 기본을 만들고 확장해 나가려고 합니다. NPM(Node Package Manager)이 설치되어 있다는 가정하에 프로젝트 폴더 아래에 신규 프로젝트 폴더로 quant_api 폴더를 생성했습니다 .해당 폴더에서 터미널을 실행해 npm init 명령어로 node.js 프로젝트를 생성합니다. 다른 설정은 모두 그대로 두고 엔터키를 연타해서 기본 프로젝트로 생성하면 되는군요 PS..

DEV/미분류 2023.08.08

ngrok - 로컬 네트워크 개발환경을 외부 인터넷망으로 접속가능하게 해주는 방법

스프링부트 환경에서 PWA(프로그레시브 웹 앱) 구성 테스트를 해보던 중 ngrok라는 것을 알게 되었습니다. 외부에서 내부 특정 포트로 포워딩 해주는 링크를 만들어주는 서비스로 집에서도 회사에서도 외부테스트 진행시 유용하게 사용이 가능하네요 아래 공식사이트에서 서비스를 제공하고 있으며 nrgok 프로그램을 다운받아서 사용하셔야 합니다. https://ngrok.com/ ngrok Ted Chou Product Manager, HENNGE Connect ngrok.com Mac OS, Windows, Linux 등 다양한 OS 플랫폼을 지원하며 도커와 기타 플랫폼도 지원하고 있습니다. 저는 윈도우 환경하에서 테스트를 진행할거라서 Windows 탭에서 제공하는 압축파일을 다운받고 압축해제해서 테스트를 진행..

DEV/미분류 2023.08.01

[이클립스] svn sync 진행시 target 폴더 제외하기

이클립스 버전업을 진행하면서 기존에 셋팅되어 있던 설정들이 모두 날아가면서 초반 셋업 과정을 또 거치게 되었습니다. svn 플러그인을 설치해준 뒤 svn 서버에서 필요한 프로젝트를 내려받은 뒤 sync를 맞춰보는 과정에서 커밋 진행 시 target 폴더가 포함되어 있는 것을 확인하게 되었습니다. 기존 이클립스에는 commit 시 target 폴더를 자동으로 배제할 수 있도록 설정해두었는데 새로운 이클립스라 또 많은 것을 설정해줘야 하는 일이 생겼네요 리소스 검색 시 target 폴더를 제외하는 것은 프로젝트마다 설정하게 되어 있었는데 다행히 svn commit 시 target 폴더 제외 시키는 건 이클립스 전체 공통 셋팅에 해당하기 때문에 아래 과정을 한번만 진행해주면 됩니다. 이클립스 상단 메뉴로 이동..

DEV/IDE 2023.07.19

[flutter] release 배포 시 Target aot_android_asset_bundle failed 오류 대응

플러터 강의와 함께 개발을 진행했었던 앱을 release 시켜 휴대폰에 설치하는 과정을 진행했습니다. 갤럭시 S22플러스 모델을 사용중이어서 안드로이드 플랫폼으로 타겟팅해서 빌드를 진행했습니다. release apk 파일 생성을 위한 명령어는 다음과 같습니다. flutter build apk --release --target-platform=android-arm64 휴대폰을 직접 연결해서 flush install 명령어를 통해 설치도 가능하나 클라우드 개발 환경이어서 구글드라이브로 apk 파일을 올린 후에 공유 기능을 통해 다운로드 설치를 하는 과정을 진행하려 했습니다. 그런데 설치 과정에서부터 아래와 같은 오류를 마주하게 됩니다. Target aot_android_asset_bundle failed: ..

DEV/flutter 2023.07.19
반응형