Develop 162

타임리프 Thymeleaf 체크박스 배열값 checked 방법

체크박스는 name 이 같기 때문에 파라미터값이 배열 형태 입니다. 체크박스의 value 값이 파라미터 배열값에 존재하는지 확인하고 checked 하는 방법 입니다.  일단 체크박스를 구성하는 형태는 2가지가 있을 수 있습니다. 체크박스의 목록이 코드성으로 list 형태로 내려받아 구성하는 방법 하나와 직접 html 코드로 구성하는 방법 두가지 입니다.  1. 직접 html 코드로 구성된 체크박스의 checked 방법값이 없으면 true 를 리턴해 체크하게 하고 값이 있으면 존재여부를 체크해서 true 또는 false 를 리턴하게 됩니다. 프로모션상태 대기 진행중 중단 종료   2. list 형태로 서버에..

Develop 2024.08.08

Get 호출 시 파라미터 배열값 전송하는 방법과 Java 에서 파싱하는 방법

● Javascript - 오브젝트 형태로 배열은 Json 문자열로 변환javascript 로 object 형태의 파라미터 정보를 생성합니다. 이때 배열정보는 배열 오브젝트를 JSON.stringify 로 문자열 형태로 만들어서 파라미터값으로 전달합니다.var headTitle = [{title:'No'},{title:'번호'},{title:'사유'}];var popParamObj = { headTitles : JSON.stringify(headTitle)}location.href = '/COM/comPpupXlsUpld?' + $.param(popParamObj); ● Java - 파라미터값을 Map 형태로 파싱headTitles 의 파라미터가 문자열 타입이기 때문에 Map 으로 변환될 수 있게 ..

Develop 2024.08.07

Flutter 플러터 - CocoaPods not installed. Skipping pod install. CocoaPods not installed or not in valid state.

firebase_storage 를 사용하기 위해 flutter pub add firebase_storage 를 실행 후 다시 빌드를 하니 오류가 발생했습니다.CocoaPods 는 정상적으로 설치되어 있고 flutter doctor 도 모두 정상으로 이슈가 없는 상태 입니다.▣ 빌드오류Launching src/main.dart on iPhone 15 Pro in debug mode...Warning: CocoaPods not installed. Skipping pod install. CocoaPods is used to retrieve the iOS and macOS platform side's plugin code that responds to your plugin usage on the Dart si..

Develop/Flutter 2024.08.04

flutter 프로필 사진 이미지를 동그랗게 보이고 싶을 때 ClipRRect 사용하기

둥근 사각형을 사용하여 자식 위젯을 클리핑하는 위젯입니다.기본적으로 ClipRRect는 클립의 기본 사각형으로 자체 경계를 사용하지만 사용자 정의 클리퍼를 사용하여 클립의 크기와 위치를 사용자 정의할 수 있습니다. ● 예제소스Widget _avatar() { return Column( children: [ ClipRRect( borderRadius: BorderRadius.circular(100), child: SizedBox( width: 100, height: 100, child: Image.asset( 'assets/images/default_image.png..

Develop/Flutter 2024.07.07

flutter firebase google 간편로그인 (google_sign_in) 사용 시 ios 시뮬레이터 강제종료 현상 간단 해결

firebase 를 통해 google 간편 로그인을 사용할려고 세팅 후 로그인 버튼을 누르니 계속 ios 시뮬레이터가 강제종료 되었습니다.ios info.plist 파일에 CFBundleURLSchemes 를 추가해주어 문제가 해결 되었습니다.  ● info.plist 파일 수정flutter 프로젝트내에 [./ios/Runner/info.plist] 파일을 열어 CFBundleURLTypes 를 찾아 줍니다. CFBundleURLSchemes 내용을 추가해줘야 합니다. [com.googleusercontent.app.클라이언트ID]  ● 클라이언트ID 확인 방법firebase 사이트에서 자신의 연결된 앱의 GoogleService-Info.plist 파일을 다운 받아 [./ios/Runner/] 폴더에 ..

Develop/Flutter 2024.07.07

eclipse 에서 properties editor plugin 오프라인 수동으로 설치하기

◆ eclipse properties 파일 한글이 아래처럼 unicode 로 보이는 경우 한글로 보일 수 있게 플러그인을 설치해줘야 합니다.url 을 통한 플러그인 인스톨이 어려울 경우 오프라인 상태로 수동 설치가 가능합니다.eclipse 혹은 sts 의 설치 폴더로 이동합니다. 전 mac 을 사용하니 아래처럼 폴더경로로 이동 합니다. [./Contents/eclipse/dropins/] 폴더에 첨부된 파일 2개를 복사해 붙여 넣습니다.그리고 다시 재시작한 후 properties 파일을 열어보면 아래처럼 한글로 정상확인이 가능합니다.

Develop/Settings.. 2024.07.05

vscode 에서 flutter 프로젝트 android 시뮬레이터 실행 시 minSdkVersion 버전으로 인한 오류 발생 시 해결방법

● 오류 내용 error logLaunching lib/main.dart on sdk gphone64 arm64 in debug mode.../Users/taeki/Develop/vsc_workspace/flutter_clone_instagram/android/app/src/debug/AndroidManifest.xml Error: uses-sdk:minSdkVersion 21 cannot be smaller than version 23 declared in library [:firebase_auth] /Users/taeki/Develop/vsc_workspace/flutter_clone_instagram/build/firebase_auth/intermediates/merged_manifest/debug..

Develop/Flutter 2024.07.05

플러터 flutter 에서 firebase 를 사용하기 위한 flutterfire 최신버전 설치 및 설정 연동

▣  node, npm 설치 확인brew 를 통해 node 를 설치 합니다. brew 사용은 아래 링크를 확인해주세요brew install node 2024.06.15 - [Develop/MAC] - MAC OS 맥북 Homebrew 설치 및 설정 MAC OS 맥북 Homebrew 설치 및 설정● Homebrew 로 무엇을 할 수 있나요?Homebrew는 Apple(또는 Linux 시스템)에서 제공하지 않는 유용한 패키지 관리자를 설치합니다.● Homebrew 설치Homebrew 사이트 (https://brew.sh/ko/) 접속 후 설치하기의 스크issuemaker99.tistory.combrew 를 통해 node 를 설치하고 잘 설치되었는지 버전 확인을 해봅니다.npm -vnode -v ▣  fire..

Develop/Flutter 2024.07.04

Flutter 플러터 ElevatedButton class 정의 및 간단사용법

1. ElevatedButton 의미입체적인,, 솟아올라온 모양의 높은 버튼,, 상승되어 보이는 버튼,, 정도로 이해하면 될 것 같습니다 2. ElevatedButton 예제비활성화 버튼과 활성화 버튼 두가지 예제 입니다. 아래 소스 코드와 화면을 참고해주세요import 'package:flutter/material.dart';void main() { runApp(const MyApp());}class MyApp extends StatelessWidget { const MyApp({super.key}); @override Widget build(BuildContext context) { final ButtonStyle style = ElevatedButton.styleFrom(t..

Develop/Flutter 2024.07.03