분류 전체보기
-
EC2에 MySQL 서버 올리기개발지식 2022. 1. 5. 14:48
ssh - i / pem 키파일 / ubuntu@AWS ip 주소 sudo apt-get update sudo apt-get install mysql-server mysql --version mysql -u root -p 본인이 설정한 비밀번호를 입력하고 접속한다. mysql> 가 보이면 접속 성공. 외부 접속 허용을 위해서 mysql.cnf 파일 일부를 수정해준다. cd /etc/mysql/mysql.conf.d 명령어를 입력해서 mysqld.cnf 파일이 있는 디렉토리로 이동한다. vi mysqld.cnf vi 에디터로 mysqld.cnf 파일을 실행 한다. bind-address 를 0.0.0.0 으로 변경울 해준다. i 를 눌러서 수정을 한다. ctrl + c 를 이용해서 수정을 종료한다. :wq..
-
req.body, req.params, req.queryNode.js 2022. 1. 3. 19:25
1. Request Properties req.body JSON 등의 데이터를 담을 때 사용한다. (주로 POST로 정보 등을 보낼 때) req.params /users/:nickname 이 있을 경우 "nickname" 속성을 req.params.name 으로 사용할 수 있다. https://localhost/users/abcde 경우 "abcde" 를 받는다. req.query 이 속성은 경로의 각 쿼리 문자열 매개 변수에 대한 속성이 포함이 된 개체다. https://localhost/categories?category=카테고리값 이면 category 매개변수의 카테고리값을 가져온다. 출처: https://studyingych.tistory.com/34
-
JavaScript Class 사용하기Javascript 2022. 1. 3. 15:34
class = 객체를 만들 때 마치 설계도처럼 사용하는 것이고, 흔히들 템플릿이고 객체는 이를 구체화한 것 Class 사용하기 클래스 명도 변수명처럼 표현하고 싶은 데이터를 잘 나타낼 수 있는 이름으로 정의할 것. 함수와 비슷하고 생성자이다. 객체가 생성이 될 때 JavaScript내부에서 호춣이 되는 함수라고 생각하면됨. this는 클래스를 사용해서 만들어질 객체 자기 자신을 의미하고 this 뒤에 붙는 것들은 객체의 속성이다. 생성자의 Body에서는 함수 호출 시 전달할 매개변수 ex) name, price, company를 객체의 속성 예시에 각각 할당하고 있는 것. 객체 만들기 const 변수명 = new 클래스명 (생성자에서 정의한 매개변수들) 객체에 접근하기 console.log 소괄호 안에 ..
-
var, let, constJavascript 2022. 1. 3. 15:18
var = 재선언, 재할당 가능 var a = 1 var a = 3 console.log(a) // 3 var c = "asd" c = "zxc" console.log(c) // zxc let = 재선언 불가능, 재할당 가능 let a = 1 let a = 3 console.log(a) // SyntaxError let c = "asd" c = "zxc" console.log(c) // zxc const = 재선언, 재할당 불가능 const a = 1 const a = 3 console.log(a) // SyntaxError const c = "asd" c = "zxc" console.log(c) // SyntaxError (요즘에는 var보다 let과 const를 사용하는 것을 추천)
-
[WIL]항해99 9주차 실전 프로젝트_2week 회고록항해99[WIL] 2022. 1. 2. 22:57
weekend I Learned 9주차 실전 프로젝트_2week (12. 27 월 ~ 1. 1 토 ) 목차 - 실전 프로젝트 2주차 회고 1. 실전 프로젝트 2주차 회고 1. 이번주에 한 일 담당 기능 및 API 구현 완료 찜하기 전체 데이터 내려주기 마이페이지 조회 및 수정하기 소셜로그인 유저 정보 데이터베이스에 담는 작업 (프론트에서 소셜로그인 구현 실행) 2. 회고 실전 프로젝트 1주차 기획을 마치고 2주차 때는 내가 맡은 기능들을 본격적으로 구현을 시작했다. 지난주부터 시작을 하기는 했지만, 본격적으로 시작한 건 이번주다. MySQL이 처음이라서 좀 더 편하게 사용할 수 있게 Sequelize를 사용을 했는데, 기존에 사용하던 Mongoose와는 다르게 어렵기도하고, 헷갈리는 점이 많았다. DB를..
-
Homebrew를 이용한 MySQL 설치 방법개발지식 2021. 12. 27. 11:16
MySQL 설치 방법 "commend + spacebar"를 이용해서 터미널을 실행시킨다. 터미널 창에서 "brew update" 명령어를 입력해서 homebrew를 최신 버전으로 업데이트를 해준다. 터미널 창에서 "brew search mysql" 명령어를 입력해서 설치할 MySQL를 확인한다. 터미널 창에서 "brew install mysql" 명령어를 입력한다. 최신 버전은 그대로 입력한다. 원하는 버전 설치 시 "brew install mysql@5.5"이런 식으로 입력한다. 터미널 창에서 "brew list" 명령어를 입력해서 설치 목록을 조회해서 MySQL이 설치됐는지 확인한다. MySQL 설정 방법 터미널 창에서 "mysql.server start" 명령어를 입력해서 MySQL 서버를 실행시..
-
[WIL]항해99 8주차 실전 프로젝트_1week 회고록항해99[WIL] 2021. 12. 26. 12:11
weekend I Learned 8주차 실전 프로젝트_1week (12. 19 일 ~ 12. 26 일 ) 목차 - 실전 프로젝트 1주차 회고 1. 실전 프로젝트 1주차 회고 1. 이번주에 한 일 실전 프로젝트 기획 완료 MZ세대를 위한 주택 청약 정보 제공 관련 Web Service 공공데이터 Open API 탐색 및 활용 공공분양과 민영분양의 Open API를 탐색하여 활용 공공데이터 Open API를 활용한 데이터 베이스에 정보 저장 데이터 베이스에 정보들을 저장하여 Service 제작에 활용 Back-End 담당 API Scope 정하기 완료 추후 변경 가능성 있음. 데이터 베이스 Table 및 Directory 정하기 완료 추후 변경 가능성 있음. 2. 담당 API 및 기능 구현 클라이언트에게 공..
-
[WIL]항해99 7주차 주특기 클론코딩 회고록항해99[WIL] 2021. 12. 20. 01:18
weekend I Learned 7주차 주특기 클론코딩 주차 (12. 13 월 ~ 12. 18 토 ) 목차 - 주특기 클론코딩 프로젝트 회고 1. 주특기 클론코딩 프로젝트 회고 1. 가장 신경 쓴 부분 및 기술 프로젝트를 하면서 가장 신경을 쓴 부분은 좋아요 기능이었다. 개인 과제를 했을 때도, 주특기 미니 프로젝트때도 해보지 않은 기능이라서 많이 버겁기도 하고 부족했었다. 남들에 비해서 노베이스인 내가 할 수 있을까라는 걱정이 있었지만, 이런 기능들을 해보면 실력이 늘을 것 같아서 욕심을 내서 맡았다. 이 기능 구현으로 아침부터 새벽까지 고생을 좀 했지만, 프론트 분들이 고생하지 않도록 빠르게 넘겨드리기 위해서 새벽까지 해서 내가 맡은 좋아요 기능뿐만 아니라 다른 기능 구현들도 만들어서 테스트까지 완료..