mysql을 nodejs에서 사용할때는 가장 유명한패키지 2개가 있습니다 https://www.npmjs.com/package/mysql2 mysql2 fast mysql driver. Implements core protocol, prepared statements, ssl and compression in native JS. Latest version: 3.3.0, last published: 2 days ago. Start using mysql2 in your project by running `npm i mysql2`. There are 3602 other projects in the npm re www.npmjs.com https://www.npmjs.com/package/mysql2 mysql..
bulljs는 nodejs에서 사용하는 redis 기반의 큐 시스템입니다 redis를 사용하기로 결정한 이상 redis의 메모리도 잘 관리를 해야합니다 redis에서 중요한 설정중 하나인 maxmemory-policy noeviction: New values aren’t saved when memory limit is reached. When a database uses replication, this applies to the primary database allkeys-lru: Keeps most recently used keys; removes least recently used (LRU) keys allkeys-lfu: Keeps frequently used keys; removes least f..
nullable 타입의 교체 3.0에는 nullable을 선언하기 위해서 이렇게 선언해야했습니다 # OpenAPI v3.0 type: string nullable: true 3.1에서는 이렇게 바뀝니다 여러개의 타입을 선언할수 있도록 바뀌고 null 이라는 타입을 선언할수 있도록 바뀌었습니다 null 이라는 타입이 생겨 복수의 타입을 지정할수 있게 되었기 때문에 더이상 nullable은 불필요합니다 그래서 nullable이 완전히 deprecate 되었습니다 # OpenAPI v3.1 type: - "string" - "null" 우리가 typescript에서 타입을 선언할때는 data: string | null 타입과 함께 null을 타입으로서 선언해주잖아요 좀 더 비슷한 느낌으로 설정할수 있게 되었습..

discriminator 약간 단어가 어렵습니다 해석하자면 판별장치 이런 뜻인데요 저장된 데이터가 어떤 종류의 데이터인지 판별하는 그런 의미를 담고 있다고 볼수 있겠습니다 https://mongoosejs.com/docs/discriminators.html Mongoose v7.0.4: Discriminators Discriminators are a schema inheritance mechanism. They enable you to have multiple models with overlapping schemas on top of the same underlying MongoDB collection. Suppose you wanted to track different types of events in..

저는 집에 갤럭시, 아이폰 등 굉장히 많은 폰이 있는데요 아이폰은 단한번도 이런 현상이 없는데 갤럭시는 꼭 나타나는 증상이 있습니다 바로 스웰링이라고 하는 배터리가 부풀어 오르는 현상을 말합니다 탈착식 배터리일때도 그랬고요, 일체형 배터리일때도 마찬가지입니다 제가 서브폰으로 가지고 있는 갤럭시 s10 5g에서도 동일한 증상이 나타났습니다 배터리가 부풀어서 뒷판이 들뜨는 현상이 나타나더라구요 그래도 as는 삼성아니겠습니까 삼성서비스센터에 가서 배터리 교체를 하였습니다 삼성서비스센터에 방문하기 전에 내가 방문하려는 서비스센터에 내 휴대폰 모델에 일치하는 부품이 있는지 먼저 체크하시길 바랍니다 삼성서비스센터에 전화하여 재고가 있는지 물어보면 심지어 부품이 몇개가 남았는지 알려주고 게다가 해당 부품을 예약까지 ..

아이폰의 페이스아이디가 갑자기 동작을 하지 않습니다 그냥 가끔 페이스아이디 인식이 제대로 동작안할때가 있기도해서 그런가하고 넘어갔는데 며칠내내 페이스아이디가 동작을 하지 않아 뭔가 이상함을 느꼈습니다 재부팅도해봤는데 안되더라구요 그래서 그냥 페이스아이디를 다시 세팅해야겠다 라고 생각해서 페이스아이디 재설정을 시도했는데요 페이스아이디 인식할때의 이 화면이 나타나야하는데 제 얼굴을 인식을 하지 못하는겁니다 저 동그란 화면이 나타나지가 않더라구요 아 뭔가 고장이 났긴 났구나 라는것을 느꼈습니다 마침 강남에 애플스토어가 생겼기에 홈페이지에서 예약을 하고 강남 애플스토어를 찾아갔습니다 지니어스분들이 가지고 있는 진단키트로 진단했을때 페이스아이디를 담당하는 트루뎁스 센서가 고장이 난것으로 확인이 되었습니다 제가 가..
휴대폰을 분실하면서 문자메시지로 받았던 기프티콘이 날아갔습니다 이거 찾을수 있을까요? 번거롭지만 의외로 방법이 있더라구요 1. 내가 기프티콘을 받았던 출처의 앱을 기억해내서 앱의 쿠폰함으로 들어간다 내가 기프티콘을 받았던 출처를 알고 있고, 그 곳이 앱을 운영하고 있다면 쿠폰함같은 메뉴가 있을수 있습니다 그 쿠폰함에 들어가서 찾아보세요 2. 자신의 번호로 받은 것이라면 어떤 기프티콘 회사에서 기프티콘을 받았는지 생각해본다 사실 이 방법은 쉽지 않습니다 우리는 기프티콘을 받을때 그냥 기프티콘으로 기억하지 기프티콘을 발생하는 수많은 회사의 이름을 기억하지 않습니다 기프티콘 기프티쇼 기프티엘 아이넘버 머니콘 스마트콘 스마일콘 등등등 회사가 종류가 정말 많거든요 만약 이걸 기억해내셨다면 거의 성공에 다가왔습니다..

GA에서 리포트를 볼때 다양한 필터를 추가할수 있습니다 당연히 로그인한 유저의 구매액이라던가 이런것들도 궁금하지 않겠어요? 로그인한 유저의 통계만 필터를 걸어 보기 위해서는 GA에 user_id 속성을 지정해주어야 합니다 그렇게 되면 아래 사진처럼 "사용자 ID로 로그인함" 측정 기준을 사용할수 있습니다 위의 사진에서는 "사용자 ID로 로그인함" 이 비활성화되어있는데요 user_id 속성이 하나도 없기 때문입니다 user_id 속성을 사용했다면 이렇게 필터가 활성화됩니다 ga에 user_id 속성을 넣기 위해서는 아래와 같은 코드를 실행하면됩니다 gtag로는 이렇게 // 유저 아이디 설정 gtag('config', { 'user_id': 'USER_ID' }); gtm으로는 이렇게 dataLayer.pu..
openapi 스펙의 swagger를 많이들 사용하실거예요 클라이언트 개발자 분들은 swagger를 보고 api의 response의 타입에 맞춰 model을 만드는 작업을 할텐데 이 작업이 은근히 번거롭습니다 특히나 response 하는 변수가 수십개가 넘는다면 모델을 일일이 swagger 보고 작업하다가는 오타가날수도 있고 자칫 타입을 실수하는 일도 발생할수 있습니다 이럴때 openapi generator가 큰 도움이 됩니다 https://openapi-generator.tech/ Hello from OpenAPI Generator | OpenAPI Generator Description will go into a meta tag in openapi-generator.tech 설치를 하시고 아래의 명령..
- Total
- 4,714,448
- Today
- 100
- Yesterday
- 298
- CSS
- 공모전
- iPhone
- 창업
- php
- Apple
- 소프트웨어
- 웹표준
- 벤처
- 경진대회
- 앱스토어
- AWS
- 구글
- 네이버
- android
- 애플
- 안드로이드
- 앱
- 스마트폰
- 게임
- 트위터
- 아이폰
- 어플리케이션
- JavaScript
- 자바스크립트
- 대학생
- 모바일
- 아이디어