SH's Devlog — SH's Devlog

전체 글

공부한 내용을 정리하는 개발 기록 블로그
Android/Kotlin(Java)

[Kotlin] String 원시 문자열(Raw String Literal)

원시 문자열(Raw String Literal)이란? Kotlin의 원시 문자열(Raw String)은 문자열을 표현하는 리터럴 중 한 유형으로 문자열 내에 이스케이프 문자를 사용하지 않고 특수 문자나 여러 줄의 텍스트를 문자 그대로 표현하는 문자열 리터럴입니다. 원시 문자열의 특징 원시 문자열은 아래와 같은 특징을 가집니다. 원시 문자열은 삼중따옴표(""")로 묶어서 정의 -> 따옴표가 아닌 삼중따옴표로 묶어서 정의합니다. 이스케이프 문자를 사용하지 않음 -> Raw String Literal 내에서는 \n, \t, \"와 같은 이스케이프 문자를 사용하지 않아도 됩니다. 따라서 특수 문자를 그대로 포함할 수 있어 가독성이 높아집니다. 여러 줄의 텍스트 처리 -> 여러 줄로 구성된 텍스트를 표현할 때 유..

DevOps/CI CD

[Android] Fastlane으로 App Distribution & PlayStore에 배포하기

Fastlane이란? Fastlane은 Android 및 iOS 어플리케이션의 배포를 자동으로 도와주는 오픈소스 프로젝트입니다. Fastlane을 이용하면 스크린샷, 앱 릴리즈, 코드 서명 등의 배포할 때 필요한 반복작업들을 자동화시킬 수 있습니다. Fastlane에서 지원하는 기능은 다음과 같습니다. 1. 스크린샷 자동화 2. 베타 배포 3. Play Store 배포 4. 코드 서명 (iOS용) 이 포스트에서는 Fastlane 설치 및 설정, Beta 배포와 Play Store에 배포하는 방법을 다루어보도록 하겠습니다. Fastlane 설치 Fastlane을 설치하는 방법은 homebrew를 이용하는 방법 등의 다양한 방법이 존재하지만, 가장 권장하는 방법은 Bundler를 이용하여 설치하는 것입니다...

Cloud/AWS

[AWS] AWS Access key 발급받고 aws-cli 사용하기

이번 포스트에서는 AWS Access key를 발급받고 aws-cli를 사용하는 법을 정리하겠습니다 IAM에 들어가기 먼저, [Security, Identity, & Compiliance] -> [IAM] 에 들어갑니다. 사용자 선택하여 들어가기 Users 탭에 들어가서 사용자가 없다면 Add Users에 들어가서 사용자를 만들어주고 사용자가 존재한다면 Access key를 발급하고 싶은 사용자를 클릭하여 들어가줍니다. Access key 생성하기 Security credentials 탭을 선택하고 Access keys 항목에 있는 Create access key 버튼을 선택해줍니다. 그러면 Access key가 정상적으로 생성이 됩니다. 생성된 Access key ID와 Secret access key..

Cloud/AWS

[AWS] AWS EC2 Linux 인스턴스에 Git 설치 및 프로젝트 Clone하기

안녕하세요. 이번 포스트에서는 EC2 리눅스 인스턴스에서 Git을 설치하고 Repository를 Clone하는 방법을 정리하겠습니다. 1. 터미널에서 EC2 접속하기 ssh 명령어로 EC2 인스턴스에 접속: ssh -i {개인키 경로} serverHost@{public IPv4 address} # ssh -i {개인키 경로} serverHost@{public IPv4 address} $ ssh -i ~/credentials/seunghwan.pem ubuntu@54.250.192.226 2. Git 설치하기 아래의 명령어로 Git을 설치해줍니다. # Amazon linux2 $ sudo yum install git # Ubuntu $ sudo apt-get install git 3. Git 버전 확인하기..

Cloud/AWS

[AWS] Android에서 Amplify를 이용해 Cognito 자격으로 S3에 업로드하기

이번 포스트에서는 Cognito를 통해서 S3에 액세스 할 수 있도록 설정을 하고, 안드로이드에서 Amplify를 이용해서 S3에 파일을 업로드하는 과정을 정리하겠습니다. App에서 AWS Resource에 접근하는 과정 AWS는 많은 서비스들을 제공하는데 이 서비스들에 접근하는 방법들은 여러가지가 있습니다. 가장 빠르고 간단한 방법은 IAM 사용자 Access Key와 비밀번호를 사용하여 AWS 리소스에 액세스하는 것입니다. 하지만, Access Key와 비밀번호를 사용하여 접근하는 방법을 사용하려면 개발자는 이 Access Key를 노출시켜야 합니다. 다행히도, Client Secret들을 노출시키지 않고 AWS 서비스에 안전하게 접근할 수 있는 방법이 있습니다. 이 방법은 Identity pool을..

반응형
seunghwaan
SH's Devlog