https://www.mongodb.com/ko-kr/docs/manual/changeStreams/ Change Streams - MongoDB 매뉴얼 v8.0변경 스트림을 통해 애플리케이션은 사전에 복잡한 방식 및 수동으로 oplog를 테일링하는 위험 없이 실시간 데이터 변경에 액세스할 수 있습니다. 애플리케이션은 변경 스트림을 사용하여 단일www.mongodb.com mongodb 5.1 부터 변경스트림이 더 효율적으로 리소스를 사용하고 더 빠르게 동작한다고 합니다 변경스트림을 통해 어플리케이션이 수동으로 oplog를 테일링하지 않고도 실시간 데이터 변경에 접근할수 있습니다 단일 컬렉션이나 데이터베이스의 모든 데이터 변경사항을 구독하고, 즉시 대응할수 있습니다 여기서의 데이터 변경사항은 코드로 변..
brew services start mongodb-community@8.0 맥에서 새 버전의 mongodb를 설치하고 실행명령어를 입력하였는데 성공적으로 시작이 되었다고는 하는데 mongosh도 접속이 안되고 compass에서도 접속이 되지 않습니다 brew services list 입력해보니 mongodb-community error 15872 빨간색으로 에러가 표시됩니다 tail -f $(brew --prefix)/var/log/mongodb/mongo.log 에러로그를 살펴보았습니다{"t":{"$date":"2024-12-12T17:09:35.670+09:00"},"s":"I", "c":"CONTROL", "id":23138, "ctx":"initandlisten","msg":"Shutt..

타입스크립트의 초과속성체크 알고 계셨나요? interface SquareConfig { color?: string; width?: number;} function createSquare(config: SquareConfig): { color: string; area: number } { return { color: config.color || "red", area: config.width ? config.width * config.width : 20, };} let mySquare = createSquare({ colour: "red", width: 100 }); 위와 같은 코드가 있습니다 createSquare에 인자로 전달되는 SquareConfig 타입에는 color와 width ..
테스트대역(test double) 을 위키피디아에서 찾아보면 A test double is software used in software test automation that satisfies a dependency so that the test need not depend on production code 테스트더블은 소프트웨어 테스트 자동화에서 사용되는 소프트웨어로서, 테스트가 프로덕션 코드에 의존할 필요 없도록 의존성을 만족시킵니다 나름 번역한 문장도 제법 이해하기 어렵습니다 테스트가 프로덕션 코드에 의존할 필요가 없다는 말이 무엇인지 살펴볼까요 우리의 프로덕션 코드에는 굉장히 많은 의존성들을 가지고 있습니다 파일시스템이나, 데이터베이스, 외부서비스통신, 이메일, 문자메시지 등등 굉장히 많은..

대부분의 어플리케이션은 언어나 종류에 상관없이 빌드타임, 런타임 이렇게 두종류의 의존성이 존재합니다 일반적으로 당연하게도 빌드타임의 의존성이 런타임보다 훨씬 많고, 크고, 복잡합니다 그리고 배포용 의존성만이 최종 배포될 이미지에 필요합니다 컨테이너환경에서 빌드를 하는것은 이제는 너무 흔한 전략입니다 누가 빌드를 하던지 같은 환경 및 도구를 이용하여 빌드 프로세스가 진행되는 것임을 보장합니다그리고 컨테이너를 통해 앱을 실행하는 것도 이제는 사실상의 표준입니다그러나 빌드와 앱실행은 완전히 다른 종류의 요구사항과 문제가 있습니다그렇기 때문에 빌드와 런타임 이미지는 분리될수 있으며, 분리해야 합니다 그럼에도 불구하고, 배포용 이미지에 linter, 컴파일도구, devtool까지도 포함되는 경우가 있습니다 ..

querystring을 통해 배열을 받을수 있는 방법은 여러가지가 있습니다 예를 들어서 여러개의 카테고리 정보를 받는 path가 있다고 가정해봅시다 aaa.com?category_name=food 그런데 category_name 이라는 변수명으로 여러개의 카테고리 정보를 받고 싶은경우에 어떻게 할수 있을까요? 1. 콤마 또는 다른 구분자를 이용해 값을 연결 aaa.com?category_name=food,health,beauty 이런식으로 category_name으로 값을 콤마나 기타 다른 구분자를 이용해 값을 받은뒤에 해당 값을 구분자로 쪼개어 배열을 만드는 방법입니다 2. 동일한 이름을 사용해 연결 aaa.com?category_name=food&category_name=health&cate..
USB PD는 Power Delivery라고 하는데요 USB 케이블을 통해 USB 단자를 가진 기기에 전력을 공급하는 규약입니다 일반인이 쉽게 이해하기에는 USB 충전기라고 생각하시면 됩니다 요즘에 휴대하는 전자기기가 점점 많아집니다 스마트폰부터 시작해서 이어폰, 워치, 태블릿, 랩탑 뭐 종류가 정말 많아졌죠 특히 여행갈때나 이럴때 여러개의 포트를 가진 충전기를 가지고다녀야하는것은 필수가 되었습니다 게다가 초고속 충전정도는 지원해야겠죠? 그래서 적당한 2개 제품을 추천해볼까 합니다 두제품 모두 중국의 Toocki 브랜드의 제품입니다 알리에서 파는 중국산 제품들이 굉장히 브랜드가 다양한데요 그중에서도 Toocki 제품은 저렴한 가격에도 불구하고 준수한 품질로 유명합니다 Toocki 67W P..

최근에 로지텍 마우스가 고장이 난것같아서 로지텍 마우스를 분해하려고 했는데요 로지텍을 조립한 나사에 맞는 규격의 드라이버가 집에 없더라구요 그래서 어떤걸 사야하는거지 고민했는데 많은 분들이 샤오미 드라이버 키트를 추천해주시더라구요 알리에서 18000원대의 저렴한 가격으로 구입했습니다 ph00 규격의 드라이버를 사용하니 로지텍 마우스를 분해할수 있었습니다 친절하게도 드라이버마다 규격이 각인되어있습니다 손잡이 부분에 드라이버를 연결하여 손쉽게 사용할수 있습니다 추천합니다 AliExpress가 추천드리는 상품! ₩61,875 | 원래 Xiaomi 매일 사용 스크루 드라이버 키트 24 정밀 자기 비트 MI Xiami Xiomi 홈용 알루미늄 상자 DIY 스크류 드라이버 세트 https://a..

https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/configuring-autolinks-to-reference-external-resources Configuring autolinks to reference external resources - GitHub DocsAnyone with admin permissions to a repository can configure autolink references to link issues, pull requests, commit messages, and release descriptions to exte..

JIRA automation 기능을 이용하여 github을 연동하면 몇가지 자동화를 손쉽게 설정할수 있습니다 이슈가 생성되면 브랜치를 생성한다던가 하는것들을 말이죠 그런데 owner로서 github을 JIRA에 연동할때 이상하게 github조직이 검색이 되지 않더라구요 이유가 뭔지 한참을 삽질한 끝에 발견했습니다 JIRA에서 github을 연동할때 다음과 같이 인증화면이 나오는데 하단의 Oranization access 항목에서 조직명 옆에 Grant 버튼을 클릭해야 조직정보를 가져올수 있습니다
- Total
- Today
- Yesterday
- 게임
- Apple
- iPhone
- AWS
- 자바스크립트
- CSS
- 벤처
- 창업
- 모바일
- 앱
- php
- 어플리케이션
- JavaScript
- 대학생
- 안드로이드
- 네이버
- 웹표준
- 앱스토어
- 트위터
- 아이폰
- 스마트폰
- 공모전
- 애플
- 구글
- 경진대회
- 소프트웨어
- android
- 아이디어
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |