본문 바로가기

분류 전체보기

(131)
부스트캠프 회고 - 멤버십 1주차 day4 Express app.use와 app.all의 차이점 app.use('경로', callback): '경로'와 url base가 매칭되면 모두 미들웨어 실행 app.use('/api', callback)을 할 경우 mydomain.com/api, mydomain.com/api/* 에서 실행됨 app.all('경로', callback): '경로'와 url이 정확히 일치할 경우 미들웨어 실행 app.all('/api', callback)을 할 경우 mydomain.com/api 에서만 실행됨 HTML5 div, section, article의 차이점 참고자료: bitsofco.de/sectioning-content-in-html5/ semantic이 중요하다! 형식보다는 담고있는 내용의 성질을 나타낸다 div..
부스트캠프 회고 - 멤버십 1주차 day3 Express 미들웨어 app이나 router에 등록된 순서대로 처리된다 next()를 통해서 다음 미들웨어로 처리를 넘김 조건에 따라 다른 미들웨어를 탈 수는 없다 다른 endpoint를 타도록 처리하고, 해당 경로에 미들웨어를 추가해야 할 듯 쿠키 res.cookie / res.clearCookie 사용 maxAge 설정하기 Git merge / rebase의 차이 merge 두 브랜치 합쳐서 새로운 commit으로 생성 rebase 브랜치의 수정사항을 들어서 rebase 대상 브랜치 뒤에 붙인다 commit 단위: 원자적으로, 작을수록 Good, 메서드 하나, 의미있는 작업단위 하나 구현할때마다 바로바로 commit 하기 위에가 어렵다면 수정사항을 나누어 add/commit 같은 파일 내의 수정사항..
부스트캠프 회고 - 멤버십 1주차 day2 express 미들웨어의 개념 app과 router에 추가해서 request가 미들웨어의 처리를 거쳐가도록 만드는 구조 cookie-parser나 express 내장 json파서, url인코더도 미들웨어 최초에는 평문으로 들어온 http request를 처리해줌 pug 사용법 include, extends 사용하기 header, footer 별도 모듈화 layout으로 기본 웹페이지 틀 세팅 express에서 render할때 parameter 넘겨받기 HTML 사용법 복습 & 학습 회원가입 form 세팅하기 dialog로 modal window 띄우기 nedb 사용법 mongoDB를 간소화시킨 경량 embedded DB nedb-promises로 async/await 문법 사용가능 이틀 연속 늦게 자니까..
부스트캠프 회고 - 멤버십 1주차 day1 쿠키와 세션의 차이점 Cookie의 어원 헨젤과 그레텔처럼 Client가 누구인지 알려준다는 것에서 착안했다는 설이 주류 express-generator 사용하기 멤버십에 다행히도 합격해서 시작한 첫 날이다!! 자기소개가 떨렸는데 잘 해서 다행이다 열심히 한다고 생각했던 분들이 거의 모두 다 계셨다 일주일간 쉬다가 다시 습관을 잡으려니 힘들다 쉬더라도 규칙적으로 수면은 해놓을 걸 그랬다 오늘 9시에 시작해서 그런지 마스터클래스에서 꽤 피곤했다 큰 프로젝트를 시작하려니 막막하다 일일미션과는 또 다른 템포 계획하고 Documentation만 하는데도 오래 걸렸다 Unit Testing 할 시간이 될까...? 스터디그룹 Icebreaking을 잘 했다 마스터클래스 필기를 팀원 분들에게 도움이 되도록 나누었다 ..
부스트캠프 2020 지원부터 챌린지 과정 합격까지 오늘 OT를 들으면서 부스트캠프 챌린지 과정을 본격적으로 시작하게 되었다! 회고를 권장한다는 스태프 분들에 말씀에 힘입어 챌린지 과정에 입과하기까지의 과정을 한번 되돌아보려고 한다. 1. 지원계기 2020년 5월 말에 이미 현 직장에서 개발자로 커리어를 전환해야겠다는 생각을 굳히고 있었다. 대학교 시절 컴퓨터학과를 이중전공하기는 했지만, 1년 가량 다른 분야에서 일을 하면서 녹슨 CS 및 코딩 실력과 IT 분야의 취준이 따로 필요하다는 생각에 학습 로드맵을 별도로 짜게 되었다. 그러면서 찾은 과정들 중 코드스쿼드의 2021 마스터즈 코스가 정말 마음에 들어서 가을쯤에 일을 그만두고 2~3달 가량을 준비하여 과정에 들어가는 것으로 길을 잡았다. 그러던 와중 6월 초에 이동욱님의 주니어 개발자를 위한 취업 ..
Daily Log - 2020.07.14 Patatap Clone 프로젝트 patatap.com 이라는 사이트를 clone해서 만드는 프로젝트를 진행 이전 강의에서 예시로 나왔을때 가지고 놀기 좋다고 생각했는데, cloning을 진행하면서 의외로 많은 코드 없이도 라이브러리(paper.js / holwer.js)의 도움을 가지고 금방 만들 수 있어서 놀랐다. js 생태계의 힘인가? documentation에 스크린샷을 넣는 것도 좋지만 역시 웹서비스는 띄운 것을 보는 것만큼 좋은 예시는 없는 것 같다. 비용에 큰 부담 없이 포트폴리오들을 띄울 수 있는 호스팅 방법을 생각해 봐야겠다. https://github.com/junsushin-dev/patatap-clone Backend Basics node.js를 사용하는 백엔드 과정으로 진입 기존에..
Daily Log - 2020.07.13 Todo List 프로젝트 - https://github.com/junsushin-dev/todo-list Sublime Text를 몇년을 써오고 있었는데, 오늘 강의에서 처음 폴더 구조 보기가 가능하다는 것을 알게 되었다. 인생을 뭔가 지금까지 헛살았나 하는 기분이... 방법은 간단하게 폴더 드래그해서 Sublime 창 안으로 끌어놓으면 된다. 폴더창과 왔다갔다 하던 시절들은 이제 작별을 고해야겠다.
Daily Log - 2020.07.12 부스트캠프 코딩테스트가 끝나고 잠깐 긴장을 풀고 놀다가 Github Commit streak이 끊겼다... 근 3주동안 하루도 빠지지 않아서 뿌듯해하고 있었는데, 아쉬움이 많이 남는다. 정작 당일에는 전혀 생각을 안하고 있다가, 월요일에 오늘 Commit 빼먹지 말아야지, 하고 들어가보니 까먹었다는 것을 깨달았다. 부스트캠프에 합격하게 된다면, 부스트캠프 기간 동안은 주말까지 포함해서(주중에는 당연히 부캠으로 commit을 할테니) Github Commit Streak을 5개월동안 살려봐야 겠다. 나중에 나와 같이 일일 Commit을 놓치고 싶지 않지만 기억력이 좋지 않은 사람들을 위해 당일 Github Commit이 이루어지지 않으면 이메일이나 문자로 알려주는 서비스를 나중에 개발해봐야겠다.