본문 바로가기

Study88

[Kotlin] Json to CSV API에서 받아온 JSON을 CSV로 Export하기 위해 매서드를 작성했다.  fun jsonToCsv(jsonData: String, outputFilePath: String) { val jsonArray = JSONArray(jsonData) // CSV 파일 생성 File( outputFilePath).bufferedWriter().use { writer -> // CSV 헤더 작성 if (jsonArray.length() > 0) { val headers = jsonArray.getJSONObject(0).keys() writer.write(headers.asSeq.. Study/Kotlin 2024. 5. 2.
[Kotlin] webView에서 Activity로 명령 주고받기 코틀린을 사용한 안드로이드 개발을 진행하며 웹뷰를 통해 데이터를 주고받는 경우가 필요했다.html문서를 수정도 해야했고, 수정된 html문서를 모바일에서 pdf로 저장도 해야했는데, 이 단계를 하나하나 설명하려고 한다.   따라서 WebView와 ViewActivity의 송수신이 필요했고, 내가 작성한 방법은 다음과 같다.  addJavascriptInterface안드로이드의 WebView에 구현되어 있는 함수로서 기본 구조는 다음과 같다val webView: WebView = findViewById(R.id.webview)webView.settings.javaScriptEnabled = true // JavaScript를 활성화webView.addJavascriptInterface(JavaObject,.. Study/Kotlin 2024. 4. 26.
[C#] C# 소개 C#에 대해 총 정리를 해보려고 한다. 간략히 목차는 다음과 같다. 더보기C# 소개C#이란 무엇인가?C#의 역사C# 사용 이유 및 장점기본 문법변수와 데이터 타입기본 연산자입출력 (Console 입력 및 출력) 제어문조건문 (if, switch)반복문 (for, while, do-while)분기문 (break, continue)메소드메소드의 정의 및 호출매개변수와 반환 값메소드 오버로딩클래스와 객체클래스의 정의객체 생성 및 사용필드, 속성, 메소드상속과 다형성기본 상속 구현다형성의 이해추상 클래스와 인터페이스예외 처리예외와 에러의 차이try, catch, finally 블록 사용하기사용자 정의 예외 생성기타 고급 주제이벤트와 대리자람다식과 LINQ비동기 프로그래밍 기초  처음 C#을 시작하며 용어등에 대.. Study/C# 2024. 4. 25.
[MySql] database 생성부터 python연동까지 #1 mysql을 사용하기위한 database는 MariaDB를 사용하였다. 링크 더보기 https://mariadb.org/ MariaDB Foundation - MariaDB.org … Continue reading "MariaDB Foundation" mariadb.org MariaDB를 사용하는 이유는 확실한 오픈소소이기 때문..! 고맙습니다센세.. 조금 역사를 설명하자면 MySQL과 동일한 소스코드를 기반으로 하며 GPL v2 라이센스를 따르며 MySQL을 설립한 몬티와이드니어스(Michael Monty Widenuis) 아조씨가 개발했다. 아무튼 설치했으면 database 생성을 해볼것이다. 먼저 show database명령어를 통해 mariaDB내에 생성된 데이터베이스를 확인해보자 show dat.. Study/MySql 2024. 3. 5.
[C#] WPF GridControl 공부 #1 GridControl의 ContextMenu Custom GridControl에서 가끔씩 마우스 오른쪽 클릭을 햇을때 ContextMenu를 구분해서 사용해야 하는 경우가 있다. 나같은 경우 GridControl의 Column을 ViewModel을 사용하여 가변적으로 사용해야 하는데, 이를 위해 Sample 프로그램을 만든 과정을 기록한다. 라이브러리는 DevExpress를 사용하였다. 먼저 GridControl을 생성하고 두개의 ContextMenu를 생성해주었다. 여기서 문제는 GridControl에서 어디를 선택했는지를 알아야 한다는것이다. TableView의 Sample_MouseRightButtonDown 이벤트를 생성했는데, 코드비하인드에서 작업을 해주었다. TableView 안의 CalcHitInfo가 어디를 클릭했는지를 리턴하는데, e.GetPo.. Study/C# 2024. 2. 28.
반응형