목록개발 (154)
그저 내가 되었고
1. 하고자 한 것: 위처럼 내가 찾고자 하는 조건(위치, 날짜, 시간, 인원)을 한꺼번에 받아서 게시글 필터링 2. 유의미한 구글링 키워드: mongodb overlap find, mongodb document query overlap find 3. 사용한 방법: 쿼리:: 쿼리로 find() 함수 이용하기; find() 함수 기본형에 쿼리를 추가해서 이용하면 다양한 조건으로 검색이 가능함. 쿼리 설명 $eq equals, 일치하는 값을 찾는다. $gt greater than, 지정된 값보다 큰 값을 찾는다. $gte greater than or equals, 크거나 같은 값을 찾는다. $lt less than, 지정된 값보다 작은 값을 찾는다. $lte less than or equals, 작거나 같은..
⚡️ 웹소켓 vs socket.io 웹소켓: 실시간 웹 서비스를 제공하기 위해 만들어진 소켓. 최근 구글닥스 등 여러 협업툴들에서 실시간 공동 편집 기능, 웹 메신저 등을 만들 때 많이 이용하는 기술. 점점 더 빈번히 사용되고 있음. but 모든 브라우저에서 동작하지는 못하기에 모든 사용자를 고려해야 하는 경우 실시간 기능 구현에 어려움이 있음. socket.io: JS를 이용해 웹소켓 사용할 때 가장 많이 쓰는 라이브러리. 위에서 말한 브라우저의 한계에 극복하기 위해 socket.io는 웹소켓을 사용할 수 없는 브라우저는 polling기능(서버에서 데이터를 일정 간격마다 받아옴)으로 실시간 기능을 구현하게 해줌. 결론) 웹소켓 !== socket.io ➜ socket.io: 라이브러리(웹소켓 + 웹소켓..
✓ 설명: 기본적으로 키워드 검색입니다. 그러므로 찾는 게시물의 제목이 ‘롤롤’일 경우 ‘롤’까지 입력해도 ‘롤롤’까지 전부 찾아집니다. 같은 방식으로 찾는 닉네임이 ‘안녕하세요’일 경우 ‘안녕’까지 입력해도 ‘안녕하세요’까지 전부 찾아집니다. 공백 무시하며, 영어 대소문자 무시하고 찾습니다. ✓ 로직: keyword를 params로 받아요. 3layered 기준 routes-posts-services 까지는 여타 API들과 같아요. repositories에서 find를 할 때 regular expression($regex)을 이용합니다. ++$regex? https://www.mongodb.com/docs/manual/reference/operator/query/regex/ For data hosted..
::핵심:: ①이력서 & ②포트폴리오 & ③회사와의 fit ➜ 남들보다 뒤쳐진 것 같아 불안하다고? 신입한테 기대하는건 거대하고 방대한 지식의 양이 아님. 지식보다도, 그냥 어떤 사람인지를 보려고 함. 기본이 된 애인지를 보려고 함. 면접 볼때 얘가 회사에서 ‘블로그 글을 언제 썼나?’이런거에 중점을 두지 않음. ‘뭘 써놨는지만' 봄. 그러니까 그냥 지원하기 전까지, 계속 꾸준히 쓰면 됨. ➜ 어차피 들어가서 다 새로 배워야됨. 취업하면 CRUD 쓸까요? 공고 보면 20개중에 1~2개. . . 가면 CRUD 말고 보통 아예 새로운거 다 씀. 지금 우리가 하는 과정은, CRUD로 회사로 취업하려는게 아니라 이걸 얼마나 이해했고, 어떤식으로 공부를 했고, 기본을 알고 있기에 나중에 새로운걸 가르쳤을때 그걸 ..
Ubuntu클론 받고 나서... 제발~~!~!! npm i 해주기!!! NginxWeb Server 의 구축을 도와주는 소프트웨어. 웹 서버 소프트웨어 라고도 불리며, 웹 어플리케이션을 안정적으로 제공할 수 있도록 도와주는 역할을 함. 동시 접속에 특화된 서버.웹 서버 소프트웨어 에는 NginX 와도 많이 비교되며 널리 알려진Apache 도 있다. Nginx 서버를 앞단에 두어 Express가 사용하는 실제 포트를 숨기고, Nginx의 80번 포트를 통해 Reverse proxing(사용자가 실제 서버의 정보를 알지 못하게 함을 의미. 사용자들이 서버에 요청한 내용을 리버스 프록시가 배후의 서버에서 응답 데이터를 받아와 다시 사용자에게 전송)함으로써 보안 이슈를 방지하고 Nginx의 여러 기능도 사용할 ..