[Android] apksigner 을 이용한 앱 서명 방법

기존에는 jarsigner를 활용해 서명을 진행했지만, Android 11 이상부터는 apksigner를 활용해 서명을 진행해야만 앱을 설치할 수 있습니다.그럼 apksigner를 활용한 apk 서명 방법에 대해 알아봅시다! https://developer.android.com/tools/apksigner 자세한 내용은 상단 AndroidDevelopers를 참고하세요! 여기까지 진행하고나면, apk에 signing이 완료된 것을 확인할 수 있으며, 이제 install 이 가능합니다 ^______^

[MacOS] Java 버전(JDK version) 변경하기

사용중인 로컬에, JDK 버전 (Java 버전)이 여러개 설치되어 있는 경우 원하는 버전으로 변경하는 방법을 알아봅시다! 본 문서는 MacOS 를 기준으로 작성되었습니다. #1. 우선 사용 중인 Java 버전을 먼저 알아봅시다 위의 명령어 입력시 아래와 같이 출력되는걸 볼 수 있습니다. #2. 로컬에 설치되어 있는 자바 버전들을 확인해봅시다 위의 명령어 입력시 아래와 같이 출력되는걸 볼 수 있습니다. 17, … Read more

MacOS unzip 에러 해결 방법

윈도우에서 생성된 zip 파일들 중, 파일 이름에 한글이 들어간 경우에 MacOS에서 zip 파일을 더블클릭해도, 혹은 unzip 명령어를 사용해도 압축 해제가 안되는 경우들이 있습니다. 예를 들어 아래와 같이 명령어를 입력했다면, 이런식으로 말이죠 ,,,, 이럴 땐, 터미널에서 unzip이 아닌 ditto로 압축을 해제하면 해결 된답니다 ^__^

자동 이미지 픽셀 줄이기 스크립트

블로그를 쓰기 위해 항상 HEIC 확장자를 가진 이미지를 리사이징하고, 확장자를 변경했는데 하나하나 손수 하기에 너무 귀찮아서 스크립트를 활용해 자동화 하기로했다. 우선 스크립트 작성에 앞서,, heic 파일을 다루는게 생각보다 까다롭다는 것을 깨달았다. 아무래도 확장자가 jpg나 png인 편이 훨씬 다루기 쉽다는 것을 뼈저리게 느꼈지만 ,, 애플러버는 어쩔 수 없다 흑흑 .. 스크립트의 순서는 이렇다. 해당 스크립트를 실행하면 … Read more

[Android] Retrofit 2를 활용한 간단한 회원가입 구현 예제

이번 글에서는 Retrofit 2 라이브러리를 사용하여 안드로이드 앱에서 간단한 회원가입 기능을 구현하는 방법을 알아보겠습니다. Retrofit 2를 활용하면 서버와의 원활한 통신을 통해 회원가입 프로세스를 간단하게 구현할 수 있습니다. 이해를 돕기 위해 예시 코드도 함께 제공하겠습니다. #1. Retrofit 2 라이브러리 소개Retrofit 2는 안드로이드 앱에서 서버와의 통신을 효율적으로 처리하기 위한 라이브러리입니다. 네트워크 요청과 응답을 처리하는 과정을 단순화하고 개발자가 … Read more

[Android] 네트워크 통신을 위한 Retrofit 2 활용 가이드

안드로이드 앱을 개발하다보면 외부 서버와의 통신이 필요한 경우가 빈번합니다. 이때 Retrofit 2 라이브러리는 편리하고 효율적인 도구로서 네트워크 통신을 간소화하고 관리할 수 있습니다. 이 글에서는 Retrofit 2를 활용하여 안드로이드 앱에서 서버와의 네트워크 통신을 구현하는 방법을 안내합니다. #1. Retrofit 2 라이브러리 소개Retrofit 2는 안드로이드 앱에서 서버와의 HTTP 통신을 쉽게 다룰 수 있도록 도와주는 라이브러리입니다. Retrofit 2를 사용하면 … Read more

[CI/CD] Jenkins Pipeline artifact 활용 방법 #5

이전 글에서 구축한 뛰어난 artifact 생성 방법에 이어, 이번에는 그러한 artifact를 다른 파이프라인에서 손쉽게 활용하는 방법을 알아보겠습니다. 생성된 artifact를 효과적으로 공유하고 재사용함으로써 프로젝트의 효율성을 한 단계 업그레이드할 수 있는 방법을 함께 살펴보도록 하겠습니다. #9. 다른 파이프라인에서 활용하기 위한 Artifact 생성 및 특정 파일 지정 방법 다른 파이프라인에서 확장자가 ‘apk’인 파일들을 효과적으로 활용하고자 할 때, 아래와 … Read more

[CI/CD] GitLab Runner vs Jenkins: 장단점 비교 분석

GitLab Runner와 Jenkins, 각자의 독특한 장점을 가지고 있습니다. GitLab Runner는 GitLab과의 강력한 통합으로 빌드 및 배포 프로세스를 자동화하며, 특히 CI/CD 파이프라인의 설정이 간단하고 사용자 친화적입니다. 한편, Jenkins는 폭넓은 플러그인 생태계와 다양한 커스터마이징 가능성으로 개발자에게 널리 사용되며, 복잡한 빌드 및 배포 요구사항을 충족시킬 수 있습니다. 양쪽 모두 팀의 개발 프로세스와 요구 사항에 맞게 선택할 수 있는 … Read more

[CI/CD] Jenkins Pipeline artifact 생성 방법 #4

앞서 다룬 기본적인 파이프라인 작성 방법에 이어, 이번 글에서는 ‘artifact’ 생성에 초점을 맞춥니다. Artifact는 빌드된 결과물을 의미하며, 파이프라인 내에서 어떻게 생성하고 활용하는지 살펴보겠습니다. 이를 통해 코드의 효율적인 관리와 배포 전략을 구축하는 데 도움이 될 것입니다. #8. Artifcact 생성하기 이렇게 생성된 artifact는 다른 파이프라인으로 전달하여 이전 단계의 결과물을 활용하는 것도 가능합니다. 또한, 생성된 artifact를 zip으로 묶어 … Read more