일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 오류
- 플러터
- HTML
- MS-SQL
- 함수
- Flutter
- .NET
- 바인딩
- Firebase
- 닷넷
- 마우이
- 리엑트
- 애니메이션
- Binding
- typescript
- listview
- page
- JavaScript
- AnimationController
- Maui
- MSSQL
- GitHub
- 깃허브
- React JS
- db
- spring boot
- Animation
- MVVM
- 파이어베이스
- 자바스크립트
- Today
- Total
목록분류 전체보기 (238)
개발노트
SecureStorage 를 사용하면 App 종료 후, 다시 실행했을 때 값을 다시 불러올 수 있다. 데이터 베이스를 거치지않고 값을 불러올 수 있기 때문에 다양한 기능들을 구현 할 수 있다. - 참고링크: https://docs.microsoft.com/en-us/dotnet/api/xamarin.essentials.securestorage?view=xamarin-essentials SecureStorage Class (Xamarin.Essentials) Provides simple secure storage for key/value pairs. docs.microsoft.com 위와 같이 자마린에서는 Xamarin.Essentials를 참조하여 가능하고, MAUI에서는 Microsoft.maui.Es..
SwipeView : 좌우상하 4개의 방향으로 특정 컨트롤을 밀었을때 Item을 노출시키고 Mode라는 Property로 Execute 또는 Reveal 를 선택 할 수 있다. (또한, Command 나 Invoked 로 이벤트 발생 시킬 수 있음) - 참고링크: https://docs.microsoft.com/en-us/dotnet/maui/user-interface/controls/swipeview SwipeView - .NET MAUI The .NET MAUI SwipeView is a container control that wraps around an item of content, and provides context menu items that are revealed by a swipe ges..
빌드는 되지만 배포가 안되는 현상 평소 궁금했던 컨트롤 예시 프로젝트를 다운받아, F5를 눌러보니 빌드는 성공하지만 배포가생략되는 현상이 발생했다. 아무리 F5를 눌러봐도 아래화면처럼 나옴, 이 현상을 구글링으로 찾아 해결하였다. 해결방법 1) 빌드 > 구성 관리자 2) 배포에 체크가 안되어있는 것을 발견 3) 원하는 프로젝트 빌드 및 배포 체크 4) F5 클릭
Web Server에서 받은 Json 데이터를 MAUI에 연동 시키는 방법을 포스팅 하려고 했으나... Json을 연동하는 방법이 다른 .NET 템플릿(Winform, WFP, ASP, 등..)과 크게 다르지 않기 때문에 이를 CarouselView 라는 새로운 컨트롤에 Jason 데이터를 바인딩해보는 것을 메인으로 소개하겠다. 물론 MVVM 패턴을 유지한다. Jason 파싱하기 1. Model에 Monkeys라는 Entity 클래스를 작성한다. Monkeys.cs using Newtonsoft.Json; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tas..
이번 시간에는 List가 아닌 ObservableCollection 라는 클래스를 사용하여 ListView에 연동 시켜본다. (MVVM 패턴 유지) - Model: Quest.cs - View: Page21.xaml , Page21.xaml.cs (코드 비하인드) - ViewModel: Page21_ViewModel.cs https://docs.microsoft.com/ko-kr/dotnet/api/system.collections.objectmodel.observablecollection-1?view=net-6.0 ObservableCollection 클래스 (System.Collections.ObjectModel) 항목이 추가 또는 제거되거나 전체 목록이 새로 고쳐질 때 알림을 제공하는 동적 데이터 ..
앱실행시 초기 화면에 원하는 이미지로 주고 싶을때가 있다. 앱실행시 나오는 초기화면을 Splash Screen 라고 하며, 여기에 카카오나 네이버 어플처럼 자신만의 로고를 초기에 띄워주는 기능을 만들어보자. 1. Splash Screen에 사용할 이미지를 프로젝트에 넣는다. 2. 이미지 파일을 우클릭해서 속성에 들어간다. 3. 빌드작업 > MauiSplashScreen을 체크한다. 4. 프로젝트명.scproj 파일을 열어 ItemGroup에 아래와 같이 이미지 파일경로를 넣어준다. 5. 앱이 실행될때 이미지가 실행된다.! 끝!
*WebHook을 연결하기전 준비 개발자가 Repository(GitHub)로 Push하면 WebHook이 발생하고 Jenkins가 GitHub에서 발생된 WebHook을 알아차리고 자동으로 빌드하는 기능을 만들어본다. 다만, WebHook을 설정하기 위해서는 Jenkins 주소가 Public해야한다. localhost:Port 로는 WebHook 설정이 불가능하다는 이야기이다. 이를 해결하기 위해 포트포워딩(보안 취약)이나 ngrok(8시간 무료버전), localtunnel같은 툴을 설치하여 localhost를 외부에서 접속할 수 있도록 만들어줘야한다. 그렇다면 그나마 보안에 덜 취약한 localhost 나 ngrok를 외부에서도 접근할 수있도록 미리 설정을 해보자. *localtunnel와 ngrok..
ngrok는 localhost를 외부에서 접속해야 테스크가 가능할때 사용하면 좋다. 1. 설치링크로 가서 ngrok를 다운받거나 npm으로 다운받을수있다. 1) 설치링크로 다운받기 https://dashboard.ngrok.com/get-started/setup ngrok - secure introspectable tunnels to localhost dashboard.ngrok.com 2) npm으로 다운 받기 - 설치 명령어: npm install -g ngrok 2. ngrok로 실행하기 - 명령어: ngrok http Port번호 예시) ngrok http 8080 이렇게하면 8080 포트를 사용중인 localhost에 대한 도매인이 생성된다. Forwarding 에 나와있는 도매인을 사용하면된다..
개발을 하다보면 테스트를 위해 localhost를 외부에서 접근해야할 때가 있다. 이를 해결해주는 것 중 localtunnel이라는 툴의 오픈소스를 이용해본다. localtunnel을 윈도우에서 사용하려면 node.js 와 NPM이 설치되어있어야한다. 1. 아래 링크로 가서 node.js를 설치한다. - node.js 설치링크: https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org 2. 명령 프롬프트를 실행하고 아래 명령어를 입력하여 npm과 node버전을 확인한다. 1) npm -v 2) node -v 3. NPM을 이용하여..
1. jenkins 시스템 설정에 들어간다. 2. E-mail로 알려줌 카테고리에 아래와같이 정보를 입력한다. 1) SMTP서버: 메일서버 도메인 2) Use SMTP Authentication 체크, 계정 ID(도메인 빼고), PW 입력 3) SSL 사용 체크 Port 465 4) Test e-mail에 도메인까지 다적고 Test configuration 버튼 클릭 5) 저장버튼 클릭 3. TEST 메일 확인 4. 프로젝트 빌드 후 조치에 도 동일하게 설정해준다.