분류 전체보기 65

[Git] repository에서만 특정 파일 삭제 (.gitignore 사용)

1. 문제 git을 사용하다보면 개발폴더 내에 있는 파일이지만 공개적인 코드저장소엔 올리고 싶지 않은 파일이 있다. 예를 들자면, /upload 폴더의 내용이라던가 개발상 필요한 API코드가 들어간 파일이라던가.. 혹은 node_modules 과 같은 패키지 설치 폴더라던지.. API키가 노출되면 자동으로 리셋을 시켜버리는 서비스도 있다. 이런 상황을 피하기 위해 우리는 레포지토리 상에서 민감한 내용은 삭제해야 하며, 더 나아가 커밋을 할때마다 해당 내용은 커밋에서 제외할 수 있어야 한다. 필자 역시도 node_module의 폴더가 push되어있어 해당 폴더를 지우려한다. .env 역시도 개인적인 내용이 들어가 있어 커밋에서 제외할 예정. 2. 해결 방안 우리는 .gitignore이라는 파일을 사용해서 ..

[Node.js] 우분투에 Node.js 설치

해당글은 간단히 서술하고자 한다. # 패키지 업데이트를 해줌 sudo apt-get update # 컴파일 및 패키지 설치시 오류가 안나게 하기위한 build-essential 설치 # -y옵션은 별다른 확인 절차 없이 전부 yes한다는 의미 sudo apt-get install -y build-essential # curl설치 서버와 통신할 수 있는 커맨드 명령어 툴이 curl이다. # 바로 뒤에 curl명령어를 사용하여 설치파일을 가져올것임. sudo apt-get install curl # 옵션중 s옵션은 진행중 로그를 출력하지 않는 옵션이며, # L옵션은 사이트에서 리다이렉션 URL이 있을경우 따라간다 # sudo 의 -E옵션의 경우 사용자 환경설정을 저장한다. curl -sL https://de..

Node.js 2021.11.27

[Git] linux git push 중 "Please use a personal access token instead."

Please use a personal access token instead. 이번 포스팅은 git 사용중 push 과정에서 나온 메시지 해결법을 포스팅하려고 한다. 1. 문제 상황 올바르게 유저이름과 패스워드를 치고 push 명령을 날렸으나, 다음과 같은 메시지가 나오면서 인증오류가 생겼다고 한다. 당연하게도 코드는 push되지 않았다. 문제는 패스워드로 인증하는방식은 지난 8월 13일 삭제 되었으며, 대신 personal access를 사용해야 한다. 2. 해결법 1. github 로그인 후 우측 상단의 본인 사진 클릭후 -> settings 클릭 2. 좌측에 있는 패널에서 Developer settings로 접근 3. 좌측의 Personal access tokens 클릭후 우측의 generate 클..

[AWS] Cloud9으로 aws ec2 인스턴스 개발환경 만들기

1. Cloud9 이란? AWS의 기능중 하나로 사진에 나와있듯 ec2 인스턴스에 접속하여 코드의 작성, 실행등을 도와주는 통합개발환경(IDE) 이다. 이전 포스팅에서 2021.10.11 - [AWS] - AWS EC2인스턴스 VScode로 접속하기 AWS EC2인스턴스 VScode로 접속하기 기존에 .pem , ppk파일을 통해 putty와 터미널으로 원격접속하는 것은 포스팅 한 바 있다. 이번 포스팅은 vscode 를 통해 vi 나 nano를 사용하여 터미널 내에서 코드를 수정하는 것이 아닌 vscode 에디터를 nan-sso-gong.tistory.com 를 통해 개발환경을 구축하는 것도 소개했었는데 취사선택하면 좋을듯 싶다. * Q. cloud9은 과금이 되나요? 필자역시 이 부분에대해 검색을 해..

AWS 2021.10.26

[AWS] aws ec2 linux (ubuntu 20.04) swap memory

안녕하세요 이전에 올린글을 알고 계실지 모르겠습니다. 2021.10.12 - [AWS] - [AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님) [AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님) 본 포스팅은 AWS EC2머신을 사용하던중 cpu사용량이 100퍼센트에 육박하면서 ssh연결등이 모두 끊기는 상황에 대해서 말하고자 합니다. ++하단에 추가내용 기술합니다 오류라고 한 것은 어제, 그리 nan-sso-gong.tistory.com 이런 이슈를 경험했었고 여러가지 해결방법을 시도 했었던 경험이 있었는데요. 아무래도 이런 문제가 생기는 이유에 대해 검색등을 해보니 free tier로 제공하는 t2.micro의 램용량에 대한 의심들이 많았습니다. 충분히 합리적..

AWS 2021.10.26

[mysql] mysql 에서 password 컬럼을 찾을 수 없을

