본문 바로가기
반응형

전체 글80

Amazon EC2 이용해서 서버 배포하기 오늘은 서버를 배포하는 과정을 공부했다. Amazon에 프리티어 계정으로 등록한 뒤 인스턴스를 생성하고 Node.js로 만든 프로그램을 배포해보았다. 팀 프로젝트를 하면서 서버와 클라이언트를 따로 작업하게 되었는데 클라이언트에서 테스트하기 편하도록 Amazon을 이용해 배포를 진행하였다. (팀 프로젝트 코드를 올릴 수 없으니... 임의로 작성한 간단한 서버 코드이다.) const express = require('express'); const app = express(); const config = require('./config/index'); const { SERVER_PORT } = config; app.get('/', (req, res) => { res.json({text: "HELLO"}) }).. 2020. 12. 22.
[2020.12.20] 12월 셋째주 회고록 오랜만에 회고록으로 블로깅을 다시 시작하려 한다. 그동안 공부하기 바빠 블로깅을 할 시간이 없었는데 이제 조금 여유가 생길 것 같다. 그동안 보안과 가입할 때의 인증 로직을 작성하는 것과 AWS를 이용한 배포 과정 및 RDS로 DB 사용하는 과정에 대해서 공부했다. 처음에는 너무 어려워서 매일 새벽까지 했지만 막상 완성하고 나니 왜 이렇게 고생했나 싶었다. 이제 공부했던 내용들을 가지고 프로젝트에 들어가려 한다. 내가 잘할 수 있을까 걱정되지만 그래도 최선을 다하겠다. 막상 프로젝트에 들어가려니 여러 가지 복잡한 심경이 오고 간다. 꼭 잘 마무리해서 좋은 포폴이 되었으면 좋겠다. 2020. 12. 20.
[2020.12.06] 12월 첫째주 회고록 이번 주는 MySQL을 이용해서 관계형 데이터베이스에 대해서 공부하는 시간을 가졌다. 관계형 데이터 베이스의 경우 예전에 학교 다닐 때 조금 배웠던 적이 있었지만 실제로는 사용해 본 적이 없고 문제 풀이 형식으로 쿼리문만 다뤄봐서 이번에 처음으로 웹과 DB를 연동해보았다. 처음에는 정말 힘들고 어려웠지만 각종 레퍼런스들과 유튜브 동영상 강의들 덕분에 어느 정도 감을 잡을 수 있었고 결국 DB와 내 프로젝트를 연동할 수 있었다. 이게 며칠이 걸렸던 작업이어서 평일에는 공부를 진행하고 주말에는 블로깅을 진행하면서 평일에 학습했던 내용들을 복습하는 시간을 가졌다. 작업할 때는 그렇게 힘들었는데 블로깅하면서 새로 프로젝트를 만들고 복습해보니 그렇게 어려운 일이 아니었다. 그땐 왜 그렇게 힘들었나 싶었다. 그래도.. 2020. 12. 6.
MySQL과 Node.js(express)연동하기 오늘은 MySQL과 Node.js의 연동 방법에 대해서 알아보았다. node.js를 이용해 프로젝트를 먼저 생성하고 npm install express mysql npm install 명령어로 express와 mysql 모듈을 설치해준다. 그리고 프로젝트에 .sql 파일을 생성하고 테이블을 생성해준다. 로컬의 MySQL에도 접속하여 똑같이 테이블을 설계해준다. DROP DATABASE IF EXISTS chat; CREATE DATABASE chat; USE chat; CREATE TABLE `users` ( `id` int PRIMARY KEY AUTO_INCREMENT, `name` varchar(255) ); CREATE TABLE `messages` ( `id` int PRIMARY KEY AUT.. 2020. 12. 6.
[MySQL] 기본 사용법, 설치와 기초 쿼리및 예제 (feat. Ubuntu 20.04) 오늘은 MySQL을 이용해 실습을 조금 진행해 보았다. 내 환경은 우분투 20.04 이기 때문에 우분투를 기준으로 진행하겠다 ! apt-get으로 설치를 진행한 후에 sudo apt-get update sudp apt-get install mysql-server 관련 링크 (reference) 설치 후 MySQL 서비스를 실행 sudo systemctl start mysql MySQL 서비스를 실행한 후 접속(로그인) -> root계정으로 로그인 mysql -u root -p mysql -u(계정 접근) [계정명] -p(비밀번호 입력) MySQL에 로그인할 때 처음 비밀번호는 비어 있을 테니(따로 계정을 추가해주지 않았다면) 새로 설정해준다. ALTER USER 'root'@'localhost' IDEN.. 2020. 12. 6.
관계형 데이터 베이스(SQL)와 비관계형 데이터 베이스(NoSQL) 오늘은 관계형 데이터 베이스와 비관계형 데이터베이스에 대해서 공부했다. 간단하게 장단점과 어느 상황에서 어떤 데이터 베이스을 사용 해야 하는지 알아보았다. SQL (Structured Query Language) 관계형 데이터 베이스 SQL은 구조화된 쿼리 언어의 약자로 데이터베이스와 상호 작용하는 언어이다. 관계형 데이터 베이스는 테이블(Table)로 이루어져 있으며 이 테이블들은 행(row)과 열(column)으로 이루어져 있다. 이러한 테이블들의 관계(relationship)를 종속적으로 나타내는 것이 관계형 데이터 베이스의 특징이다. 이처럼 다양한 정보들을 각각의 테이블에 분산시켜 담아두고 테이블들의 관계를 표현할 수 있다. 용어 세로줄 -> 열 -> column -> field -> attrib.. 2020. 12. 6.
반응형