백엔드4 SQL - SELECT 문제 프로그래머스 사이트의 문제를 풀어보도록 하겠다. 백엔드 개발자로 성장하기 위해서 SQL 쿼리를 잘 다루는 것은 필수적이라 생각한다. 스스로를 성장시키기 위해 공부할 것이다. https://programmers.co.kr/learn/challenges 코딩테스트 연습 기초부터 차근차근, 직접 코드를 작성해 보세요. programmers.co.kr 우선 오늘은 SELECT 문제 전반을 확인해보도록 하겠다. 작성한 답은 MySQL을 기준으로 작성하였다. 1. 모든 레코드 조회하기 https://programmers.co.kr/learn/courses/30/lessons/59034 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANI.. 2021. 6. 29. free-board 기능 자유게시판은 글과 사진을 자유롭게 올리며 의견을 주고 받는 기능을 한다. 게시글은 사진을 여러장 올리거나 안 올릴 수 있다. app.js에 다음과 같은 코드를 작성한다. app.use('/free_board', require('./routes/free_board')); routes 폴더와 util 폴더에 각각 free_board.js라는 파일을 만들고 이전 user와 비슷한 형태로 코드를 작성하면 된다. routes 폴더의 free_board.js 파일에는 다음과 같은 내용이 우선 작성되어야 한다. const express = require('express'); const router = express.Router(); const models = require('../models'); const free.. 2021. 1. 20. 서버 개발 시작 서버의 개발은 Express를 이용하기로 하였고, 데이터베이스는 mysql을 사용하며 직접적인 쿼리문 대신 sequelize를 이용하여 다루기로 하였다. 좀 더 직관적이고 이용에 편리함이 있을 것으로 판단하였다. npm init을 하여 기초적인 모듈들을 설치해준다. express를 이용할 것이므로 npm install express --save를 하여 package.json에도 해당 모듈을 추가하여 설치한다. 기타 필요한 mysql 등도 설치해 주어야 한다. mysql2 모듈을 이용할 것이므로 npm install sequelize mysql2를 실행하여 준다. 이후 sequelize init을 하면 몇 개의 폴더, 파일이 생성된다. 이에 대해선 잠시 후 추가적으로 설명하겠다. express를 이용하여 .. 2020. 12. 22. 주제 선정 및 공부 캡스톤 디자인 과목을 수강하게 되었다. 해당 카테고리에는 지난 학기 동안 담당했던 부분에 관한 글을 작성할 것이다. 관련 링크는 이러하다. 노션 링크 : www.notion.so/O8O-2cfa9239e4f642359140c6fcda6308f4 캡스톤디자인 O8O 회의록 플젝 - 회의 www.notion.so 깃헙 링크 : github.com/O8-O/IOU-Backend O8-O/IOU-Backend IOU ( Interior On You ) 의 Back end Server Project. - O8-O/IOU-Backend github.com 우선 주제 선정을 하였다. 아이디어로는 파이썬 블록코딩, 운동 보조, VR/AR 스튜디오 같은 것들이 있었으나, 유사한 사이트나 어플이 이미 존재하였고 창의성 측.. 2020. 12. 21. 이전 1 다음