전체 92

vimrc 설정하기

Mac Terminal 또는 iterm2를 세팅할 때 필수로 vimrc를 해주어야 마음이 편하다. 매번 까먹으니 적어두고, 파일로 올려 놓는다. set hlsearch " 검색어 하이라이팅 set nu " 줄번호 set autoindent " 자동 들여쓰기 set scrolloff=2 set wildmode=longest,list set ts=4 "tag select set sts=4 "st select set sw=1 " 스크롤바 너비 set autowrite " 다른 파일로 넘어갈 때 자동 저장 set autoread " 작업 중인 파일 외부에서 변경됬을 경우 자동으로 불러옴 set cindent " C언어 자동 들여쓰기 set bs=eol,start,indent set history=256 set ..

etc 2022.03.10

android CornerRoundedImageView (ImageView 라운드 처리하기)

android ImageView에 라운드 처리를 하기 위해서 res/drawable/ 에 background.xml을 만들어 적용하는 방법이 있지만, ImageView를 상속시킨 UIView를 직접 만들어 사용해도 된다. package cloud.shoplive.sdk.ui import android.content.Context import android.graphics.Canvas import android.graphics.Path import android.graphics.RectF import android.util.AttributeSet import android.widget.ImageView class CornerRoundedImageView: ImageView { companion object..

android 2022.02.28

android 비트맵 라운드 처리 (Rounded Bitmap)

안드로이드에서 이미지 작업을 쉽게 할 수 있도록 제공되는 서드파티 라이브러리가 많이 있지만, 때로는 서드파티 라이브러리를 사용할 수 없어서 직접 핸들링을 해야 하는 경우가 있다. private fun getRoundedCornerBitmap(bitmap: Bitmap): Bitmap? { val output = Bitmap.createBitmap( bitmap.width, bitmap.height, Bitmap.Config.ARGB_8888 ) val canvas = Canvas(output) val paint = Paint() val rect = Rect(0, 0, bitmap.width, bitmap.height) val rectF = RectF(rect) val roundPx = 20f paint...

android 2022.02.28

android ExoPlayer PlayerView Corner Rounded

OS Pip를 사용하지 않고 직접 구현해야 할 때가 있는데, PlayerView를 좀 예쁘게 가다듬기 위해서 코너에 라운드 모양을 만들 수 있는 코드가 있어서 적용했다. @RequiresApi(Build.VERSION_CODES.LOLLIPOP) playerView.outlineProvider = object : ViewOutlineProvider() { override fun getOutline(view: View, outline: Outline) { outline.setRoundRect(0, 0, view.width, view.height, 20f) } } @RequiresApi(Build.VERSION_CODES.LOLLIPOP) playerView.clipToOutline = true

android 2022.02.28

Mac에서 zip파일 암호걸기 - zipcloak (feat. Terminal)

맥에서 zip파일에 암호를 거는 방법은 아주 간단하다. 별다른 프로그램을 설치하지 않고 터미널로 암호를 걸 수 있다. $ zipcloak [zip 파일 경로] 임의로 aaa.txt와 bbb.txt 파일을 생성하여 test.zip으로 압축하여 암호를 걸었다. "Local Entry CRC does not match" 메시지는 무시해도 된다고 한다. 암호가 설정된 test.zip을 더블클릭 하면 암호를 입력하라는 팝업창이 뜬다. 암호를 입력하면 이렇게 다시 압축이 풀린것을 확인할 수 있다.

etc 2022.01.27

github repository 옮기기

임시로 사용하던 내 github의 프로젝트 저장소를 회사 계정의 github 저장소로 옮겨야했다. 즉, 저장소도 바뀌었고 계정도 바뀌었다. 따라서 저장소를 옮기기 위해서는 두가지를 해주어야 한다. 1. 새로운 계정 설정하기 (Personal access tokens 또는 SSH Key) Personal access tokens : Settings > Developer settings > Personal access tokens SSH Key 생성은 아래 링크에서 확인 Mac에서 github SSH Key 생성 및 설정하기 android studio에서 https가 아닌 ssh 형태의 github repository에 접근하려면 사용하고 있는 pc의 SSH key가 github에 등록되어 있어야 한다. 키..

git 2022.01.20