1.문제 상황 필자의 sql환경은 Server version: 8.0.26-0ubuntu0.20.04.3 (Ubuntu) AWS환경이다. mysql을 사용하다 보면 root로 작업하지 말란 이야기들을 듣는다. 보안상의 문제, 무결성의 문제라고 생각하는데 아무튼 사용자를 생성하기 위해서는 use mysql; -> create userid@(host) identified by 'password' 를 치게 되는데 해당 유저가 잘 생성되었는지를 확인하려면 보통 select user, host, password를 치곤했다. 그런데 이게 무슨일? password라는 컬럼이 없다고 나온다. 이게 무슨일인가 해서 select * from user; 를 실행시키니 컬럼종류로 다음과 같이 나왔다. 2. 컬럼확인 | Hos..

[AWS] EC2 인스턴스 CPU사용량 100% 오류(크래딧 문제 아님)

본 포스팅은 AWS EC2머신을 사용하던중 cpu사용량이 100퍼센트에 육박하면서 ssh연결등이 모두 끊기는 상황에 대해서 말하고자 합니다. ++하단에 추가내용 기술합니다 오류라고 한 것은 어제, 그리고 오늘 비슷한 시간대에 동일한 문제를 경험하였으며, 결코 해당 문제를 유발할 만한 요소가 존재하지 않았다고 생각하기에 오류라는 단어를 사용하였습니다 1. 상황 설명 리전 : 서울 인스턴스 유형 : t2.micro (free tier) ssd : 8GB 오후 21시경 Node 실습을 위해 새 인스턴스를 생성하고 nodejs를 설치하였음. 21~ 23:50분 경 까지 터미널과 vscode ssh연결 두개를 열어놓고 대기 00시경 폴더생성후 소스코드를 작성하던중 파일이 저장이 안되는 현상이 벌어짐 (VSC상에서..

AWS 2021.10.12

AWS EC2인스턴스 VScode로 접속하기

기존에 .pem , ppk파일을 통해 putty와 터미널으로 원격접속하는 것은 포스팅 한 바 있다. 이번 포스팅은 vscode 를 통해 vi 나 nano를 사용하여 터미널 내에서 코드를 수정하는 것이 아닌 vscode 에디터를 통해 수정할 수 있는 방법을 포스팅 하고자 한다. 그럼 바로 설명을 진행하도록 하겠다. 진행에 앞서 aws ec2머신의 접속을 위해서는 .pem파일(키 페어)을 준비해야 한다. 키페어 파일은 ec2머신을 사용하기 위해서는 필수적이므로 항상 보관을 잘 하도록 하자. 1. vscode extension설치 먼저 ctrl + shift + x 를 눌러 extension 탭을 열어주고 상단의 검색창에 ssh라고 검색해주세요 검색하시고 나면 상단에 파란색 으로 microsoft 사가 만든 ..

AWS 2021.10.11

AWS EC2 .pem을 사용해서 SSH접속하기

putty(.ppk)의 경우 이 포스팅을 참고해주세요 2021.07.28 - [AWS] - AWS EC2 인스턴스 ssh접속방법 (Putty) SSH는 secure shell로 네트워크 상의 다른 컴퓨터에 로그인하거나 원격 시스템에서 명령을 실행하고 다른 시스템으로 파일을 복사할 수 있도록 해 주는 응용 프로그램 또는 그 프로토콜을 가리킨다. 기존의 rsh, rlogin, 텔넷 등을 대체하기 위해 설계되었으며, 강력한 인증 방법 및 안전하지 못한 네트워크에서 안전하게 통신을 할 수 있는 기능을 제공합니다. 기본적으로는 22번 포트를 사용합니다. AWS는 단순하게 아이디 패스워드로는 ssh 접근이 불가능합니다. 키페어가 있어야 접근이 가능한데요 제 키페어파일 그러니까 .pem파일을 먼저 가지고 계셔야 합니..

AWS 2021.09.04

라즈베리파이에 openCV설치하기

라즈베리파이로 비둘기 퇴치기구를 만들어볼까 해서 미루고 미뤘던openCV설치를 해보려합니다 본 포스팅에서는 2가지 방법을 제시해드리나 필자는 첫번째 방법은 실패하여 두번째 방법으로 진행함을 미리 말씀드립니다. 소개는 해드리니 첫번째 방법 시도하신 후에 안되면 두번째 시도해주세요 먼저 설치하기 전 $sudo apt-get -y update && sudo apt-get -y upgrade 진행해주세요 업그레이드 명령의 경우 30분정도의 시간이 소요될수 있습니다! 실행후에는 재부팅 한번 해주세요! -첫번째 방법- 모 블로그에서 쉽게설치하는 법으로 보았는데요 https://pypi.org/project/opencv-contrib-python/ opencv-contrib-python Wrapper package ..

반응형