목록전체 글 (86)
아보카도 Blog

1. 로컬에서는 잘 되는데 웹서버에서는 안되는 것들이 있다. 예컨대 댓글 목록 조회... router.get("/comments/:_id", async(req,res) => { const {_id} = req.params const comments = await Comment.find({postsId: _id}) res.json({comments}) }) 여기에서 세번째 줄에postsId는 스키마 값에 있는 키값인데, 내가 시도해본 바에 따르면 postsId값에 _id값이 들어가는 걸로 이해했는데... 이게 맞나. 이럼 로컬에서는 잘 되는데 서버에서는 안된다. 오류 메시지는 다음과 같다. if (fields[key].$elemMatch) TypeError: Cannot read properties of ..

0. 자주 뜨는 에러: 3000포트가 이미 사용중이어서 에러가 뜰 때 포트 삭제 방법 그냥 VS Code 터미널에서 입력하기 npx kill-port 3000 자세히 자주뜨는 에러: 키값을 추가 삭제하거나 unique 등을 없앴을 때 디비에 반영되지 않을 때: studio 3t에서 컬렉션을 drop시켜준 다음 포트 다시 열여서 첨부터 다시 post하면 해결됨. 1. 일단 API를 예시 API에서 거의 베끼는 걸로 시작했다. 2. 서툴게 만들어본 노션. https://pale-target-69e.notion.site/dfeb066166494700bb69ca32e1e731e4?v=86bfe659c5f9424388465f2a3ff1cf0f Node 입문 개인과제 API 김수정 A new tool for tea..
문제 출처 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제를 보려면 더보기를 클릭 더보기 문제 설명 정수 배열 num_list와 정수 n이 매개변수로 주어집니다. num_list를 다음 설명과 같이 2차원 배열로 바꿔 return하도록 solution 함수를 완성해주세요. num_list가 [1, 2, 3, 4, 5, 6, 7, 8] 로 길이가 8이고 n이 2이므로 num_list를 2 * 4 배열로 다음과 같이 변경합니다. 2차원으로 바꿀 때에는 num_list의 원소들을 앞에서부터 n개씩 나눠 2차원 배열로 변경합니다. num_listnresult..

어제 밤부터 몽고디비랑 연결이 안되었는데... 승윤 튜터님 도움으로 몽고디비 연결이 잘 되었는지 확인한 후에 app.js 저장, 포트 열기, 그리고 썬더 클라이언트에서 새로운 데이터 post를 순서대로 하니 잘 되었다! 크크... 오늘은 하루종일 이거했다. 안타깝게도 진도는 하나도 나가지 못했지만 ㅠㅠ 오류를 해결했으니 되었어... 만족한다... 몽고 DB의 클라이언트인 스튜디오 3T에서도 post한 데이터를 확인할 수 있다.
오늘은 하루종일 강의만 들었는데도 결국 목표한 바를 끝내지 못했다. 아쉬움이 남지만 내일도 시간이 있으니 남은 강의 6개 잘 듣길! 1. 모듈 Module 모듈이란 자바스크립트 파일 단위로 분리된 코드이다. 보통 파일 한 개에 모듈이 한 개이다. 그리고 한 모듈에서 다른 모듈을 호출해서 사용할 수도 있다. 모듈의 쓰임 모듈을 쓰면 코드를 구조적으로 관리할 수 있다. 코드를 재사용할 수 있다.(모듈화) 모듈의 인터페이스 Interface만 노출시킬 수 있다. 즉, 인터페이스 외의 정보를 숨길 수 있다. (정보은닉 Information hiding) CommonJS CommonJS는 브라우저가 아닌 환경에서 모듈을 사용할 수 있도록 고안되었으며 require 함수와 함께 쓰인다. require는 경로나 문자..

오늘은 내배캠 Node.js의 4주차 첫날이자, 주특기 Node.js 입문 강의가 시작된 날이다. 너무 많은 걸 배워서 이것들을 다 내 것으로 만들 수 있을까 싶지만... 여러번 반복하다보면 나아지겠지. 오늘 시간순서대로 배운 걸 짚어보자면, 1. Node.js 의 개념과 특징 Node.js란 Chrom V8 JS 엔진으로 빌드된 JS 런타임으로, 쉽게 말해 자바스크립트가 브라우저없이 실행될 수 있게 도와주는 환경을 말한다. Node.js의 특징으로 세 가지를 꼽을 수 있다. 1. 논블로킹 2. 싱클스레드 3. 이벤트 루프 논블로킹 인풋/아웃풋으로 함수가 실행되는 중에도 다른 작업을 동시에 진행할 수 있으며, 스레드를 하나만 사용해서 서버 확장에 자유롭다는 강점으로 웹서버에 특화했다. 이벤트루프에 대한 ..

와우... 실전 문제들 쭉 살펴봤는데 정말 어려웠다. 노드 제스 입문 코스 들으며 하루에 한 문제씩 따라해보는 걸 목표로. 일단 수업은 끝냈지만 5주차 실전 문제 때문에 끝난 것 같지가 않다. 자료구조 알고리즘 연습은 시간을 두고 꾸준히 연습해야 한다.
팀원들과 밤샜다. 정말 잘하시는 팀원분들께 한줄한줄 입력하며 배우는 과외 받으며 정말 뜻깊었다. 발표도 잘 마치고, 팀회고도 다 끝나고 오늘부터 주말 내내 쉬겠구나 호호. 회고는 여기에 . 화면구현 프로젝트 KPT 회고 형집님이 올려주신 노션 페이지(결과창) https://www.notion.so/48f9d586de2747ca87ec41c8720e9cf8#b2dd97d444d544f6bd02dea5c8b0213e 코드 스캐너 프로젝트 소개 / 개발 동기 www.notion.so 코드 https://github.com/KimHyungJip/sparta_pr susuavocado.tistory.com