728x90
{ "_id" : 000, "user_id" : "a001", "name" : "kim" } db.user.update({ _id: 000 }, { $unset : { name : 1} }) 1번 방법 . user collection에 있는 _id의 name이 날라간다. db.user.updateMany({}, { $unset : { name : 1} }) 2번 방법 . collection안에 있는 모든 document에서 name을 지운다 결과 { "_id" : 000, "user_id" : "a001" }
if else 문으로 길게 빼는것 대신에 if에 반대 조건을 체크해서 코드 초반에 return 시키는 스타일을 말하는데 if (!isCooking) { return; } // 이 뒤에 isCooking시 로직을 적는다 - 좋은 가독성 - 중첩 if else 로 인한 혼란 방지 - 쉬운 테스트 등의 장점으로 실제로도 많이 이용되는 스타일이다. 그러나 이 패턴이 항상 옳은가? 라고 말하면 아니라고 할 수 있는데 1.복잡한 비즈니스 로직에서 if-else의 중첩이 필요한 경우나 2. 함수에 조건이 많아지면 한 함수안에서도 수많은 return 이 이뤄지게 되는데 이것이 오히려 가독성을 해칠 수 있기 때문이다. 재미있게도 가독성의 경우에는 장점이 될 수도 있고 단점이 될 수도 있는것이다. 그래서, 무조건 earl..
앞으로 NextJS를 많이 쓸 것 같아서 테스트 프로젝트로 블로그를 만들려고 한다. 나중에 다른 프로젝트에도 빨리 빨리 돌려막기를 해야하니까 보일러 플레이트를 미리 만들어 놓고 그걸 베이스로 블로그를 만들건데 일단 지금 생각하는건 세션관리 iron-session 으로 진행하고 TypeScript를 바로 적용하면 좋은데 일단 천천히 PropTypes로 이것부터 스타일 관리는 emotion이랑 Mui5 설치해두고 관련 예제를 몇개 템플릿으로 만들어둘거고 간단한 라우팅 예제 페이지도 작성해두고 상태관리 위해서 Redux,Redux-toolkit,Next-Redux-wrapper 까지 예제페이지 이렇게 미리 프로젝트를 만들고 그때 그때 더 추가하고 빼면서 편하게 쓸 예정이다. 몰라 이게 시리즈물로 올라갈지는 모..
개발과 개발자 커뮤니티 공헌에 관심이 있다면 누구나 PR가능합니다. 주니어를 프론트엔드 개발자를 위한 개발지식/인터뷰를 요약해서 모아둔 repo입니다. 신입 또는 주니어 개발자들을 위해 만들어진 프로젝트지만 주제와 관련있는 질문이나 지식이라면 얼마든지 추가할 수 있습니다. https://github.com/smee6/JS_FrontEnd 주니어 개발자들이 더 편하고 더 쉽게 공부할 수 있는 환경을 만들려고 합니다. 지식의 선순환을 믿습니다. ... 라는 모토로 예전에 만들어뒀던 프로젝트인데 다시 관리를 시작하려고 한다.
https://ko.javascript.info/ 모던 JavaScript 튜토리얼 ko.javascript.info 나의 자바스크립트 입문과 숙련을 모두 도와주고 있는 사이트 원래 repo 내용도 워낙 좋고 번역페이지(본 링크) 도 너무 잘 되어있다. 테크니컬 라이팅 예제로 봐도 좋고 기술적으로도 재밌게 잘 되어있고... 처음 자바스크립트 시작하는 사람들 뭐 가지고 공부해야 하냐고 묻는다면 여길 추천하고 싶다.
https://github.com/public-apis/public-apis#index GitHub - public-apis/public-apis: A collective list of free APIs A collective list of free APIs. Contribute to public-apis/public-apis development by creating an account on GitHub. github.com 공공 api를 모아둔 레포지토리인데 토이프로젝트 같은 것 만들때 유용하게 쓸 수 있을것 같아서 공유한다. api 가지고 놀면 시간 금방가니까 시간 때우기로 그냥 둘러보는 것도 괜찮음