분류 전체보기 (291) 썸네일형 리스트형 내일배움캠프 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명세서 보고 생각해봐야 할듯..) + 미들웨어 작성을 해야한다. 강의 미들웨어있으니, 수월.. Node.js 3차 미니프로젝트 로그인 & 로그아웃 Node.js 3차 미니프로젝트 로그인 & 로그아웃 로그인 📄 app.js const cookieParser = require('cookie-parser'); const app = express(); app.use(cookieParser()); 📄 routes/signup.route.js const express = require("express"); const router = express.Router(); const SignupController = require('../controllers/signup.controller'); const signupController = new SignupController(); router.post('/', signupController.postSignup); m.. 내일배움캠프 4기_Node 미니프로젝트, 7주차 WIL 내일배움캠프 4기_Node 미니프로젝트, 7주차 WIL ✏️ 이번주 배운 내용 객체지향 프로그래밍 객체지향 설계 5원칙 3 Layer Architecture 테스트코드 (Jest 라이브러리) 단위(Unit) 테스트 통합(Integration) 테스트 ✏️ 어려웠던 부분 3계층에 대한 개념과 Layer마다 어떤 책임을 가지는지 이해하기 쉽지 않았다. 직접 구현해보니 왜 이렇게 계층을 나누는지 조금 이해되는 느낌. 테스트코드 개념 또한 익숙치 않아 활용력이 약한 느낌이다. ✏️ 금주의 느낀점 많이 사용해봐야 하고 왜 이렇게 사용하는지 생각해봐야 할것같다. 프로젝트를 진행하면서 막막하지만, 긍정적으로 생각하기 위해 노력해야겠다. 캠프 참여하면서 우울해지고 가슴이 답답한 현상이 생겼는데. 이런 감정에 빠지면 발.. 내일배움캠프 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로도 구현.. 3차 미니프로젝트_회원가입 3차 미니프로젝트_회원가입 📄 routes/signuprouts.js const { User } = require("../models"); 📄 models/user.js 'use strict'; const { Model } = require('sequelize'); module.exports = (sequelize, DataTypes) => { ... User.init( ... { sequelize, modelName: 'User', } ); return User; }; modelName이랑 객체{ }일치해야 함! 나는 자동생성으로만 sequelize를 썼어서 몰랐다... modelName이 객체값과 일치해야 모델을 불러올 수 있었다!! 튜터님이 설명해주신것 같은데..참 어렵다. 위와 같은 상황이 일치하.. 코딩 테스트 연습 30일 코딩 테스트 연습 30일 프로그래머스, x만큼 간격이 있는 n개의 숫자 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 def solution(x, n): answer = [] for i in range(n): answer.append(x + i * x) return answer 📄 나의 코드 def solution(x, n): return list(range(x,x+x*n,x)) 테스트 케이스 8번에서 오류발생! range 함수의 세번째 parameter에 0이 들어가면 런타임 에러가 발생 ↓ def solution(x, n): if x =.. 내일배움캠프 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.. Node.js 심화 1주차_5_Integration Test Node.js 심화 1주차_5_Integration Test 2022.12.29 - [JavaScript] - Node.js 심화 1주차_5 2022.12.29 - [JavaScript] - Node.js 심화 1주차_5_Unit Test Layered Architecture Pattern 테스트 코드(통합테스트) 📌 supertest 이용 계층별 단위 테스트를 구현한 것과 다르게, Http Method, API의 URL을 이용하여 테스트를 진행 📌 Sequelize DB 설정 📄 config/config.json "development": { "username": "root", "password": "비밀번호", "database": "layered_architecture_pattern_db", "ho.. Node.js 심화 1주차_5_Unit Test Node.js 심화 1주차_5_Unit Test Layered Architecture Pattern 테스트 코드(설정) 단위 테스트(Unit Test), 통합 테스트(Integration Test) 📌 JEST 모듈 설치 npm i jest supertest -D 📄 jest.config.js // jest.config.js module.exports = { // 해당 패턴에 일치하는 경로가 존재할 경우 테스트를 하지 않고 넘어갑니다. "testPathIgnorePatterns": ["/node_modules/"], // 테스트 실행 시 각 TestCase에 대한 출력을 해줍니다. verbose: true, } jest 옵션 설정해주기. 📄 package.json "scripts": { "test": ".. 코딩 테스트 연습 29일 코딩 테스트 연습 29일 프로그래머스, 없는 숫자 더하기 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 📄 나의 코드 numbers = [5,8,4,0,6,7,9] def solution(numbers): answer = sum(range(0,10)) for num in numbers: answer -= num return answer print(solution(numbers)) 📄 공부할 만한 코드 def solution(numbers): return sum(range(10)) - sum(numbers) 배열 요소의 합 또한 sum을 쓸 수 있다! 나의.. 이전 1 ··· 14 15 16 17 18 19 20 ··· 30 다음