본문 바로가기

개발환경구축5

dotenv 파일 만들기 개발환경에서는 상관없지만 상용 배포를 하기 위해서는 외부 연동과 데이터베이스 연동시 필요한 Secret Key나 Password를 별도의 파일로 관리해야 외부 노출로 인한 해킹이나 과금문제를 예방할 수 있습니다. 이를 위해 사용하는 모듈이 dotenv 입니다. dotenv(.env) 는 다양한 환경 변수들을 .env 파일에서 process.env 로 보내주는 프로그램 언어 의존도가 없는 모듈입니다. 따라서 .env file은 Github에 코드를 제출할 때 제외되어야 합니다.(.gitignore file에 .env 등록) 1. dotenv 설치 $npm install dotenv 2. dotenv 사용법 프로젝트 최상위 디렉토리에 .env file을 만들고 아래와 같이 키-밸류 값 형태로 입력해 봅니다... 2023. 9. 23.
MongoDB 소개 및 설치하기 사용자가 입력한 데이터를 상시 저장하는 공간으로 파일이나 데이터베이스(Database)를 이용하면 됩니다. 우선 데이터베이스를 기준으로 특징과 선택기준에 대해 간단하게 정리하고자 합니다. 데이터베이스 종류 데이터의 종류와 이용 서비스에 따라 데이터베이스를 다음과 같이 구분합니다. 관계형 데이터베이스(RDBMS) : MySQL, OracleDB, PostreSQL, MariaDB 등이 있으며, 데이터를 입력하는 형식이 고정적입니다. 스키마(Schema)는 데이터 형식을 어떻게 넣을지 정보를 지정하는 것으로 입력하는 데이터가 동일한 항목과 형식을 유지해야 합니다. 또한 데이터량이 늘어나면 여러 컴퓨터에 분산시키는 것이 아니라 서버의 성능을 높여서 대응하야 합니다. NoSQL 데이터베이스 : mongoDB, .. 2023. 7. 8.
VS Code 단축키 가장 많이 사용하는 VS Code 단축키 모음 입니다. 익숙해지면 생산성 향상에 많은 도움이 됩니다. 편집 단축키 항목 단축키 HTML 초기 tag 자동완성 ! + Tab 주석 적용 (한줄 단위) Ctrl + / 블록 주석 묶기 ( /* */) Alt + Shift + a 일치하는 텍스트 찾기 Ctrl + F 일치하는 텍스트 바꾸기 Ctrl + H 설정창 열기 Ctrl + , (콤마) 터미널 열기 / 닫기 Ctrl + ` (백틱) 왼쪽 탐색기 창 열기 / 닫기 Ctrl + B 폰트 사이즈 조정 Ctrl + '+' , Ctrl + '-' 좌측 또는 우측 화면으로 포커스 하기 Ctrl + 1 or 2 열어 놓은 탭 간 이동 Ctrl + PageUp or PageDown 파일 검색해서 빠르게 열기 Ctrl +.. 2023. 7. 7.
VSCode 유용한 셋팅 제일 많이 사용하는 개발프로그램인 VSCode 를 잘 활용하기 위한 나만의 셋팅을 공유하고자 합니다. 기본 셋팅은 Mac 설치 기준으로 작성하였습니다. 1. D2Coding 글꼴 설치 개발에 적합한 D2Coding 글꼴을 추천합니다. 네이버에서 만든 글꼴로 아래와 같은 장점이 있습니다. 나눔바른고딕을 바탕으로 개발자의 코딩을 위해 가독성 및 유사 문자간 변별력 뿐만 아니라 디자인적으로 한글과의 조화를 고려해 최적화시킨 글꼴입니다. D2 Coding 글꼴은 코딩시 유사한 형태의 영문/숫자 뿐만 아니라 한글/특수문자 등에 대한 변별력과 가독성을 강화하였습니다. 또한 고정폭 글꼴로 제작이 되어 어떤 개발환경에서도 자간과 행간을 유지하도록 디자인되어 있습니다. 설치 사이트 : https://github.com/.. 2023. 5. 26.
윈도우 패키지 관리 Scoop 활용하기 맥에는 brew 가 있다면 윈도우에서 쉽게 패키지 설치 관리하는 툴이 Scoop(스쿱)이다. scoop으로 설치한 package를 단순히 update 명령어 만으로 갱신할 수 있다. 1. Scoop 설치하기 윈도우 powershell 에서 설치 poweshell에서 script를 실행할 때 정책적으로 막혀 있을 수 있어 Get-ExectuionPolicy 로 상태를 확인한다. 대부분 Resrticed 로 되어 있으므로 아래와 같이 scoop 설치 시 가이드를 하고 있다. > Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time 그리고 install.ps1 이라는 설.. 2023. 5. 25.
반응형