백엔드 개발

백엔드 개발/DB & SQL

[SQL] 코딩 테스트를 위한 SQL 정리

관계형 DB관리 시스템인 MySQL을 사용합니다. 코딩 테스트 전 알아야 할 SQL 문법들에 대해 정리합니다. 간단하게 DB 다루기 기본적으로 DB 안에는 여러 개의 이름이 존재하고, 각 DB 이름 안에는 여러 개의 테이블이 있습니다. 보통의 코딩 테스트 문제에서는 테이블을 1개에서 많으면 3개까지 제공하여 문제를 해결합니다. DB와 테이블 생성하기 MySQL에서는 CREATE 문을 활용하여 DB와 테이블을 만들 수 있습니다. CREATE DATABASE {DBNAME} USE {DBNAME} DBNAME 공간에 원하는 이름을 넣으면 그 이름을 가진 데이터 베이스가 생성됩니다. 생성한 데이터 베이스 사용을 위해 USE를 사용하여 데이터베이스를 선택할 수 있습니다. CREATE TABLE Test ( ID..

백엔드 개발/Mega Waka Board 프로젝트

[#1/node.js] 서버에서 갑자기 오류를 내뿜는다..

23년도 1월 30일, 매일 잘 쓰고 있던 동아리 와카타임 서버가 메인 화면 제외 전부 먹통이 되어버렸다. https://jongung.tistory.com/287 [node.js] Mega Waka Board 백엔드 제작기 학기 중에 Node.js 공부를 하던 도중, 학교 개발 동아리 Megabrain에서 각 동아리원들 코딩 실태 조사(?) 느낌으로 도입했던 Wakatime이라는 서비스가 있었다. wakatime은 개발 시간 측정 서비스로 각 개발 jongung.tistory.com https://jongung.tistory.com/288 [React] Mega Waka Board 프론트 제작기 학교 개발 동아리 Megabrain에서 각 동아리원들 코딩 실태 조사 느낌으로 도입했던 Wakatime이라는..

백엔드 개발/Mega Waka Board 프로젝트

[node.js] Mega Waka Board 백엔드 제작기

학기 중에 Node.js 공부를 하던 도중, 학교 개발 동아리 Megabrain에서 각 동아리원들 코딩 실태 조사(?) 느낌으로 도입했던 Wakatime이라는 서비스가 있었다. wakatime은 개발 시간 측정 서비스로 각 개발 ide 플러그인으로 구현 되어있다. 모든 동아리원이 플러그인을 적용하여 매주 얼마나 개발을 했는지 확인 용도로 서비스를 사용하고 있었다. 매주 불편하게 discord에 캡쳐하고, 업로드하는 방식이 불편했던 나는 Wakatime에서 제공하는 API를 가져와 우리만의 WakaTime LeaderBoard를 만들어 보자! 생각하여 Wakatime API를 살펴보았다. https://wakatime.com/developers 해당 사이트에서 API Docs를 읽은 후 바로 개발을 시작하..

백엔드 개발/Node.js

[#2] Express.js란 무엇인가?

Express - Node.js web application framework Fast, unopinionated, minimalist web framework for Node.js $ npm install express --save expressjs.com ExpressJS는 NodeJS를 위한 빠르고 개방적이고 간결한 웹 프레임워크라고 소개합니다. 혹시 일반 VanillaJS로 서버를 구현해 본 적이 있나요? 하나의 Post 로직을 짜기 위해서 많고 복잡한 코드를 필요로 합니다. JS로 구현하는 것은 HTTP 모듈 등을 사용하면 비교적 다른 언어보다 구현하기 쉬운 편이지만, 서버 측 로직을 전부 코드로 작성하는 것은 상당히 복잡합니다. 일반 JS로 Request를 받고 Response를 Client ..

백엔드 개발/Node.js

[#1] NodeJS란 무엇인가?

자바스크립트는 브라우저에서 많이 사용하는 프로그래밍 언어로, DOM을 편집하거나, 브라우저에서 로딩된 페이지를 편집, 팝업, 모달 같은 효과 또는 기능을 사용할 수 있도록 합니다. JavaScriot는 브라우저에서 사용 되는 언어로 페이지 로딩 이후에도 페이지와 사용자의 상호작용(Interactive) 가능하도록 합니다. 따라서 브라우저에서 JS는 필수적인 요소라고 볼 수 있습니다. JS의 기능은 이게 전부가 아닙니다. Node.js는 다른 버전의 Javascript라고 볼 수 있습니다. JS기반으로 만들어 졌고, 몇몇 기능을 더하고, 기존 JS로 브라우저에서 가능했던 기능들 중 일부는 빠진 형태입니다. NodeJS는 JS코드를 서버에서 실행 할 수 있도록 해주며, 그뿐만 아니라 어떤 기기에서도 실행할 ..

Jongung
'백엔드 개발' 카테고리의 글 목록