분류 전체보기
-
MYSQL Error Code 1217개발지식 2022. 1. 11. 14:16
workbench를 이용해서 Table 삭제를 하려 했으나 Foreign Key 관련 Error가 발생했다. MYSQL Foreign Key 무시하고 테이블 삭제하기 SET foreign_key_checks = 0 위와 같은 명령어를 workbench를 이용해서 입력 후 실행 뒤 Table 삭제를 해줬다. 출처: https://nan1004au.tistory.com/entry/MYSQL-foreign-key-%EB%AC%B4%EC%8B%9C%ED%95%98%EA%B3%A0-%ED%85%8C%EC%9D%B4%EB%B8%94-%EC%82%AD%EC%A0%9C [MYSQL] foreign key 무시하고 테이블 삭제 요즘은 열심히 php와 mysql을 가지고 놀고 있는 중입니다. 작업하다보면 가끔 foreig..
-
node.js sequelize migration 생성 및 Column 추가하기Node.js 2022. 1. 10. 22:00
(Visual Studio Code 터미널 창에서 실행) 1. Sequelize Migration 생성 $ npx sequelize migration:create --name 위와 같이 터미널 창에 migration 을 만들어준다. 'use strict'; module.exports = { up: async (queryInterface, Sequelize) => { /** * Add altering commands here. * * Example: * await queryInterface.createTable('users', { id: Sequelize.INTEGER }); */ }, down: async (queryInterface, Sequelize) => { /** * Add reverting co..
-
[WIL]항해99 10주차 실전 프로젝트_3주차 회고록항해99[WIL] 2022. 1. 9. 15:53
weekend I Learned 10주차 실전 프로젝트_3주차 (1. 3 월 ~ 1. 8 토 ) 목차 - 실전 프로젝트 3주차 회고 1. 실전 프로젝트 3주차 회고 1. 이번주에 한 일 담당 기능 및 API 구현 수정 민영 공고 및 공영 공고 데이터 내려주는 API 찜하기 유무가 빠져서 수정 마이페이지 조회 중 찜하기 한 공고 조회 수정 실전 프로젝트 중간 발표 2. 회고 실전 프로젝트 3주차에서는 토요일 중간 발표 때 서비스 소개를 위해 기능 구현을 다 해서 프론트와 연결하는 작업을 했다. API 구현할 때 여러 테스트를 거치고 넘겨서 그런지 프론트에서 API 설계를 했던 그대로 하니까 크게 오류가 발생하진 않았댜. 하지만 공고를 찜하기 누르면 마이페이지에서는 찜한 목록이 잘 유지가 되는데, 메인에서 ..
-
SQL SELECT 문법Back-End 2022. 1. 7. 21:47
공식문서의 SELECT문 사양 SELECT [ALL | DISTINCT | DISTINCTROW ] [HIGH_PRIORITY] [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [SQL_BUFFER_RESULT] [SQL_NO_CACHE] [SQL_CALC_FOUND_ROWS] select_expr [, select_expr] ... [into_option] [FROM table_references [PARTITION partition_list]] [WHERE where_condition] [GROUP BY {col_name | expr | position}, ... [WITH ROLLUP]] [HAVING where_condition] [WINDOW wind..
-
[JavaScript] var를 사용하지 않는 이유Javascript 2022. 1. 7. 15:53
var는 ES6 이전에 사용됐고, 변수를 만들 떄 변수명 앞에 붙혀서 변수를 만들어준다. var는 개발에 있어서 중요한 단점을 가지고 있어서 현재는 거의 사용을 하지 않는다. var num - 12345 console.log(num) // 12345 var num = 12345 console.log(num) // 12345 num이 중복으로 사용이 됐는데 Error가 발생하지 않는다. 만약 큰 프로젝트에서 변수명을 똑같이 써도 Error가 발생하지 않아서 로직 상의 Errro가 생겨도 찾기 힘들 것이다. 이러한 현상이 나타나는 이유는 Hoisting 때문이다. Hoisting은 var를 사용해서 변수 선언 했을 때 해당 변수의 선언부를 Scope 최상단으로 올리는 것을 말한다. JavaScript의 변수..
-
Google Custom Search API 사용하기개발지식 2022. 1. 7. 13:20
https://developers.google.com/custom-search/v1/using_rest Using REST to Invoke the API | Programmable Search Engine | Google Developers Send feedback Using REST to Invoke the API This document describes how to use the Custom Search JSON API. Making a request REST, or Representational State Transfer, in the Custom Search JSON API is somewhat different from traditional REST. Instead of provi devel..
-
GitHub 사용하기개발지식 2022. 1. 7. 09:41
Repository 생성 GitHub에 로그인을 한다. Create Repository를 클릭해서 Repository name을 적고 Public을 선택한다. Public은 무료 Private은 유료 맨 밑 체크박스 3개는 무시해도됨. Repository를 만들고 나서 url을 복사한다. GItHub 초기 설정 후 로컬저장소 만들기 config --global user.name "GitHub 이름" git config --global user.email "GitHub 이메일" 로컬저장소로 지정하고 싶은 파일을 만든다. cd 폴더명을 터미널에 입력해서 폴더에 들어간다. 드래그를 이용해서 cd 까지 적고 넣을 수 있다. git init 명령어를 입력한다. 해당 폴더를 git 로컬 저장소로 설정하는 명령어 그..
-
JavaScript 구조 분해 할당Javascript 2022. 1. 5. 16:11
구조 분해 할당 배열이나 객체의 속성을 해체하여 그 값을 변수에 담을 수 있게 하는 JavaScript 표현식이다. 출처: https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment 구조 분해 할당 - JavaScript | MDN 구조 분해 할당 구문은 배열이나 객체의 속성을 해체하여 그 값을 개별 변수에 담을 수 있게 하는 JavaScript 표현식입니다. developer.mozilla.org 예시 var candyMachine = { status: { name: 'node', count: 5 }, getCandy: function () { this.status.count-- retu..