분류 전체보기
-
[2차_PROJECT] Tangway_프로젝트 후기나만의 이야기 2021. 1. 28. 19:42
뒤늦게 포스트하는 2차 프로젝트 후기! t'way Air 클론 프로젝트 티웨이 클론 프로젝트 여기서 중요한것이 딱 예매 하나만 완벽하게 해내보자는 목표를 가지고 시작하였다. (10일 안에 예매만 완벽하게해도 성공이라는 멘토님들의 의견을 적극 수용하였다!!) 6명 모두 남자이다 보니... 맨날 먹었던 음식말고는 사진이 한장도 없었다. 실로 놀랍지 않은가? 1차때는 사진이 엄청 났었는데 지나고 생각해보니 너무 아쉽다. 팀명 Tangway 팀원 Frontend : 최용석(PM), 강경오, 김찬영, 임대호 Backend : 문승희, 최선우 개발기간 2020년 12월 28일 ~ 2021년 01월 08일 (11일) 기술 스택 (Frontend) HTML ES6 JavaScript React(CRA) Sass Red..
-
TIL. 100 Node.js Project_javascriptTIL/Node.js 2021. 1. 16. 23:07
출처: 위코드 춤추는 개발자 > wecode | 위코드 | 코딩 부트캠프 | 코딩교육 WeCode | 위코드 | 코딩 부트캠프 | 코딩교육 WeCode(위코드)의 부트캠프를 통해 개발자로서 커리어를 시작하세요. wecode.co.kr Node.js 백엔드 API 학습자료 정리 javascript 와 Typescript가 어떻게 다른지 동일한 로직을 언어만 다르게 구성한 2가지 자료를 함께 보면 javascript를 모르더라도 Python 지식만으로도 코드를 분석할 수 있었다. 지극히 Django 와 비교하여 알아보고있는점을 참고하자. 아직까지는 Django가 편한 것이 사실이다! javascript_version 구조 1. 모듈화 Error catch 함수 모듈화 validation Token 함수 모듈..
-
TIL 100 달성TIL 2021. 1. 16. 22:03
Python 문법을 공부하던 중 사전 스터디 당시 TIL 기술 블로그에 대한 언급을 보았다. 주변 사람들에게서도 기술 블로그가 굉장히 중요하며 이는 곧 면접 질문과 함께 포트폴리오로서 큰 힘을 발휘한다고 했다. 2020년 10월 9일 부터 첫번째 TIL을 작성하였다. 처음엔 알고리즘 문제를 푸는 것을 스스로 복기하며 정리하다보니 나름 정리하는 형태와 어떻게 하면 눈에 잘띄고 읽기 쉬운지를 생각하며 점점 포스팅을 할수록 실력이 좋아진다고 느낀다. (아직 갈길은 멀었지만 말이다.) 절대 홍보글은 아니지만 위코드를 통해서 처음 코딩을 시작하게 된 것은 나에게 있어서 가장 좋은 출발지였다고 생각한다. 혼자서 공부하는것과 달리 함께하면서 훨씬 재밌있고 다양한 사람들을 만나며 인연을 만들어가는 과정은 사실 이곳에서..
-
TIL.99 Node.js_Project ArchitectureTIL/Node.js 2021. 1. 15. 22:23
이전까지는 Python / Django / MySQL만 다뤄보았다. 이를 이용해 1, 2차 프로젝트를 진행하였다. 하지만 한달 인턴 과정에서 Nest.js/TypeORM/MongoDB/Typescript 를 이용해 백엔드 API를 구현해야 했다. Nest.js 란 효율적이고 확장 가능한 Node.js 서버 측 애플리케이션 을 구축하기위한 프레임 워크이다 Node.js가 무제노트처럼 새하얀 백지 상태에서 글을 작성하는 것이라고 한다면 Nest.js는 노트에 정해진 규칙과 구조(줄, 표 등의 구조)를 바탕으로 글을 작성해 나가는 것과 같다. 즉 정해진 규칙과 구조가 있으며 이를 따라 개발하기만 하면 안정성, 효율성 두가지를 모두 충족할 수 있다. (Django와 비슷한 역할이다, 다만 Nest.js에서는 p..
-
TIL.98 Node.js란?TIL/Node.js 2021. 1. 14. 21:49
Node란 비동기(Asynchronous) 이벤트-기반(event-driven) JavaScript 런타임 환경이다. javascript는 기본적으로 브라우저에 내장되어있다. 따라서 Node 이전까지는 javascript를 인터넷 브라우저에서만 실행할 수 있고, 브라우저의 환경에서만 사용할 수 있는 언어였다. Node를 이용해 Javascript를 유저 컴퓨터 환경에서 사용할 수 있게 되었고 즉, 브라우저의 밖으로 꺼내 유저가 사용할 수 있게 되었다고 한다. 따라서 javascript로 서버를 만들수도 있고 웹 스크래퍼를 만들어 웹페이지에 접속해서 정보들을 수집할 수 있게 되었다. 브라우저와는 별도로 작동할 수 있는 무언가를 만들 수 있게 된 것이다. 이렇게 javascrip를 사용할 수 있게되면서 자연..
-
TIL.97 PostgreSQL 기본 명령어TIL/PostgreSQL 2021. 1. 13. 19:40
PostgreSQL의 기본명령어를 알아보자. - PostgreSQL shell 진입 psql db_name -U user_name - DB 목록 조회(show databases) \list or \l - 테이블 목록 조회(show tables) \dt - DB 생성 create database db_name Database 소유하는 user 지정 create database db_name with owner=user_name - DB 명 변경 alter database db_name rename to db_name2 소유하는 user 지정 변경 alter database db_name owner 변경user_name -현재 존재하는 SCHEMA 조회 \dn - Schema 생성 1.CREATE SCHEM..
-
TIL.96 PostgreSQL 튜토리얼TIL/PostgreSQL 2021. 1. 12. 18:14
기업협업 프로젝트 간 Nest JS 와 Typescript 그리고 PostgreSQL 을 사용하여 진행하게 되었다. 기존 MySQL이 아니지만 동일한 관계형 데이터베이스로 간단한 설치 방법 및 권한부여, DB 조회 등을 알아보자. 1. PostgreSQL 설치 brew install postgresql 2. PostgreSQL 서비스 시작 pg_ctl -D /usr/local/var/postgres start 또는 brew services start postgresql 3. 실행 확인 postgres -V 4. postgreSQL 접속 psql postgres 5. 자동으로 postgres 라는 유저가 기본으로 생성된다고 하지만 나는 아래와 같이 단 하나의 유저만 생성되었다. postgres=# \du ..
-
TIL. 95 SQL DDL, DML, DQLTIL 2021. 1. 11. 21:27
이전까지는 Django 프레임워크를 이용하여 MySQL DB에 접근하여 CRUD를 사용 하였다. 기본적으로 MySQL에 원하는 데이터를 생성하고 수정하는 등의 업무를 수행하기 위해선 원래대로 라면, SQL 문을 알아야 하고 이를 이용해 CRUD등과 같은 업무를 수행할 수 가 있다 이전 Django 대해 알아볼 당시 한번 언급하였던 Django ORM 개념으로 내가 작성한 Python 문 -> SQL 문으로 데이터베이스가 알아 들을수 있는 문법으로 자동으로 변환시켜 준다. (migrations.py) 하지만 기본적으로 SQL 문은 가장 기본적으로 데이터베이스에 사용되는 언어이므로 반드시 숙지하고 있어햐 한다. 언제까지 Django ORM을 사용하여 이러한 과정을 Django에게 떠넘기게 된다면 SQL문 바..