Coding/스위프트 Vapor 코딩 알고리즘 2021. 3. 25. 21:11
어제 처음으로 Vapor라는 프레임워크를 알게 되었습니다. 그동안 Perfect VS Vapor VS Kitura VS Node.js 같은 유사한 글들은 많이 봤어도 크게 관심은 없었습니다. 하지만 이번에 Vapor를 우연히 알게 되었고 재미있게 써보고 있습니다. 클라이언트 개발자나 iOS 개발자들은 서버에 대한 지식이 부족하기 마련입니다. 저 역시 마찬가지여서 그나마 사용하기 편리한 Express 또는 Koa로 웹 서비스를 구축합니다. 요즘은 타입스크립트 같은 것도 있고 Visual Studio Code 같은 것들도 있지만 전문가가 아니고서는 생각보다 디버깅하기가 힘듭니다. 스위프트는 이와 달리 매우 정교함이 있죠. 이런 우하함이 서버에 적용되면 좋을 것 같다는 생각을 매번 하다가 Vapor를 알고 새..
더 읽기
Coding/몽고DB 코딩 알고리즘 2021. 2. 2. 17:41
이 블로그를 하게 되면 진짜 이상한 사람들이 애드센스 클릭을 많이 합니다. 그것도 연속으로 클릭해서 정지를 먹은적이 있지요. 때문에 몽고DB에 해당 아이피들을 수집하고 있습니다. 자동으로 수집하는게 목표인데 현재는 그냥 수기로 입력합니다. 앞으로 몽고DB에 올려서 앱으로 수정하고 블랙리스트 관련 앱도 만들 생각입니다. 아무튼 몽고DB를 쓰다보니 재미있는것들이 많습니다. 오늘은 Sort, 하는 방법과 Limit 플래그로 갯수를 제한해보겠습니다. Sort ▼ 1. 우선 간단하게 검색을 해보겠습니다. 물론 처음 등록한 Document가 제일 처음 나옵니다. ObjectId의 무작위 값이 나름 순서가 있더군요. ▼ 2. 역순으로 정렬합니다. find() 구문 위에 sort()를 덧붙입니다. 값을 {"_id": ..
Coding/몽고DB 코딩 알고리즘 2021. 1. 23. 17:47
MongoDB의 WHERE LIKE에서 사용하는 검색 조건에 대해서 알아봅시다. 몽고 (MongoDB)를 사용하면 다음과 같이 LIKE 조회를 할 수 있습니다. 몽고 DB는 우선 find 구문으로 키, 값으로 검색을합니다. 이때 // 기호를 이용해서 LIKE 조회가 가능합니다. SQL 에서 %중구% 와 같은 역활을 합니다. ('중구'가 포함된 모든 문자열) db.getCollection('ip').find({addr:/중구/}) 결과 /* 1 */ { "_id" : ObjectId("600553b34408ae09eef6de7a"), "ip" : "182.225.53.57", "addr" : "울산광역시 중구 태화동", "date" : "2021011109", "count" : 3.0 } /* 2 */ {..