오늘 가장 중요하게 정리하는 부분github에서 fork 기능 사용하기fork는 다른 사람의 Github repository에서 내가 어떤 부분을 수정하거나 추가 기능을 넣고 싶을 때 해당 respository를 내 Github repository로 그대로 복제하는 기
배운 내용에서 만들려고 하는 것보다 모르는 내용들을 처음 접하면서 만드는 과정들이 훨씬 많다는 것을 지금 코드를 짜면서 부딪히는 문제들이다. 숫자야구게임에 대해서 다른 사람들과 코드 리뷰를 하면서 어떤 식으로 접근을 하는지, 또 어떤 내용들을 추가를 해서 만들어 냈는지
이번 주차부터는 페어 프로그래밍을 하는 주간이다. 처음에는 나보다 실력이 뛰어난 페어와 함께 한다는게 나한테는 약간의 부담과 미안함이 느껴졌다. 먼저 다 풀었는데, 나만 못풀어서 시간을 보내고 있는건 아닐까.라는 생각이 들었는데, 프로그래밍을 하면서 느꼈던 생각은 나의
오늘은 프로그래머스 7문제를 풀었는데, 생각보다 기본 문법에서 머물러서 문제를 푸는데도 어려움을 겪는다. 아직 어떤식으로 풀지 제대로 감이 잘 안오는 것 같다. 이렇게 풀고 싶다는 생각은 있지만, 어떻게 활용해서 풀지라는 부분은 앞으로 꾸준히 채워서 배워야 하는 것 같
앞으로 나는 어떤 개발자가 어떤 사람이 되고 싶은가? 오늘은 기술코치님과의 팀으로 면담이 있었다. 간단한 자기소개와 왜 개발자가 되고 싶어하는지 서로 알아가는 시간과 함께 어떤 마인드셋으로 이 직업에, 공부를 하면 좋은지 이야기를 들었다. 이제 항해를 시작한지 2주 가
알고리즘 공부 주간이라 문제를 풀면서 메서드를 좀 더 제대로 공부하고 넘어가야겠다는 생각에 메서드 공부한 내용을 공유한다. 사용목적 : 문자열에서 숫자를 추출하기 위해 이 함수는 입력받은 문자열을 실제 숫자값으로 바꾸어 반환합니다. parseInt() 함수는 문자열을
프로그래밍 문제를 풀면서 새롭게 알게된 메서드를 많이 접하게 되는데, 처음 접하는 내용이다 보니까 시간 가는 줄 모르고 공부를 하게된다. 문제중에서 하나 문제를 공유하려고 한다. 출처 : 프로그래머스 - 나누어 떨어지는 숫자 배열array의 각 element 중 div
오늘은 항해 알고리즘공부 마지막날 코딩테스트를 친 날이다. Map, Set에 대한 이해가 아직도 많이 부족하다는 것을 느꼈다. 오늘은 Map에 대해 간단하게 정리하고자 한다.JavaScript에서 객체(object)와 배열(array)을 이용하면 굉장히 다양하고 복잡한
오늘은 node.js 강의 주특기주차가 처음 시작되는 날이다. 입문 주차로 node 1주차 강의를 완강하는 것이 목표이다. 오전부터 쭉 듣는데 이론내용도 읽고 반복하다보니 스무스하게 진도가 빠지지는 않지만 꼭 완강하고 잠들것! 오늘은 기술 매니저님과 코치님의 강의가 있
오늘은 node.js 입문주차 2주차 강의를 들었다. 웹미니 프로젝트 당시에 파이썬을 활용해서 데이터베이스를 구축해본 적이 있었는데 노드를 활용하는 건 지금 익숙하지 않아서 용어들이 다 헷갈려서 하나씩 개념을 한 줄씩 정리하려고 한다. 2.1 데이터베이스과 mongoD
오늘은 node.js 입문강의 2주차 내용을 듣는다. 새로운 내용을 배우니까 또 진도가 잘 나가지 않는다. level 1 과제도 진행해야하다보니까 어떤 식으로 접근해야할지가 가장 큰 고민인데, 오늘 기술 매니저님께 얘기를 하니, 강의를 처음에 전반을 다 이해하겠다는 마
오늘의 til <Node.js 입문주차 강의> 할일 메모 사이트 CRUD 미들웨어 데이터 유요성 검증 라이브러리 Joi프로그래머스 level1 2문제 수박수박수?내적오늘은 level 1 과제를 수행하기 위해서 강의를 집중적으로 듣고 있다. 어제 내용이 잘 기억이
오늘은 레벨 1 과제를 제출하는 날로 과제를 수행하느라 정신 없었는데, 오랜만에 다시 github을 사용하고 터미널을 이용해서 aws 배포까지 진행하는데 너무 많이 버벅거렸다. • 터미널 사용법• terminal CLI command• - mkdir 폴더명 : 폴더 생
오늘은 level1 테스트가 있었다. github에 올리고 aws 설정에서 문제가 생겨서 해결하는 방법을 기록! 먼저 배포를 위한 git 학습 먼저 github에 새 repository를 만들고 (repo명)SSH key 발급 받기 암호화된 통신을 할 수 있도록 하는
level1 과제를 하면서 오늘 혜훤님께 코드 중에서 중복해서 들어가는 코드 부분이 있어서 이 부분 기록 !기존에 작성한 코드 routes/posts.js 기존 코드는 위와 같이 게시글 작성 API를 만들었는데, 여기서 잘못 작성한 부분이 있다. createdAt :
오늘은 RDM (관계형 데이터베이스) SQL과 ORM과 Prisma에 대해서 배웠다. 오늘은 RDM, SQL에 대해서 정리 각 데이터를 ‘테이블’이라는 표형태의 구조에 저장합니다. 여기서, 각 ‘테이블’은 여러 정보를 저장하며, ‘테이블’간에 연관 관계를 설정하여, 여
level2 과제를 완수했다!! 페어로 과제를 하면서 좀 놓친 부분이 있는데, git, github으로 협업을 해야한다는 점을 놓치고 있었다. 처음에는 같이 liveshare를 통해서 작업을 했는데, 나중에 협업으로 일을 하게 될 때, github의 중요성을 크게 느낄
level 2과제를 하면서 prisma를 사용할 때, migration으로 변경된 데이터를 저장해야 좋다는 내용을 들었다. Prisma Migration이 뭔지 간단하게 정리하고 가기 👉 prisma 공식 doc 바로가기 마이그레이션은 손쉽게 애플리케이션의 데이터베이
오늘은 항해 2주차 시험을 치른 날, 중요한 개념을 놓치고 가서 이제 절대 절대 까먹지 않겠다는 내용으로 routes/index.js 내용 정리 기존에는 app.js에서 등록했던 부분을 routes/index.js 에서 하기 위해서 변경 이렇게 변경해서 사용하면 url
틈틈이 API 테스트를 인섬니아로 진행할 때, 마주하는 에러들을 정리해둬야겠다. SyntaxError: Unexpected token } in JSON at position 41👉 이거는 JSON 형식이 맞지 않다고 나오는건데, "password":"1234",에서
호이스팅 router.put const post 부분 먼저 선언하는 거 문제에서 나온 부분 API 명세서에서 Request Header 어디서 확인?
나중에 챌린지팀 들어가면 공부해봐야할 내용들 키워드 DockerRedis(디자인패턴), ttl , cliaws, 구글클라우드 차이 로드밸런싱test codehot한 기술 쿠버네티스마이크로서비스아키텍쳐 오늘 공부한 내용 숙련주차 강의 완료 트랜잭션(Transaction)
라우터 경로를 설정할 때, 순서가 영향을 미친다. 보통 정적 경로 > 동적 경로 순으로 동적경로가 가장 마지막 부분에 위치하는 것이 좋다. Likes router를 설정할 때, 그래서 맨 앞 부분에 와있는 이유만약에 router.use('/posts', Posts, C
github에 들어가서 frontend레포지토리 클론해오기 > gitKraken에서 레포지토리열기 🍯 : 프론트엔드와의 협업에서는 백엔드에서 작업할 것은 없으니까 fork하지 않고 클론 (fork는 저희가 작업할 것만 한다고 생각하면 됩니당)frontend폴더 vsc
/routes/login.ts 의 코드 변경 기존의 코드 accesstoken만 사용 \-> access token, refresh token 으로 변경잘 정리되어있는 참고 자료 : Access Token & Refresh Token 원리\_ Inpa DevAcces
정리하기!
yarn -v 로 확인 yarn init : 새로운 프로젝트나 패키지 시작 (package.json)yarn add 패키지명 -> yarn add express Express.js 프레임워크 -> 말그대로 웹서버 개발을 편리하게 만드는 틀/ 도구 - 가장 큰 특징은 미
회원가입시 워크스페이스 생성을 연결하기 위해서 의존성 주입하는데, workspaceRepository를 어떻게 연결해야할지 모르겠어서 생긴 오류<바꾸기 전 코드>< ✅ 해결한 코드>WorkspacesRepository의 생성자에서 BoardsRepositor
1-1. 데이터베이스에 저장: 이 방식은 안전하며 사용자마다 고유한 리프레시 토큰을 발급하고 관리하는 데 사용됨. 리프레시 토큰이 사용될 때마다 데이터베이스에서 해당 토큰을 검색하여 검증함.👉 이번 알파프로젝트에서는 리프레시 토큰을 MySQL 데이터베이스 에 저장함.
토큰 기반 인증 JWT앱, 웹 혹은 서버 개발을 하면서 꼭 사용하게 되는 인증 Authorization은 아주 중요합니다.액세스 토큰 Access Token 과 리프레시 토큰 Refresh Token 은 주로 OAuth와 같은 인증 프로토콜에서 사용되는 토큰입니다. 액
오늘부터 백엔드 4명 프론트엔드 2명 디자이너 1명이 함께 하는 실전 프로젝트를 시작했다. 아침에 아이디어 회의부터 어떻게 만들어나갈지부터 저녁 늦게까지 유저플로우와 와이어프레임을 완성했다. 이제 협업 시작이지만, 팀원들 모두 서로 배려하며 대화하고 의견을 공유하는 덕
쿠팡 URl을 참고해서 구분해서 표식할 수 있는 VendorId 추가 내일은 최저가 서비스는 간단하게 설명하자면 가격트래킹 웹서비스로 상품의 가격이 떨어졌을 때, 유저에게 알림을 보내주는 서비스이다. 그래서 제품의 정보를 담는 테이블 Products 엔티티가 필요하고,
팀 프로젝트 진행 사항을 확인하기 위해서 오전과 오후에 한번 씩 진행사항과 이슈사항을 공유한다. 오전에 스크래핑을 하다가 데이터가 저장되는 값에 대해 기존 Products 테이블과 PriceHistory 테이블의 설계에 대한 이슈가 있어서 정리했다. <기존 ERD
크라켄 사용방법 좀 더 익히기Git 명령어 gitkraken을 쓰다가 다시 명령어를 쓰려고 해서 잠깐 작성해둔 거 git remote -vgit remote add upstream https://github.com/LowestPrice/LowestPrice-B
참고자료 : 비동기처리 promise자바스크립트 Promise 객체는 비동기 작업의 최종 완료 또는 실패를 나타내는 Array나 Object 처럼 독자적인 객체라고 보면 된다. 비동기 작업이 끝날 때까지 결과를 기다리는 것이 아니라, 결과를 제공하겠다는 '약속'을 반환
알고리즘 문제 프로그래머스 문자열 다루기 기본 링크 바로가기 문자열 s의 길이가 4 혹은 6이고, 숫자로만 구성돼있는지 확인해주는 함수, solution을 완성하세요. 예를 들어 s가 "a234"이면 False를 리턴하고 "1234"라면 True를 리턴하면 됩니다.s는