전체 글 76

플러터 설치 방법

1. 플러터 SDK 설치https://flutter.dev/docs/development/tools/sdk/releases?tab=windows Flutter SDK archiveAll current Flutter SDK releases: stable, beta, and master.docs.flutter.dev 2. Android Studio 설치 및 셋팅SDK Tools 탭으로 들어가서 Android SDK Command-line tools 부분체크하고 적용플러그인 검색, Flutter 설치 3.환경변수 등록내 PC -> path 편집 -> 플러터 설치경로 bin 폴더 지정 4. CMD 창에서 플러터 검사flutter doctor   출저: 코딩애플 강의

Programing/Flutter 2024.07.15

안드로이드 live data repository viewModel 실시간 데이터 바인딩

repository 데이터 보관소 class MyMemberRepository { // MutableLiveData를 사용하여 이미지 URL을 저장하는 LiveData private val _imageUrl = MutableLiveData() // 외부에서 이 Repository에 저장된 이미지 URL을 가져올 수 있는 LiveData fun getImageUrl(): LiveData { return _imageUrl } // 이미지 URL을 업데이트하고 LiveData에 알림을 보내는 메서드 fun setImageUrl(newImageUrl: String?) { _imageUrl.postValue(newImageUrl) // postValue를 써야 UI부분 Main쓰레드에서 변경을 보장 } // 싱글..

Programing/Android 2024.03.12

Spring Boot 다국어(i18n) 처리 및 MessageSource 활용

Spring Boot에서 다국어(i18n)를 적용하는 방법과 MessageSource를 이용하여 다국어 메시지를 가져오는 유틸 클래스를 정리해보겠습니다. 1. 다국어 메시지 처리 유틸 (MessageUtils)다국어 메시지를 코드 기반으로 가져올 수 있도록 도와주는 MessageUtils 클래스입니다.🔹 MessageUtils.javaimport lombok.RequiredArgsConstructor;import org.springframework.context.MessageSource;import org.springframework.context.i18n.LocaleContextHolder;import org.springframework.stereotype.Component;/** * 메시지 정보를 ..

안드로이드 notification 뱃지 제거하기, 카운트 수정하기

기기홈 noti는 푸시를 받았을때 뱃지 카운트를 달 수 있다. 이 뱃지 카운트를 수정하고 싶을때는 //수정하고 싶은 숫자를 넣고 호출 0은 안된다 noti를 제거해야함 private fun updateHomeBadgeCount(badgeCount:Int) { Intent("android.intent.action.BADGE_COUNT_UPDATE") .putExtra("badge_count", badgeCount) .putExtra("badge_count_package_name", packageName) .putExtra("badge_count_class_name", getLauncherClassName(this)) .run { sendBroadcast(this) } } private fun getLaun..

git actions로 내 로컬 서버에 Docker컨테이너 CI/CD 자동 배포 해보기

Docker파일을 구성하는고 실행하는 법을 알고 있다는 전제하에 아래 내용을 따라해보면 된다. 현재 글에서는 git actions에 대해서만 다룬다. 1. github에 로그인하여 CI/CD 환경을 구성하고자 하는 repository로 이동. 2.Settings - Actions - Runner -New self-hosted runner로 이동 3. 서버 컴퓨터의 OS를 선택 한 후 명령어를 한줄씩 복사하여 서버컴퓨터에서 터미널에 붙여넣기. (1줄씩 5번 붙여넣는거겠죠) 마지막 명령어 ./run.sh를 실행하면 내 repository에 git actions가 연결되며 터미널 종료시 연결이 끊긴다. 연결 확인은 github에서 할 수 있다. 상태가 offline이면 꺼진것이고 불들어와있으면 켜진것. 만약 ..

DevOps/Git Actions 2023.09.03

IntelliJ에서 Spring boot 프로젝트 Docker 사용해보기 (기본예제)

1. intelliJ Docker Plugin 설치 ( ctrl + alt+ s ) 2. bootJar 빌드하기 3. 루트 폴더에 Dockerfile 생성 2. Dockerfile 작성 ## 이 부분은 사용할 Java 버전을 지정합니다. 여기서는 Alpine Linux 기반의 OpenJDK 17 이미지를 사용하고 있습니다. FROM openjdk:17-alpine ## Docker 빌드 중에 사용될 변수를 정의합니다. ARG JAR_FILE=/build/libs/*.jar ## 앞에서 정의한 ${JAR_FILE} 변수에 해당하는 JAR 파일을 컨테이너 내부의 /app.jar 경로에 복사합니다. 이를 통해 애플리케이션 JAR 파일을 컨테이너 내부로 가져옵니다. COPY ${JAR_FILE} app.jar ..

DevOps/Docker 2023.09.02