깃(Git) 과 깃허브(Github)의 차이
MVC Pattern 에 대해 알아보자
EC2 서버와 robo3T 연결 하기
.gitignore가 적용 안될 때 해결방법
EC2 서버와 robo3T 를 연결하려고 하는데 연결에 실패한 후, EC2 인스턴스 상에서 mongo 를 입력했을 때 이런 상황을 마주했다. 아무래도 EC2 인스턴스에 설치된 MongoDB의 오류인 것 같아 재설치를 하게되었다. 재설치 방법 MongoDB 관련 패
bcrypt 를 사용해서 비밀번호를 암호화 해보자
dotenv에 대해 알아보자
Cross Origin Resource Sharing 의 약자로 도메인 및 포트가 다른 서버로 클라이언트가 요청했을 때 브라우저가 보안상의 이유로 API를 차단하는 문제이다.예를 들자면 클라이언트는 3000 포트로 서버는 8080 포트로 서버를 띄웠을 때 또는 로컬 서
EC2 설정하기
[DataBase] ERD란?
[Node.js] Sequelize
[MySQL] 비밀번호 변경
[Git] 커밋컨벤션
[Node.js] 관리자 패널을 제공하는 AdminJS 사용하기
[Web] HTTP와 HTTPS
[MySQL] Workbench로 ERD다이어그램 생성하기
[Node.js] AdminJS 사용하기 - sequelize 연결하기, 로그인
먼저, ES란? ECMA Script (European Computer Manufacture's Association Script) 정보와 통신 시스템을 위한 국제적 표준화 기구 ECMA International에 의해 제정된 ECMA-262 기술 규격에 의해 정의된
실전 프로젝트를 진행하면서 이번에는 일반 회원가입/로그인이 아닌 카카오 소셜로그인을 구현하게 되면서 OAuth에 대해 공부하게 되었다. OAuth 란? Open Authorization 인터넷 사용자들이 비밀번호를 제공하지 않고 다른 웹사이트 상의 자신들의 정보에 대
실전 프로젝트를 진행하며 유저의 편의성을 위해 로그인/회원가입 방식을 카카오 소셜 로그인으로 구현하기로 했다.소셜 로그인을 구현하기 위해서는 OAuth가 뭔지 알아두면 좋으니 OAuth가 뭔지 모르겠다면 글을 읽고 오자!OAuth 2.0이란?카카오 소셜로그인 뿐만 아니
기존에 JavaScript로 작성된 코드들을 타입스크립트로 바꿔보기 위해 천천히 하나씩 공부 해나가가기타입스크립트로 변수나 함수와 같은 자바스크립트 코드에 타입을 정의할 수 있다타입스크립트의 기본 타입에는 크게 12가지가 있다자바스크립트 변수의 타입이 문자열인 경우 위
Refresh Token은 JWT 로그인 방식에 사용되는 JWT의 보안상의 단점을 보완하기 위해 구현한다Access Token: 사용자가 로그인하여 리소스에 접근할 수 있는 token제 3자에게 탈취당할 경우 보안에 취약하다는 단점이 있다Refresh Token 은 A
프로그래머스 SQL 고득점 Kit 문제를 풀던 중에 입양 시각 구하기(2) 문제를 풀기 위해 SET 이라는 문법을 사용하게 되어 하는 포스팅이다프로시저에 변수나 파라미터에 값을 저장하려면 보통 2가지 방법이 있는데 SET 을 이용하거나 SELECT 를 이용해 값을 넣는
Class란? 자바스크립트에서 Class는 함수의 한 종류 class User { ... } 문법 구조가 하는 일 User 라는 이름을 가진 함수를 만든다 함수 본문은 생성자 메서드 constructor 에서 가져온다 생성자 메서드가 없으면 본문이 비워진채로 함수가
JavaScript 소스 코드에 대한 설명을 하기 위해 사용되는 마크업 언어태그를 이용하여 문서의 구조를 명기주 목적은 JavaScript 앱 또는 라이브러리 API를 문서화 \- 모듈, 네임스페이스, 클래스, 메서드, 파라미터 등과 같은 항목을 문서화할 것으로 가정
공부하다가 Nullish 라는 병합 연산자를 발견해서 작성한다병합연산자 (nullish coalescing operator)?? 로 표기함짧은 문법으로 여러 피연산자 중 그 값이 확정되어있는 변수 를 찾을 수 있다a ?? b 의 결과는?a 가 null 도 아니고 und
pc의 timezone을 자동으로 인식해서 db에 넣어보자 javascript 날짜 라이브러리인 moment.js 를 사용하면 된다 > moment.js Javascript에서 사용되는 날짜 관련 라이브러리 중 가장 많이 사용되었던 라이브러리 module 사용 준비 npm install moment npm을 사용하여 moment.js를 설치하여 사용한다...
[python] sleep
VS Code에서 Remote-SSH를 이용해 원격서버에 있는 파일을 수정하고 저장할 때 permission denied 가 뜨는 경우가 있다. 터미널을 열어서 내가 편집하려는 파일을 ls -l명령을 통해 살펴보게 되면 소유자가 root 인 것을 볼 수 있을 것이다. permission denied 가 발생하게 되는 이유는 내가 편집하려는 파일의 소유자는...
1. docker run docker run 이란 docker의 이미지를 기반으로 컨테이너를 생성하는 명령어이다. 옵션에 따라서 컨테이너를 바로 실행시킬 수도 있다. 기본적인 doker run 명령어 형식은 아래와 같다. 2. 주요 옵션들 | 옵션 | 설명 | |-----|-----| | --env , -e | 환경변수 설정, 옵션을 사용하면 Docker...
일을 하는데 사용하는 서버를 downgrade 해야하는 일이 생겼다. ..그동안 쌓아 둔 db도 그대로 backup해서 downgrade 한 서버에서 불러서 써야했다. mariadb를 사용하고 있으며, docker로 돌리고 있다. 먼저 MySQL을 Export해 dump 파일을 만들어보자 Export export 한 dump 파일을 새롭게 만든 서버...
미뤄두었던 React 공부를 슬슬 시작해보려고 환경 구성을 위해 yarn 을 설치하려는데..! Missing write access to /usr/local/lib/node_modules 에러가 나면서 설치가 안 되는 것 아닌가! 우리의 친구 stackoverflow 를 보고 간단하게 해결 할 수 있었다. https://stackoverflow.com...
개발을 하고 있다면 ... 커밋하기 전 유닛테스트가 얼마나 중요한지 .. 당신은 알 것이다 며칠 전, 폴더 네이밍을 변경하면서 너무 바보같이 그 안에서 선언되어있는 파일은 수정하지 않는 .. 정말 기초적이고 바보같은 실수를 저질러버리고 마는데... 다행히 한 줄이었어서 바로 해결하긴 했지만, 실제 운영중인 서비스에 그런 짓을 했다고 생각하면 손이 떨리고...
tar은? 압축 파일이 아닌 여러개의 파일을 하나로 묶는 개념 "데이터의 크기를 줄이기 위한 파일 압축"을 수행하지 않음. 일반적으로 리눅스 환경에서 사용됨 압축에 소비되는 시간 적고 리소스가 상대적으로 적음 BUT 용량이 거의 줄지 않음. > tar는 단순 아카이버 기능에 더해, tar로 묶여지기 전 파일들의 속성과 심볼링 링크, 디렉터리 구조등을 그...
회사에서는 여러가지 python 프로젝트를 진행하고 있는데... 잊을만하면 나타나는 에러가 있다 A 라는 프로젝트에서 python3 app.py 를 실행했는데 B 프로젝트의 AppConfig 파일을 읽어와서 생기는 경로문제 package 설치가 안되는? 문제 1번같은 경우는 아예 프로젝트 경로를 새로 바꿔줘버렸더니 해결이 나름 쉽게 되는데 2번의 에러는...