본문 바로가기

TIL

(50)
내일배움캠프 4기_Socket 41일차 TIL 내일배움캠프 4기_Socket 41일차 TIL 2023.01.09 - [JavaScript] - Web Socket 채팅방 만들기_1 2023.01.10 - [알고리즘] - 데일리 알고리즘 230109 오늘은 여태까지랑 다르게 월요일부터 팀이 바뀌었다. 다들 화요일날 바뀌는줄 알고 있었는데, 너무 놀랐다. 갑작스러운 일정에 조원분 한분도 예전 조에 사정을 이야기하고 늦게 접속하셨다.;;; 미리 공지를 해주고 팀을 바꾸었으면 좋았을텐데... Socket 들어가는 첫주! 강의 내용을 이해하기 힘들어서 사람들과 모여 대화나누고 유투브 링크를 공유했다. 일단 ws과 socket.io로 채팅방만들고 경매하는 프로젝트를 따라해보고, 세탁기 프로젝트에 실시간 알림 서비스 구현도 시도해보는게 목표인데,,, 해낼 수 있..
내일배움캠프 4기_Node 3차 미니프로젝트 병합 39일차 TIL 내일배움캠프 4기_Node 3차 미니프로젝트 병합 39일차 TIL 2023.01.05 - [JavaScript] - 내일배움캠프 4기_Node 3차 미니프로젝트 html 가져오기 📌 ejs 란? Embedded JavaScript 자바스크립트가 내장되어 있는 html 파일 node.js 진영에서 많이 사용하는 템플릿 엔진. html안에 이용해 서버의 데이터를 사용하거나 코드를 실행할 수 있음. 일반 html파일은 태그를 이용해 분리를 시켜야 하지만, ejs는 지정된 태그를 통해 스크립트 내용을 하나의 요소처러 사용할 수 있어 페이지를 동적으로 짜는 것이 수월~ form 태그, input 태그, file태그 & name값을 가지고 가져감. 다른분들이 짠 ejs코드를 보면서 ejs 공부중인데, 어렵다. 하지..
내일배움캠프 4기_Node 3차 미니프로젝트 정규화&비밀번호 암호화 38일차 TIL 내일배움캠프 4기_Node 3차 미니프로젝트 정규화&비밀번호 암호화 38일차 TIL 2023.01.04 - [JavaScript] - Node.js 3차 미니프로젝트 Node.js 비밀번호 암호화 오늘 회원가입 시 입력받는 정보들 모두 정규화하고 git에 올렸다. merge과정에서 해프닝이 있었지만, 잘 해결됐다. .env 문서에 DB이름도 저장하는게 협업 시 좋은 것 같다. 튜터님의 조언대로 비밀번호 암호화를 했다. 난수와 같이 묶엉서 해시화 해주는데... 난수값을 DB에 저장해야한다. 그래서 User Table의 수정이 필요한데.. 테스트 구현 부분을 아예 안해서... 로그인 부분은 callback함수로 구현하기 힘들어 동일 html에서 구현하지 못했던 부분을 조원분이 구현해 주셨다!!! 내일 이 코..
내일배움캠프 4기_Node 3차 미니프로젝트 미들웨어 37일차 TIL 내일배움캠프 4기_Node 3차 미니프로젝트 미들웨어 37일차 TIL 2023.01.03 - [JavaScript] - Node.js 3차 미니프로젝트 middleware, auth 2023.01.03 - [JavaScript] - Node.js 3차 미니프로젝트 ejs html적용 2023.01.03 - [JavaScript] - Node.js 3차 미니프로젝트 middleware, local Storage 내일 로그아웃 함수를 따로 폴더에 빼야 한다. 사용자페이지부터 모든 기능구현 페이지에 로그아웃 버튼을 넣어야 하기 때문이다. 내일은 비밀번호 해쉬값으로 db에 저장하고 이메일, 전화번호 정규화 표현을 해야한다. test코드도 작성해 제대로 구현했는지 테스트해봐야 겠다.
내일배움캠프 4기_Node 3차 미니프로젝트 로그인&로그아웃 36일차 TIL 내일배움캠프 4기_Node 3차 미니프로젝트 로그인&로그아웃 36일차 TIL 2023.01.02 - [JavaScript] - Node.js 3차 미니프로젝트 로그인 & 로그아웃 오늘 알고리즘 문제는 풀지 못했다. 한번 python flask 서버 사용해서 jwt cookie 구현해봐서 대게 수월하게 구현할 줄 알았는데... 아니었다. node express 서버 라이브러리로 구현하니 또 다르구나! 그래도 어떤 방식으로 구현하면 되는지 개념을 알고 있어서 붙잡고 있으니 구현되긴 했다. 내일은 조장님이 조언해주신대로 main페이지 로그인페이지로 설정하고 그 때, userType값에 따라 페이지 이동하도록 하는거(api명세서 보고 생각해봐야 할듯..) + 미들웨어 작성을 해야한다. 강의 미들웨어있으니, 수월..
내일배움캠프 4기_Node 3차 미니프로젝트 회원가입 35일차 TIL 내일배움캠프 4기_Node 3차 미니프로젝트 회원가입 35일차 TIL 2022.12.30 - [알고리즘] - 코딩 테스트 연습 30일 2022.12.30 - [JavaScript] - 3차 미니프로젝트_회원가입 벌써 미니프로젝트다..ㄷㄷㄷ .env 파일 사용해 Sequelize 후발대 강의 듣고 싶었는데!! 조원들에게도 정확한 코드 알게 되면 알려준다고 했는데 Zoom 공유 에러로 강의가 진행되지 않았다ㅠㅠㅠ 그래도 튜터님이 git주소를 공유해주셔서 참고해서 .env설정해봐야 겠다! 회원가입 에러 조건 무시하고 일단 front에서 받아와서 node 3계층 구조를 지나 Sequelize에 저장되는 것까지 구현해봤다. 비슷한 과제한 분 링크를 타고타고 들어가서 겨우 찾았다. 조원분이 이야기한 ejs로도 구현..
내일배움캠프 4기_Node심화 & GIT & 알고리즘 34일차 TIL 내일배움캠프 4기_Node심화 & GIT & 알고리즘 34일차 TIL 2022.12.29 - [JavaScript] - Node.js 심화 1주차_5 2022.12.29 - [JavaScript] - Node.js 심화 1주차_5_Unit Test 2022.12.29 - [JavaScript] - Node.js 심화 1주차_5_Integration Test 2022.12.29 - [알고리즘] - 코딩 테스트 연습 29일 오늘 겨우 심화주차 강의를 다 들었다. 내일부터는 다시 프로젝트... 그래서 오늘 강의 다 들어야하는 분위기길래. 무리해서 들었다. 내용이 어렵다. 프로젝트 또한 계층 나눠서 하는거 시킬것같다. 이해가 잘 안되는 상태지만, 어쩔 수없지.. 계층 나눈것도 조금 생소하고 여기서 middlew..
내일배움캠프 4기_Node심화 & GIT & 알고리즘 33일차 TIL 내일배움캠프 4기_Node심화 & GIT & 알고리즘 33일차 TIL 2022.12.28 - [JavaScript] - Node.js 심화 1주차_4 2022.12.28 - [JavaScript] - Node.js 심화 1주차_4_과제 2022.12.28 - [JavaScript] - Node.js 숙련주차 숙제 최종 제출 2022.12.28 - [알고리즘] - 코딩 테스트 연습 28일 2022.12.28 - [알고리즘] - 자료구조 3주차 숙제_2 오늘은 심화주차 과제? QUIZ를 풀어봤다. 답이 다 있는 상태에서 안보고 편하게 풀어봤다. 처음에 오류 떠서 당황했는데, 찾아보니 경고성 오류라 실행하는데는 아무 문제 없었다. 입문 주차 과제 해설을 들으면서 GITHUB 관리를 해야 겠다 싶어서 숙련주차 ..
내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL 내일배움캠프 4기_Node심화 & 알고리즘 32일차 TIL https://pangeei-h.tistory.com/entry/%EC%BD%94%EB%94%A9-%ED%85%8C%EC%8A%A4%ED%8A%B8-%EC%97%B0%EC%8A%B5-27%EC%9D%BC 코딩 테스트 연습 27일 코딩 테스트 연습 27일 프로그래머스, 두 정수 사이의 합 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 pangeei-h.tistory.com https://pangeei-h.tistory.com/entry/Nodejs-%EC%8B%AC%ED%99%94-1%EC%A3%BC%EC%B0%A83 Node.js 심화 1주차_3 Node.js ..
내일배움캠프 4기_Node심화 & 숙련과제 31일차 TIL 내일배움캠프 4기_Node심화 & 숙련과제 31일차 TIL https://pangeei-h.tistory.com/entry/Nodejs-%EC%8B%AC%ED%99%94-1%EC%A3%BC%EC%B0%A81 Node.js 심화 1주차_1 Node.js 심화 1주차_1 코드 서식 정리 코드 서식 관리 도구 : Prettier 📌 프리티어 설치(Terminal) npm i prettier -D 코드 작성을 조금 더 편리하게 해주는 도구이므로 devDependency 옵션 📄.prettierrc.js module.expo pangeei-h.tistory.com https://pangeei-h.tistory.com/entry/Node-%EC%88%99%EB%A0%A8-%EA%B0%9C%EC%9D%B8%EA%B3..