맥에서 Volta 노드 버전 관리자를 사용할 경우

React native를 사용 시 노드를 찾을 수 없다고 에러가 나는 경우

 

volta 사용 시

node bin 경로가 아래와 같이 변경되기 때문에

/Users/username/.volta/tools/image/node/16.13.1/bin/node

 

 

/usr/local/bin에 노드 심볼릭 링크를 생성해 주어야 한다.

ln -s $(which node) /usr/local/bin/node

'개발 > 에러해결' 카테고리의 다른 글

Electron setup SQLite 3  (1) 2019.09.21
라즈베리파이 3 먼지센서 PM1001 , UART 사용기  (1) 2016.10.01
IE8 JSON 데이터 다루기  (0) 2016.05.09

* 추후에 좀 더 자세하게 정리하겠습니다. 아래의 내용은 준비물과 간단한 절차입니다.

 

https://github.com/sviom/raincomeprbot

 

동기

회사에서 개발을 진행하면서, Bitbucket을 사용했는데 PR이 발생하면 알람을 주고 싶었습니다. 처음에는 기본적으로 제공하는 오피스 커넥터와 팀즈의 incoming webhook 커넥터를 이용하면 해결이 될 줄 알았는데, 해당 커넥터는 채널에 메시지 게시는 지원하지만 사용자의 멘션이나, 개개의 챗으로 알려주는 기능은 제공하지 않았습니다.

하여 두번째로 알아본 방법은 아틀라시안 마켓플레이스에서 팀즈 알림 관련 제품을 다운로드 및 설치 해보았습니다. 하지만 이 항목도 마찬가지로 채널에 메시지 게시만을 지원했습니다.

 

여러가지로 알아보다가, 서비스 중에 원티드스페이스(구 커먼스페이스)에서 퇴근 버튼을 누르면 팀즈에 봇을 이용하여 알람을 주는 것을 발견했습니다. 이 방법은 실제로도 사용되고 있고, 가능하겠다 싶어 개발을 진행하게 되었습니다.

 

준비물

  1. Azure 계정
  2. 외부에서 접근이 가능한 데이터베이스
  3. Office 365 계정 관리자 권한
  4. BOT Framework 대한 이해
  5. VS code 및 Teams tookkit(Extension)
  6. ngrok 대한 이해(옵션)
  7. Adaptive card 대한 이해(옵션)
  8. Graph API 대한 이해(옵션)

 

방법

  1. VS Code Teams Toolkit 설치
  2. 툴킷 항목으로 이동 - 우측에 Office 365 / Azure 로그인을 진행
  3. 툴킷을 이용해 생성
  4. https://dev.teams.microsoft.com/bots 접속(기존 Teams app stuio앱은 2022 1월부로 사용되지 않음) 해서 봇이 생성되었나 확인
  5. Azure AD - App registration에 App 만들어졌나 확인
  6. 구성(개발) 테스트
  7. Azure Privisioning
  8. Azure 배포(봇으로 노티를 보내려면 배포해서 endpoint를 알아야함)
  9. Teams 배포
  10. 팀즈 관리자에서 허용
  11. 팀즈에서 설치

도구

Visual Studio 2019 - 도구 - Nuget 패키지 관리자 - 패키지 관리자 콘솔을 사용했습니다.

 

내용

EF Core를 사용하면서, 모델이 변경되면 마이그레이션을 해서 DB에 적용을 해주어야 합니다.

하나의 프로젝트(API, Client 등)에 모델링 코드와 DbContext가 함께 있다면

Add-Migration [마이그레이션 Alias]
Update-Database

이 두 코드로 모두 해결이 되겠지만,

저의 경우에는 API용 프로젝트(.net5 mvc api)가 하나, 모델/뷰모델을 관리하는
프로젝트(.net5 클래스 라이브러리)가 따로 있습니다.

그래서 위의 마이그레이션 코드로 진행하려 하니, 모델이 변경된게 없어 빈 마이그레이션 파일만 생성되었습니다.

 

저의 경우처럼 별도의 프로젝트에 모델링이 있는 경우 등에는 이 링크 를 참고하시면 자세하게 보실 수 있고,

제가 해결한 방법은 아래와 같습니다.


순서

  1. Context파일(db context)을 라이브러리 프로젝트로 옮기기
  2. 데이터 모델파일들도 라이브러리 프로젝트로 옮기기
  3. Add-Migration, Update-database 등 DB적용 스크립트를 실행 할 때 -StartUpProject, -Project등 설정해주기

스크립트

마이그레이션 적용

Add-Migration [마이그레이션 이름]
-Project [클래스라이브러리프로젝트이름]
-StartupProject [실제웹어플리케이션프로젝트이름] 
-c [클래스라이브리이름.네임스페이스.Context이름]

 

데이터베이스에 적용

