본문 바로가기

Alice53

[ 엘리스 SW 엔지니어 트랙 ] 33일차 📍 33일 차 12.9. 목. 실시간 강의 오늘은 graphQL, 인증에 대해서 배웠다. 실습시간 마지막에는 HTTP / HTTPS(SSL)의 차이, cookie-session, JWT 방식의 차이에 대해서 알려주셨는데 너무 유익했다. restAPI와 graphQL의 차이는 내겐 스승과도 같으신 튜터님 미디움을 참고하면 도움이 많이 된다. ❏ REST API vs gql API gql 은 하나의 Endpoint 만 존재 REST API 는 End point 마다 데이터베이스 SQL 쿼리가 달라짐 gql API 는 gql 스키마의 타입마다 데이터베이스 SQL 쿼리가 달라짐 ❏ GraphQL FACEBOOK에서 2015년에 발표한 새로운 api 규격 type system 을 기본적으로 갖추고 있어서 REST.. 2021. 12. 9.
[ 엘리스 SW 엔지니어 트랙 ] 32일차 📍 32일 차 12.8. 수. 온라인 강의 오늘은 CRUD를 이용하여 게시판 만들기,Template Engine, Pug, PM2을 배웠다. node.js의 기본언어는 JS인데, 한가지의 언어로 프런트와 백을 다룬다고 생각하니까 가슴이 웅장해졌다. (아직은 어색하지만..) 자주 살펴보며 눈에 익히는 것이 아무래도 좋겠지?? ❏ 게시판 만들기 웹 서비스 개발의 기본을 학습하기 좋다. 게시판을 통해 기본기를 잘 다지면 무엇이든 응용 가능 게시판 목록, 보기, 수정, 작성, 삭제 회원가입, 로그인, 비밀번호 찾기, pagination, 구글 로그인, 유저 작성글 모아보기 ❏ Template Engine 서버에서 클라이언트로 보낼 HTML 형태를 미리 템플릿으로 작성하고 동작시에 미리 작성된 템플릿에 데이터를 .. 2021. 12. 8.
[ 엘리스 SW 엔지니어 트랙 ] 31일차(7주차: 데이터베이스 연동 - Node.js, Session, JWT, 회원가입 및 로그인) 📍 31일 차 12.7. 화 데이터 베이스 연동(실시간 강의) 이번 주는 node.js를 바탕으로 mongoDB를 이용하여 데이터베이스를 연동하여 회원가입과 로그인 기능을 구현한다. 프런트엔드를 준비하고 있어 DB를 많이 공부하진 않았지만 이번 기회를 계기로 DB와 친해져보고 게시판 CRUD와 페이지네이션을 구현해보고 싶다. ❏ DataBase 여러 사람이 공유하여 사용할 목적으로 체계화하여 관리되는 데이터의 집합(DBMS에 의해 제어 됨) 데이터 공유: 여러 명이 동시에 공유하더라도 안정성, 정확성을 갖춤 데이터 중복 최소화: 하나의 데이터베이스에 여러 테이블을 나누어 데이터 중복 최소화 지속성: 데이터가 여러 군데에 산재해 있으면 동시에 관리하기 어렵고, 무결성 유지도 어려움, 데이터베이스는 DBMS.. 2021. 12. 7.
[ 엘리스 SW 엔지니어 트랙 ] 30일차 📍 30일 차 12.4. 토(온라인 강의) 오늘은 mongoDB와 express.js를 연동하여 CRUD하는 법을 배웠다. 예전에 mongoDB를 이용하여 최신 기사를 한눈에 보여주는 지금 뉴스! 프로젝트를 진행했으나, AWS 무료 티어 기간이 끝나서 취소하는 바람에 서버를 닫았다. 그때는 Robo 3T 프로그램으로 mongoDB를 조작했는데 이번에는 mongoDB 홈페이지에 cloud 기능과 연동하는 법을 배웠다. mongoDB 홈페이지에서 다루니까 훨씬 UX가 좋았다. ❏ MongoDB 대표적인 NoSQL, Document DB mongo는 Humongous에서 따온 말로, 엄청나게 큰 DB, 대용량 데이터를 처리하기 좋게 만들어짐 NoSQL (Not Only SQL): 구조화된 질의어를 사용하지 않.. 2021. 12. 4.
[ 엘리스 SW 엔지니어 트랙 ] 29일차 📍 29일 차 12.3. 금(온라인 강의) 어제에 이어서 express.js 사용법 그리고 middleware, postman을 이용한 RESTAPI실습을 배웠다. 실습을 하면서 느낀건 예전에 정글사관학교 면접 보기 전 과제 시험에서 게시판 CRUD 구현하는 과제가 있었는데, R, U 기능을 해결하지 못했었다. 이전의 기억을 트라우마로 갖고 있어 CRUD를 조금 회피(?)하게 되었지만, 이번에 완전히 정복하겠다는 의지로 공부했다. 나중에 백엔드 엔지니어와 협업할 때 서버에 관해 대화를 할 때 말이 잘 통할 정도로 성장하고 싶다. ❏ middleWare 미들웨어는 Express.js동작의 핵심이다. HTTP 요청과 응답 사이에서 단계별 동작을 수행해주는 함수를 뜻한다. HTTP 요청이 들어온 순간부터 ex.. 2021. 12. 3.