MacOS unzip 에러 해결 방법
윈도우에서 생성된 zip 파일들 중, 파일 이름에 한글이 들어간 경우에 MacOS에서 zip 파일을 더블클릭해도, 혹은 unzip 명령어를 사용해도 압축 해제가 안되는 경우들이 있습니다. 예를 들어 아래와 같이 명령어를 입력했다면, 이런식으로 말이죠 ,,,, 이럴 땐, 터미널에서 unzip이 아닌 ditto로 압축을 해제하면 해결 된답니다 ^__^
윈도우에서 생성된 zip 파일들 중, 파일 이름에 한글이 들어간 경우에 MacOS에서 zip 파일을 더블클릭해도, 혹은 unzip 명령어를 사용해도 압축 해제가 안되는 경우들이 있습니다. 예를 들어 아래와 같이 명령어를 입력했다면, 이런식으로 말이죠 ,,,, 이럴 땐, 터미널에서 unzip이 아닌 ditto로 압축을 해제하면 해결 된답니다 ^__^
블로그를 쓰기 위해 항상 HEIC 확장자를 가진 이미지를 리사이징하고, 확장자를 변경했는데 하나하나 손수 하기에 너무 귀찮아서 스크립트를 활용해 자동화 하기로했다. 우선 스크립트 작성에 앞서,, heic 파일을 다루는게 생각보다 까다롭다는 것을 깨달았다. 아무래도 확장자가 jpg나 png인 편이 훨씬 다루기 쉽다는 것을 뼈저리게 느꼈지만 ,, 애플러버는 어쩔 수 없다 흑흑 .. 스크립트의 순서는 이렇다. 해당 스크립트를 실행하면 … Read more
이번 글에서는 Retrofit 2 라이브러리를 사용하여 안드로이드 앱에서 간단한 회원가입 기능을 구현하는 방법을 알아보겠습니다. Retrofit 2를 활용하면 서버와의 원활한 통신을 통해 회원가입 프로세스를 간단하게 구현할 수 있습니다. 이해를 돕기 위해 예시 코드도 함께 제공하겠습니다. #1. Retrofit 2 라이브러리 소개Retrofit 2는 안드로이드 앱에서 서버와의 통신을 효율적으로 처리하기 위한 라이브러리입니다. 네트워크 요청과 응답을 처리하는 과정을 단순화하고 개발자가 … Read more
안드로이드 앱에서 Retrofit 2를 사용하여 로그인 기능을 구현하는 방법을 살펴보겠습니다. 이 예제를 통해 Retrofit 2의 기본 개념과 활용 방법을 익힐 수 있습니다. #1. Retrofit 2 설정 Retrofit 2를 사용하기 위해 의존성을 추가하고 Retrofit 인스턴스를 생성합니다. 기본 URL과 Gson 컨버터를 설정합니다. #2. API 인터페이스 생성로그인 요청을 위한 API 인터페이스를 생성합니다. 로그인에 필요한 매개변수와 응답을 정의합니다. #3. … Read more
안드로이드 앱을 개발하다보면 외부 서버와의 통신이 필요한 경우가 빈번합니다. 이때 Retrofit 2 라이브러리는 편리하고 효율적인 도구로서 네트워크 통신을 간소화하고 관리할 수 있습니다. 이 글에서는 Retrofit 2를 활용하여 안드로이드 앱에서 서버와의 네트워크 통신을 구현하는 방법을 안내합니다. #1. Retrofit 2 라이브러리 소개Retrofit 2는 안드로이드 앱에서 서버와의 HTTP 통신을 쉽게 다룰 수 있도록 도와주는 라이브러리입니다. Retrofit 2를 사용하면 … Read more
이전 글에서 구축한 뛰어난 artifact 생성 방법에 이어, 이번에는 그러한 artifact를 다른 파이프라인에서 손쉽게 활용하는 방법을 알아보겠습니다. 생성된 artifact를 효과적으로 공유하고 재사용함으로써 프로젝트의 효율성을 한 단계 업그레이드할 수 있는 방법을 함께 살펴보도록 하겠습니다. #9. 다른 파이프라인에서 활용하기 위한 Artifact 생성 및 특정 파일 지정 방법 다른 파이프라인에서 확장자가 ‘apk’인 파일들을 효과적으로 활용하고자 할 때, 아래와 … Read more
GitLab Runner와 Jenkins, 각자의 독특한 장점을 가지고 있습니다. GitLab Runner는 GitLab과의 강력한 통합으로 빌드 및 배포 프로세스를 자동화하며, 특히 CI/CD 파이프라인의 설정이 간단하고 사용자 친화적입니다. 한편, Jenkins는 폭넓은 플러그인 생태계와 다양한 커스터마이징 가능성으로 개발자에게 널리 사용되며, 복잡한 빌드 및 배포 요구사항을 충족시킬 수 있습니다. 양쪽 모두 팀의 개발 프로세스와 요구 사항에 맞게 선택할 수 있는 … Read more
앞서 다룬 기본적인 파이프라인 작성 방법에 이어, 이번 글에서는 ‘artifact’ 생성에 초점을 맞춥니다. Artifact는 빌드된 결과물을 의미하며, 파이프라인 내에서 어떻게 생성하고 활용하는지 살펴보겠습니다. 이를 통해 코드의 효율적인 관리와 배포 전략을 구축하는 데 도움이 될 것입니다. #8. Artifcact 생성하기 이렇게 생성된 artifact는 다른 파이프라인으로 전달하여 이전 단계의 결과물을 활용하는 것도 가능합니다. 또한, 생성된 artifact를 zip으로 묶어 … Read more
이번 글에서는 개념을 실제로 구현하는 핵심적인 단계로 나아갑니다. 기본적인 젠킨스 파이프라인 작성 예시를 소개합니다. 이를 통해 젠킨스의 강력한 기능을 활용하여 빌드 및 테스트를 자동화하는 방법을 실제 예시와 함께 확인해보세요. #7. Pipeline 작성 여기까지 기본적인 파이프라인으로 코드를 빌드하는 방법을 알아보았습니다. 이제 다음 단계로 넘어가서 더욱 발전된 주제인 ‘artifact’ 생성 방법을 알아보겠습니다. Artifact는 빌드된 결과물을 의미하며, 이를 … Read more
해당 글에서는 빌드와 테스트를 자동화하는 파이프라인을 구축함으로써 개발자들이 복잡한 작업을 더욱 더 간편하게 수행할 수 있는 기회를 제공합니다. GitLab의 협업 기능과 젠킨스의 자동화 능력이 결합하여 현대적인 소프트웨어 개발 환경을 실현하고 더 나은 결과를 도출하는 데 도움이 될 것입니다. #3. Jenkins Pipeline 설정 Freestyle Project로 진행해도 무방하지만, 해당 방식은 파이프라인이 일렬로만 처리되는 방식이므로 파이프라인의 구조를 바꿀 … Read more