전체 글 77

백엔드 기초: Express 기본

/date 24.08.30. /* 공부하며 정리한 내용이니 정확하지 않을 수 있습니다. 잘못된 내용은 댓글로 알려주세요!*/  Expressexpress는 사실 http와 많이 다르지 않습니다. express 안에 http가 포함되어 있기도 하구요. 외부 모듈이기 때문에 figlet처럼 npm을 통해서 다운로드 가능합니다. 터미널을 열고 npm i express 명령어를 입력해 줍니다.  성공적으로 설치가 완료되었습니다. 그럼 express를 구동해 보도록 하겠습니다. const express = require('express')const app = express()//왜 const? http는 let이던데...//let은 변수, const는 상수//createServer가 없고 express를 app에..

백엔드 기초: node.js, npm

/date 24.08.29. node.js를 뜯어보기 전에 저번 강의에서 언급하였던 HTTP method를 다시 살짝 살펴본 후 정리해 보도록 하겠습니다. 공부하며 정리한 내용이니 정확하지 않은 내용이 포함되어 있을 수 있습니다. 댓글로 알려주세요. HTTP methodHTTP method는 HTTP에 담아 보내는 나의 목적이라고 볼 수 있습니다. (이전 게시글 중 HTTP 템플릿의 body에서 언급하였던 목적이 바로 이것입니다.) 이름에서도 알 수 있듯 HTTP는 규약이라 사용을 위해 정해둔 용어가 따로 있습니다. 외울 필요는 없지만 때에 맞게 적절한 method를 찾아서 사용할 필요는 있습니다. method 몇 가지를 소개합니다.생성(=등록) : POST조회: GET수정: PUT / PATCH삭제: ..

코딩 테스트 준비, 알고리즘 효율 분석

/date 24.08.27.  코딩 테스트 합격자 되기: 파이썬 편신입 사원 코딩 테스트를 준비하고 계신가요? 코딩 테스트는 문제만 열심히 푼다고 통과할 수 없습니다. 시험은 전략적으로 준비해야 합니다. 《코딩 테스트 합격자 되기》(파이썬 편)은 신입 사원 코딩 테스트 합격에 딱 맞는 빈출문제를 선정하고 풀이하기 위해 저자와 전문 교강사진이 오랜 시간을 들여 고민해 만들었습니다. 문제의 맥을 관통하는 자료구조와 알고리즘, 시간 복잡도 분석까지 완벽하게 풀이했죠! 모든 내용은 친절한 설명에 풍부한 그림을 더해 말끔하게 이해할 수 있도록 했습니다. 코딩 테스트뿐만 아니라 그 다음에 있을 면접까지 대비할 수 있을 것입니다. 이 책과 함께라면 합격은 여러분의 것입니다.저자박경록출판골든래빗(주)출판일2023.11..

백엔드 기초: API, REST API, URL

/date 24.08.27.과제를 다 해 둔 덕에 내일 수강으로 되어 있는 강의를 미리 들었습니다. 부지런함 어떤데~ 먼저 백엔드를 다시 돌아봅시다.백엔드는 어떤 구조를 갖추고 있을까요?앞서 글에서도 첨부하였던 이 사진을 다시 가져와 보았습니다. 클라이언트 = 프론트엔드? 전혀 아니다!클라이언트 = 프론트엔드라면 네이버의 메인 화면을 우리의 컴퓨터에 갖고 있다는 소리가 됩니다. 그러니 당연히 등호가 성립할 수 없겠죠? 백엔드의 입장에서 클라이언트는 두 종류가 있습니다.Literally 사용자: 백엔드에게 무언가를 요청하기 전 프론트에게 요청합니다프론트엔드 위의 그림에서 웹 서버, 웹 어플리케이션 서버, 데이터베이스는 말하자면 백엔드의 놀이터라고 할 수 있습니다. 웹 서버의 경우 정적 페이지에 대해 대응하..

ERD를 바탕으로 데이터베이스 생성하기

/date 24.08.26. 어제 과제하면서 이런 글을 올렸습니다. ERD에 대한 이해와 데이터베이스 모델링/date 24.08.25.  오늘의 목표는~ 데이터베이스 관계 다이어그램(ERD)을 생성하고 이를 바탕으로 데이터베이스를 직접 설계하여 간단한 쿼리를 작성하는 것! 가상의 공연 예매 사이트를 구축한다고romiwaves.tistory.com 어제 작성하였던 ERD에서 살짝 수정을 거쳤고, 이를 바탕으로 데이터베이스를 생성한 다음 해당 테이블에서 사용할 수 있는 입력, 수정, 조회 SQL문을 작성하는 것이 과제입니다. mariadb 데이터베이스 생성하기mariadb를 실행해서 showtime이라는 이름의 데이터베이스를 만들어 주었습니다. 그럼 이제 테이블을 하나씩 만들어 주겠습니다. 먼저 User 테..