일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- spring boot
- 함수
- 깃허브
- GitHub
- 바인딩
- db
- 리엑트
- React JS
- 파이어베이스
- Maui
- Flutter
- Animation
- MVVM
- 마우이
- listview
- page
- HTML
- Binding
- MSSQL
- .NET
- JavaScript
- 애니메이션
- Firebase
- 닷넷
- typescript
- AnimationController
- 자바스크립트
- 플러터
- MS-SQL
- 오류
- Today
- Total
목록전체 글 (239)
개발노트
1. flutter console에 flutter devices 명령하면 사용가능한 장치목록을 확인합니다. 2. flutter config로 enable 명령어 목록을 확인하고 flutter config --enable-web 명령으로 web을 사용할 수 있게 권한을 수정합니다. 3.flutter 프로젝트에서 launch.json에 아래와같이 실행 방법을 추가해줍니다. { "name": "Flutter", "request": "launch", "type": "dart", "args": [ "--web-hostname", "127.0.0.1" ] }, 4. 생성된 장치로 선택 후 실행합니다. 5. Web 장치로 빌드 완료.
잘돌아가던 쿼리도 간혈적으로 아래와 같이 Convert 오류가 나올 때가 있습니다. The conversion of a varchar data type to a datetime data type resulted in an out-of-range value. 말그대로 Varchar 데이터형을 DateTime 데이터형으로 변환한 결과값이 범위를 넘어섰다는 오류 ▶파라미터값, DATEADD과정, DATETIME이 쓰인 모든 구문에 Convert를 해주었더니 해결되었습니다. +) 프로그램이 C#으로 작성되었을 경우: DateTime.Tostring("yyyyMMdd") 로 날짜 파라미터를 넘기고 받는 파라미터를 Varchar(8)로 주고 사용해도 되는 것 확인했습니다.
1. Ctrl + Shift + P 로 Command Palette 를 열고 Flutter Select Device를 실행합니다. 2. 실행 가능한 애뮬레이터 목록에서 에뮬을 선택하여 빌드(F5)합니다. *여기서 만약 기존 안드로이드 에뮬레이터로 선택했을 때, 아래와 같이 오류가 나온다면 Android Studio 에서 애뮬을 지우고 다시 생성해주면 해결됩니다. 3. 빌드 완료.
게시물을 보기 전, 안드로이드 스튜디오를 설치하시고 따라가시면됩니다. 1. 아래 링크로 이동하여 Flutter SDK 압축파일을 받고 특수문자가 없고 권한문제가 없는 경로에 압축을 풀어줍니다. - 설치링크: https://docs.flutter.dev/get-started/install/windows#get-the-flutter-sdk Windows install How to install on Windows. docs.flutter.dev 2. 설치된 Flutter 폴더를 열어 flutter_console을 실행합니다. 3. 실행된 콘솔에 flutter 파일이 있는 경로를 "cd"를 이용하여 들어가고, 명령창에 flutter doctor를 입력하여 SDK가 실행될 수 있는 환경인지 검사합니다. 4. d..
DB를 조회하다보면 가끔 %(퍼센트)나 _(언더바) 기호가 포함된 문자열을 조회해야 할때가 있습니다. 문제점 하지만, Like문에서 '%'는 문자 앞이나 뒤에 사용하여 앞뒤에 문자, 길이 상관없이 조회할 수 있는 와일드카드로 사용되고, '_'는 어떤 문자가와도 관계없으나 '_'가 사용된 수만큼 글자수를 지정하는 와일드카드로 사용됩니다. 해결방법 Like문에 사용되는 와일드카드 '%'와 '_'를 문자로 인식하게 하려면 ESCAPE를 사용하면됩니다. 예를들어 "_" 언더바가 들어있는 문자열을 조회하려면 ESCAPE 문자를 지정하고 ESCAPE 문자 뒤에 와일드카드 문자를 작성하면된다. Select 칼럼명 From 테이블명 Where 칼럼명 Like '%&_문자열%' ESCAPE '&' ▶ 문자열 앞에 '_'..
Excel 및 csv 파일을 DataTable로 변환하려면 먼저, 아래와 같이 2가지가 필요합니다.준비물 1) ExcelDataReader 누겟 설치 (Excel Sheet를 DataSet으로 변환해줌) 준비물 2) OpenFileDialog( 파일열기를 통한 엑셀파일 가져오는 Control) 1. DragDrop으로 파일가져오는 메소드private void gcList1_DragDrop(object sender, DragEventArgs e){ string[] files = (string[])e.Data.GetData(DataFormats.FileDrop); string filename = files[0].ToString().Trim(); if (MessageBox.Show("E..
1. [테이블의 PK index_name 검색] exec sp_helpindex [테이블명] 2. [위에서 찾은 index_name을 DROP 시킴] ALTER TABLE [테이블명] DROP CONSTRAINT [index_name] 3. [원하는 데이터형을 변환 시킴] ALTER TABLE [테이블명] ALTER COLUMN [칼럼명] VARCHAR(30) NOT NULL *NOT NULL 필수 (PK로 다시 설정하기 위함) 4. [PK로 다시 등록] ALTER TABLE [테이블명] ADD CONSTRAINT [index_name] PRIMARY KEY ([칼럼명])
- CommunityToolKit 의 MediaElement 세팅방법 이전 포스팅: https://mroh1226.tistory.com/55 31. [.NET MAUI] CommunityToolKit 으로 앱에서 동영상(.mp4) 재생하기 (+ NU1605 오류 해결) 드디어 CommunityToolkit 누겟에서 MAUI앱에서 동영상을 재생할 수 있게 만들어주는 기능이 추가되었습니다. (정식버전 아님) 이 누겟은 .NET 7.0 과 같이 배포하는 것을 목표로 하기때문에 .NET 7으로 업 mroh1226.tistory.com 실전에 사용하기 MVVM 패턴으로 개발하신다면 아래와 같이 따라해주세요. Uri가 아닌 Resources 안의 mp4를 불러오는 방법도 포함하였습니다. 1. 사용할 .mp4 파일을..
드디어 CommunityToolkit 누겟에서 MAUI앱에서 동영상을 재생할 수 있게 만들어주는 기능이 추가되었습니다. (정식버전 아님) 이 누겟은 .NET 7.0 과 같이 배포하는 것을 목표로 하기때문에 .NET 7으로 업데이트하는 것을 권장드립니다. 또한, .NET 7.0은 안드로이드 API 33을 타깃으로하며, 닷넷 업데이트 시, 원래있던 안드로이드 API 32, 31, 30 등 지워 버 리기 때문에.. 타깃 API가 33이하라면 주의가 필요합니다. 아래 설명은 이를 이용한 동영상 기능구현으로, 기존에 개발중인 프로젝트가 .NET 7이 아니라면 호환성 문제로 여러 오류와 마주하게 되니 주의가 필요합니다. - 참고링크: https://blog.verslu.is/maui/mediaelement-for-..
시작하기 앞서 이해가 필요한 부분이 있어 ClickOnce에 관련해서 먼저 설명드립니다. 문제점 1 먼저, IIS를 통해 ClickOnce로 게시된 프로그램은 설치 경로를 변경할 수 없습니다. 뿐만 아니라 디렉토리 명칭이 암호화되어 난수와 문자로 길게 나열된 파일이름으로 생성되고, 이는 설치한 PC마다 각각 다른 디렉토리명칭을 가지고 있습니다. 이 때문에 ProcessStartInfo 를 이용하여 .exe 파일을 실행시키며 Agrument를 넘기는 것은 일반적인 방법으로 불가능합니다. 문제점 2 여기서 할 수 있는 방법은 고정된 경로에 실행파일을 만들어 주는 것 입니다. 다행히도 ClickOnce에는 고정된 경로에 바로가기(shortcut)를 만들 수 있습니다. 하지만 여기서 또 하나의 문제는 바로가기의..