Develop 162

[Flutter 플러터] SafeArea 위젯 간단 설명과 사용법

핸드폰의 종류는 너무나 다양하게 각양각색 입니다. 디바이스의 종류도 많고 물리적인 모양도 다르고 디스플레이 규격도 다릅니다.특히 상단 혹은 하단에 어떤 영역을 배치할때 물리적인 디바이스 모양에 따라 짤리거나 들어가거나원하지 않는 모양으로 보일 수 있습니다.  SafeArea 위젯은 이런 iPhone의 노치나 디스플레이의 다른 창의적인 물리적 특징을 피하는 데 필요한 양만큼 패딩을 줘서 사용자가 보여지기에 문제가 없게 자동으로 처리해 줍니다. ▶ SafeArea 위젯을 사용 하지 않았을 때 // 옵션 보여주기void _showOptions(BuildContext context, String messageId, String userId) {showModalBottomSheet( context: cont..

Develop/Flutter 2024.09.01

MAC 응용 프로그램을 열 수 없습니다. 문제해결

간혹 잘 사용하고 있던 이클립스나 STS 가 실행하면 아래처럼 "응용 프로그램을 열 수 없습니다." 라고 하면서 프로그램 실행이 안될때 가 있습니다. 원인은 프로그램내 코드 서명에 문제가 발생해서 실행이 안되는 현상으로 다시 서명처리를 해주면 실행이 가능해 진다.  터미널에서 아래 명령어를 실행해 줍니다.codesign --force --deep --sign - /Applications/SpringToolSuite4.app 그리고 다른 프로그램이더라도 Applications 다음에 프로그램명을 변경해서 하면 됩니다.codesign --force --deep --sign - /Applications/프로그램명.app

Develop/MAC 2024.08.31

[Flutter 플러터] 안드로이드 Play Store 앱 배포를 위해 aab 파일 만들기 - MAC

앱 디지털 서명Google Play 스토어에 출시하기 위해서는 반드시 앱에 디지털 서명을 해야 합니다.디지털 서명을 진행한 후 Play Console에 추출한 AAB 파일을 업로드 해야 합니다. 1. 먼저 Java 가 설치 되어 있는지 확인java --version 만약 자바가 설치되어 있지 않다면 설치를 먼저 진행해야 합니다.brew install openjdk@17 [brew 사용법]2024.06.15 - [Develop/MAC] - MAC OS 맥북 Homebrew 설치 및 설정 MAC OS 맥북 Homebrew 설치 및 설정● Homebrew 로 무엇을 할 수 있나요?Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치합니다.● Homebrew 설치H..

Develop/Flutter 2024.08.31

[Javascript] html 테이블을 엑셀 다운로드 하기

▶ SheetJS 라이브러리 [xlsx.full.min.js 다운로드 이용]https://www.cdnpkg.com/xlsx/file/xlsx.full.min.js/?id=78603 XLSX.FULL.MIN.JS: DOWNLOAD - CDNPKGxlsx.full.min.js is available in 105 versions of xlsx. 0.15.6 0.15.5 0.15.4 0.15.1 0.15.0 0.14.5 0.14.4 0.14.3 0.14.2 0.14.1 0.14.0 0.13.5 0.13.4 0.13.3 0.13.2 0.13.1 0.13.0 0.12.13 0.12.12 0.12.11 0.12.10 0.12.9 0.12.8 0.12.7 0.12.6 0.12.5 0.12.4 0.12.3 0www.c..

Develop 2024.08.30

[JAVA] QR코드 생성 후 서버에 이미지로 저장

QR코드를 바이트형태로 바로 보여줄 수도 있지만 이미지 형태로 저장해야 하는 경우도 있다. ▶ Gradle 라이브러리 추가// QR Code - zxingimplementation group: 'com.google.zxing', name: 'javase', version: '3.5.0'implementation group: 'com.google.zxing', name: 'core', version: '3.5.0' ▶ 경로와 파일명은 상황에 맞춰 조정하시면 됩니다. 이미 파일이 존재하는지 체크해서 파일이 있으면 생성하지 않고 파일이 없으면 QR코드 이미지를 생성 합니다.@PostMapping("/edu200/edu200110/clcrQrMake")public ModelAndView getCrClQrCode..

Develop/JAVA 2024.08.30

[JAVA] List 를 Json String 으로 변환

방법-1)null 인 값도 모두 포함된다import com.fasterxml.jackson.databind.ObjectMapper;public class RglrTrnMgntController { @Autowired private final ObjectMapper mapper; List anpTrnTgtCdList = rglrTrnMgntService.getAntmslTrnTgtSaloList(sVo); log.debug("::: anpTrnTgtCdList ::: {}", mapper.writeValueAsString(anpTrnTgtCdList));} 방법-2)null 인 값은 제외되고 값이 존재하는 것만 구성된다import com.google.gson.Gson;public ..

Develop/JAVA 2024.08.27

[JAVA] List 형식의 Json string 을 Java List Model 로 파싱

Javascript스크립트에서 form 에 오브젝트 형태의 배열값을 JSON.stringify 을 이용해 String 형태로 값을 보냅니다var trnItmInfrList = new Array();$(".trnItmListObj").each(function (index){ var trnItmInfr = { trnItmNm : $(this).find('input[name="trnItmNm"]').val() , trnItmAmt : $(this).find('input[name="trnItmAmt"]').val() } trnItmInfrList.push(trnItmInfr);});formData.append('trnItmInfrList', JSON.stringify(t..

Develop/JAVA 2024.08.26

[Flutter 플러터] IOS 앱스토어 버전 올려서 배포할 때 Xcode Cloud 빌드 오류 해결

기존에 심사승인되어 앱스토어에 등록된 앱을 애드몹(AdMob) 광고를 추가 개발해 버전을 올려서 배포해야 했습니다개발한 소스를 올리고 빌드를 했더니.... 오류가 발생했습니다.오류Invalid Pre-Release Train. The train version '1.0.0' is closed for new build submissions오류This bundle is invalid. The value for key CFBundleShortVersionString [1.0.0] in the Info.plist file must contain a higher version than that of the previously approved version [1.0.0]. Please find more informa..

Develop/Flutter 2024.08.25

[Flutter 플러터] IOS 앱스토어 배포를 위해 Xcode Cloud 빌드 시 에러 수정

앱스토어에 내 앱을 배포한다는 부푼 기대감으로 개발자계정도 큰맘먹고 결제하고 appstoreconnect 사이트에 접속해서 앱등록을 시작했습니다.https://appstoreconnect.apple.com https://appstoreconnect.apple.com appstoreconnect.apple.com Xcode Cloud 메뉴에 들어가 빌드를 시작했는대... 빌드 실패에 에러가 빵빵나서 너무나~~ 당황했어요could not find included file 'Generated.xcconfig' in search pathsRelease.xcconfig:2오류Unable to load contents of file list: '/Target Support Files/Pods-Runner/Pods-..

Develop/Flutter 2024.08.23