Update-Database 
-Project [클래스라이브러리프로젝트이름]
-StartupProject [실제웹어플리케이션프로젝트이름]
-Context [클래스라이브리이름.네임스페이스.Context이름]

 

✔ 위의 스크립트들은 보기 편하려고 여러줄에 걸쳐 사용했지만, 한 줄에 모아서 사용하는걸 추천합니다.

'개발 > ASP.NET Core' 카테고리의 다른 글

닷넷 코어 Connection String 사용하기  (0) 2017.03.11
  • 월별 보기 기능이 추가되었습니다.
  • 전체 보기 기능이 삭제되었습니다.
  • 기타 오류가 수정되었습니다.

'MoneyNote > Version history' 카테고리의 다른 글

1.0.62.0 수정 내용  (0) 2020.07.06
1.0.32.0 수정내용  (1) 2020.05.13
1.0.29.0 수정사항  (0) 2020.05.06
1.0.25 수정 내용  (0) 2020.04.14
1.0.19.0  (0) 2020.04.03

안녕하세요, 7월 23일 부터 7월 24일까지 MoneyNote 서비스에 문제가 발생하였습니다.

현재는 수정이 된 상태이며, 불편을 끼쳐드려 죄송합니다.

 

 

감사합니다.

'MoneyNote' 카테고리의 다른 글

사용자 승인 요청글  (11) 2020.04.02
MoneyNote 0.1 Release  (0) 2020.03.28
MoneyNote 개인정보 취급 방침/MoneyNote Privacy Policy  (0) 2020.02.11
  • 메인 화면에서 보이는 부분을 변경하였습니다.

기타

최근들어 회사일이 바빠 업데이트가 늦어지고 있습니다.

편하게 사용하실 수 있게 최선을 다하겠습니다.

승인은 비밀댓글 또는 메일로 보내주시면 최대한 신속히 처리해드리도록 하겠습니다.

감사합니다.

'MoneyNote > Version history' 카테고리의 다른 글

1.0.89.0 수정 내용  (2) 2020.08.23
1.0.32.0 수정내용  (1) 2020.05.13
1.0.29.0 수정사항  (0) 2020.05.06
1.0.25 수정 내용  (0) 2020.04.14
1.0.19.0  (0) 2020.04.03
  • 가계부 목록에서 날짜를 클릭하면 날짜별로 이동할 수 있는 기능이 추가되었습니다.
  • 기타 오류가 수정되었습니다.

'MoneyNote > Version history' 카테고리의 다른 글

1.0.89.0 수정 내용  (2) 2020.08.23
1.0.62.0 수정 내용  (0) 2020.07.06
1.0.29.0 수정사항  (0) 2020.05.06
1.0.25 수정 내용  (0) 2020.04.14
1.0.19.0  (0) 2020.04.03
  • 카테고리 관련 UI 수정
  • 기타 버그 수정

'MoneyNote > Version history' 카테고리의 다른 글

1.0.89.0 수정 내용  (2) 2020.08.23
1.0.62.0 수정 내용  (0) 2020.07.06
1.0.32.0 수정내용  (1) 2020.05.13
1.0.25 수정 내용  (0) 2020.04.14
1.0.19.0  (0) 2020.04.03

1.0.25 버전 수정 내용

  • 목록 표기 시 날짜별 그룹화가 적용되었습니다.
  • 월별 표기 등 아직 개발되지 않은 부분을 제거하였습니다.
  • 로그인 배경화면이 단일 색상으로 변경되었습니다.
  • 기타 버그가 수정되었습니다.

'MoneyNote > Version history' 카테고리의 다른 글

1.0.89.0 수정 내용  (2) 2020.08.23
1.0.62.0 수정 내용  (0) 2020.07.06
1.0.32.0 수정내용  (1) 2020.05.13
1.0.29.0 수정사항  (0) 2020.05.06
1.0.19.0  (0) 2020.04.03

1.0.19 수정 내용

  • 사용자 가입 시 중복관련
  • 로그인 시
    • 승인이 되지 않은 유저의 경우 승인 메시지가 출력됩니다.

'MoneyNote > Version history' 카테고리의 다른 글

1.0.89.0 수정 내용  (2) 2020.08.23
1.0.62.0 수정 내용  (0) 2020.07.06
1.0.32.0 수정내용  (1) 2020.05.13
1.0.29.0 수정사항  (0) 2020.05.06
1.0.25 수정 내용  (0) 2020.04.14

사용자 승인 요청 시 여기에 댓글을 남겨주세요.

 

이메일 또는 가입시 입력하신 닉네임을 적어주세요.

MoneyNote 0.1 버전이 Release 되었습니다.

아래의 기능은 사용 가능합니다.

  • 입출금 입력
  • 현재 보유하고 있는 현금 입력
  • 카테고리 입력

 

https://www.microsoft.com/store/apps/9WZDNCRDCPW1

 

MoneyNote 구매 - Microsoft Store ko-KR

Microsoft Store에서 이 Windows 10용 앱을 다운로드하세요. 스크린샷을 보고, 최신 고객 리뷰를 읽고, MoneyNote에 대한 평점을 비교하세요.

www.microsoft.com

https://github.com/sviom/MoneyNote/tree/develop

 

sviom/MoneyNote

Contribute to sviom/MoneyNote development by creating an account on GitHub.

github.com

https://trello.com/b/HRoOE9R2/moneynote

 

MoneyNote

Trello is the visual collaboration platform that gives teams perspective on projects. Use Trello to collaborate, communicate and coordinate on all of your projects.

trello.com

 

 

개인 정보 정책

우리는 어떤 종류의 정보를 수집합니까

1. 귀하가하는 일 및 귀하가 제공 한 정보

서비스에 가입하거나 서비스를 사용할 때 MoneyNote는 특정 정보를 수집합니다. 여기에는 귀하의 이름, 이메일 주소, 가입시 사용한 정보 및 귀하가 제공 한 기타 정보가 포함될 수 있습니다.

2.  서비스 이용시 기술 정보

"Application Insights"를 사용하여 서비스 사용을 분석 할 수 있으며, 서버는 개인 정보없이 MoneyNote 사용 방법 및 오류 데이터에 대한 정보를 포함하여 로그 데이터를 자동으로 기록합니다.

수집 한 정보는 어떻게 사용합니까?

당사는 수집 한 정보를 사용하여 서비스를 제공하고 더 나은 서비스를 제공합니다. 예를 들어 서비스에는 다양한 기능이 있습니다. 사람들이 특정 기능을 얼마나 자주 사용하는지 기록 할 수 있으며,이 기능이 유용한 지 여부를 이해하는 데 도움이됩니다. 또한 귀하의 개인 정보는 새로운 맞춤형 서비스에 대한 통계 분석을 수행하는 데 사용될 수 있습니다. 이 과정에서는 개인 식별 데이터에 액세스하지 않습니다.

귀하의 정보에 대해 어떤 선택이 있습니까?

MoneyNote계정이있는 경우 MoneyNote에서 선택하는 많은 항목이 서비스 또는 계정 설정에 직접 제공됩니다. 예를 들어 다음을 수행 할 수 있습니다.

    MoneyNote는 MoneyNote에 연결된 모든 장치가 데이터를 성공적으로 제거 할 때까지 데이터를 보유 할 수 있습니다. 계정을 해지할 경우 모든 데이터가 제거됩니다.

시행일 : 2020 년 2 월 11 일

 

 

 

 

Privacy policy

What kind of information do we collect?

1.What you do and what information you provide

When you sign up for or use the service, MoneyNote collects certain information. This may include your name, email address, the information you used to sign up, and any other information you provided.

2. Technical information when using the service

You can use "Application Insights" to analyze service usage, and the server automatically logs log data, including information about how to use MoneyNote and error data without any personal information.

How do you use the information you collect?

We use the information we collect to serve you and provide you with a better service. For example, services have many features. You can record how often people use certain features, and it will help you understand whether this feature is useful. Your personal information may also be used to perform statistical analysis on new personalized services. This process does not access any personally identifiable data.

What choices do you have for your information?

If you have a MoneyNote account, many of the items you select in MoneyNote come directly to your service or account settings. For example, you can do the following:

    MoneyNote can hold data until all devices connected to MoneyNote successfully remove the data. If you cancel your account, all your data will be removed.

Effective Date: February 11, 2020

'MoneyNote' 카테고리의 다른 글

서비스 오류가 발생하였습니다.  (0) 2020.07.25
사용자 승인 요청글  (11) 2020.04.02
MoneyNote 0.1 Release  (0) 2020.03.28

Electron에서 Sqlite3 설치 시

 

스크립트

npm install sqlite3 --save

npm install electron-builder --save-dev

 

npm install

npm start -> Script에 [electron .] 이라고 정의됨

 

Package.json에 해야할 일

Script 밑에

"postinstall""electron-builder install-app-deps"

추가

 

실행

 

에러 해결 참조는 여기서 

https://www.youtube.com/watch?v=vKUVJHV3og4

 

SQLite 코드는 Main.js에 

const sqlite3 = require('sqlite3').verbose();

const db = new sqlite3.Database('./db/moneynode.db');

추가해서 확인하였습니다.

Visual studio 2019, Windows 10, Xamarin 3.6 ver.

 

  1. 프로젝트 마우스 오른쪽 클릭
  2. 번들 서명
  3. 사용자 지정자격에 Entitlements.plist 파일을 직접 넣어주어야 한다.
  4. 자동 서명일 경우 현재 되지 않고 있음.

+ Recent posts