3월, 2022의 게시물 표시

Sketch Subtract shapes

이미지
사용 버전: Sketch Version 85.1 ​ 스케치 Subtract shapes를 알아보겠습니다. ​ 스케치에서 다른 도형을 이용하여 새로운 도형을 만들 수 있습니다. 이번 시간에는 다른 도형의 모양을 제거하면서 새로운 도형을 만드는 Subtract를 다뤄보겠습니다. 말로 하면 어려우니 예시를 봅시다. 사각형에서 별 모양만 제거되었습니다. 이런 게 Subtract입니다. ​ ​ ​ 여기 3 개의 사각형이 있습니다. 이 세 개를 모두 클릭해 줍니다. Shift를 사용하여 눌러주세요. 그 뒤, 화면 위쪽에 있는 Layer - Combine - Subtract를 눌러줍니다. 그러면 이것만 남습니다. 이번에는 이걸로 해봅시다. 얍 이번에는 이걸로. 얍 보시다 싶이 같은 모양인데 결과가 다르죠? ​ ​ 그 이유는 가장 밑에 있는 도형에서 다른 도형들이 제거되기 때문입니다. 가장 밑에 있는 도형이 남습니다. ​ ​ 이걸로 다양한 도형들을 만들 수 있습니다. ​ ​ ​ 끝. 카테고리: Sketch

Sketch Adjust rounded corner size

이미지
사용 버전: Sketch Version 85.1 ​ 스케치 Adjust rounded corner size를 알아보겠습니다. ​ 스케치에서 사각형을 그릴 때, 꼭짓점을 둥글게 만들 수 있습니다. 오늘은 이 뾰족한 꼭짓점을 둥글게 만드는 정도를 조정하는 방법을 알아보겠습니다. ​ 사각형을 그립니다. 사각형을 누른 뒤, 우측 상단을 보면, Corners 부분이 있습니다. 여기서 꼭짓점의 둥긂 정도를 정할 수 있습니다. 이렇게 하면, 모든 꼭짓점이 둥글어집니다. 각 꼭짓점마다 다르게 하고 싶다면, 다음과 같이 합니다. 4 개의 값은 각 꼭짓점의 값을 나타냅니다. ​ ​ ​ 이 방식 말고 마우스로도 손쉽게 둥긂 정도를 조정할 수 있습니다. 사각형에 안쪽에 있는 하얀 동그라미 버튼이 있습니다. 그 부분을 마우스로 누르고 움직이면 전체 꼭짓점 둥긂 정도가 변경됩니다. ​ ​ ​ 만약 한쪽만 조정하고 싶다면, ⌘(Command)를 누르고 마우스를 클릭해서 움직이면 됩니다. 끝. 카테고리: Sketch

Android Show language setting

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.1.1 Patch 2 ​ 안드로이드 Show language setting을 알아보겠습니다. ​ 사용자에게 언어 설정 창을 보여주는 방법을 알아보겠습니다. ​ MainActivity로 갑니다. 언어 용 Intent를 하나 만듭니다. val languageIntent = Intent(Settings.ACTION_LOCALE_SETTINGS) ​ 그리고 이 Intent를 실행합니다. startActivity(languageIntent) 실행해 봅시다. 이렇게 언어 선택 창이 나옵니다. 끝. 카테고리: Android

Android Check installed language

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.1.1 Patch 2 ​ 안드로이드 Check installed language를 알아보겠습니다. ​ 사용자의 안드로이드 기기에 설치된 언어 종류를 알아보는 방법을 알아보겠습니다. ​ ​ 제 휴대폰에 설치된 언어들입니다. 자 이 목록을 한 번 가져와보겠습니다. MainActivity로 갑니다. 먼저 configuration을 정의합니다. val myConfiguration = Resources.getSystem().configuration ​ 그다음, 이 configuration을 이용하여 Locales를 가져옵니다. val myLanguages = ConfigurationCompat.getLocales(myConfiguration) 결과를 한 번 봅시다. ​ 짜잔. 끝. 카테고리: Android

Sketch Rotate a shape

이미지
사용 버전: Sketch Version 85.1 ​ 스케치 Rotate a shape를 알아보겠습니다. ​ 스케치에서 도형을 돌리고 싶으면 어떻게 할까요? 오늘은 도형을 회전시키는 방법을 알아보겠습니다. ​ ​ ​ + - Shape - Rectangle을 누릅니다. Artboard 위에 사각형을 그립니다. 이 사각형을 누르면 상태 창이 나옵니다. 오른쪽에서 각도 표시가 있는데, 여기서 각도를 입력하면 돌아갑니다. 그런데, 이렇게 각도를 숫자로 입력하면 불편합니다. 그래서 마우스로 돌리는 법을 알아봅시다. ​ ​ 사각형을 보면, 하얀 점들이 보입니다. 아무 곳이나 마우스를 올리고 ⌘(Command)를 누릅니다. 마우스 포인터가 좌우 화살표가 달린 모양으로 변경됩니다. 이 상태에서 마우스 왼쪽 버튼을 누르고 돌려주면 됩니다. ​ ​ 끝. 카테고리: Sketch

Sketch Make an Artboard

이미지
사용 버전: Sketch Version 85.1 ​ 스케치 Make an Artboard를 알아보겠습니다. ​ Sketch는 디자인을 할 수 있게 해주는 도구입니다. 협업도 가능한 걸로 알고 있는데요. 오늘은 기본적인 Document를 만들고 Artboard를 만드는 법을 알아보겠습니다. ​ New Document를 눌러줍니다. 아래와 같이 새 창이 나옵니다. 그럼 여기에 도형을 그려야 하는데, 아무 곳이나 그리면 될까요? 아닙니다. 밑 도화지를 만들어야 합니다. ​ + - Artboard를 눌러줍니다. 구획을 그리면 다음과 같이 하얀 바탕이 생깁니다. 이제 여기에 그림을 그리면 될 거예요. 끝. 카테고리: Sketch

Mac Clear terminal screen

이미지
운영 체제: macOS Monterey 12.3 ​ 맥 Clear terminal screen을 알아보겠습니다. ​ 터미널이 너무 지저분해서 깨끗이 지우고 싶을 때가 있습니다. 이번에 지우는 방법을 알아보겠습니다. ​ clear를 입력합니다. 그럼 터미널이 깨끗해집니다. 단축키도 존재합니다. ⌘(command) + k입니다. ​ 깔끔! ​ ​ 끝. 카테고리: Mac

Mac Make an empty file

이미지
운영 체제: macOS Monterey 12.3 ​ 맥 Make an empty file을 알아보겠습니다. ​ 맥에서는 비어있는 파일 만들기라는 항목을 찾을 수가 없었습니다. 새로운 폴더 만들기는 있지만요. 그래서 터미널에서 만들어야 하는데요. ​ 먼저 만들고 싶은 폴더에 terminal을 열어줍니다. 터미널을 연 후, cd로 폴더 경로까지 이동해도 되고, 아니면 아래의 방법으로 바로 해당 경로에 터미널을 열어도 됩니다. https://shwoghk14.blogspot.com/2022/03/mac-open-terminal-in-current-folder.html touch를 사용합니다. touch [만들고 싶은 파일 이름] 저는 touch test를 입력했습니다. 아래를 보면, test라는 빈 파일이 생성된 것을 확인할 수 있습니다. 끝. 카테고리: Mac

Mac Open terminal in current folder

이미지
운영 체제: macOS Monterey 12.3 ​ 맥 Open terminal in current folder를 알아보겠습니다. ​ 맥에서 현재 폴더 위치에서 터미널을 여는 법을 알아보겠습니다. 맥에서는 파일 관리자 이름이 Finder라고 적혀있더군요. ​ 윈도우나 리눅스의 경우에는 현재 열려있는 디렉터리에서 Shift + 마우스 우 클릭을 하면 현재 위치에서 명령 실행 창 열기라는 옵션이 나타납니다. 그런데 이 맥은 그런 게 없습니다. 그럼 어떻게 여느냐? 제가 찾은 방법을 알려드리겠습니다. 우선, 터미널을 열고 싶은 폴더를 한 번 누릅니다. 열지 않고 그냥 클릭하는 겁니다. ​ 그 상태에서 위 쪽에 Finder - 서비스 - 폴더에서 새로운 터미널 열기를 눌러줍니다. 바로 해당 경로에 터미널이 열린 것을 볼 수 있습니다. 추가적인 팁으로는 단축키 설정하는 방법이 있습니다. Finder - 서비스 - 서비스 환경설정...을 누릅니다. 폴더에서 새로운 터미널 열기에 단축키를 추가해 주면 됩니다. 그럼 폴더만 누르고 단축키를 누르면 바로 터미널이 나옵니다. ​ ​ 끝. 카테고리: Mac

Mac Input special symbols

이미지
운영 체제: macOS Monterey 12.3 ​ 맥 Input special symbols를 알아보겠습니다. ​ 맥에서 한글 특수 문자, 특수 기호를 넣으려면 어떻게 해야 할까요? 당연한 듯, 한글을 입력하고 한자를 눌렀지만 아무런 반응이 없습니다. ​ 맥 북 프로를 쓴다면, 기본 키보드에 fn과 지구본 그림이 있는 것을 누르면 됩니다. 외부 키보드를 연결해서 쓴다면 다음과 같은 단축키를 이용합니다. ⌃(control) + ⌘(command) + space bar를 눌러줍니다. 그러면 아래와 같은 창이 나옵니다. 더 많은 글자를 보기 위해선 검색을 하시거나 오른쪽에 있는 화살표로 가리키는 버튼을 누르면 더 많은 글자들이 나옵니다. 거기서 선택하면 특수 문자를 입력할 수 있습니다. 끝. 카테고리: Mac

할 수 없는 것의 정의

할 수 없는 것의 정의 ​ 내가 할 수 있는 게 없다라고 말하지 말라. 단지 내가 지금 당장 할 수 있는 게 없을 뿐이다. ​ - 노재화,  『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3,』, 부크크(2022), 18 쪽. 카테고리: My Book Story

늙는다는 것은

늙는다는 것은 자기가 할 수 있는 일을 하지 않고, 편해지려고 한다면 늙는 것이다. 꿈을 잃어버리면 늙는 것이다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 4』, 부크크(2022), 21 쪽. 카테고리: My Book Story

겸손

겸손 시련은 나를 겸손하게 만든다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 50 쪽. 카테고리: My Book Story

현재를 인정

현재를 인정 현재를 인정해야 미래로 갈 수 있다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 4』, 부크크(2022), 13 쪽. 카테고리: My Book Story

진리와 고통

진리와 고통 모든 진리와 고통은 하나이다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 12 쪽. 카테고리: My Book Story

다른 사람의 눈

다른 사람의 눈 자신이 빛나야 다른 사람의 눈을 빛나게 할 수 있다. 눈은 거울이기 때문이다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 4』, 부크크(2022), 9 쪽. 카테고리: My Book Story

인공지능에 관한 생각

인공지능에 관한 지극히 개인적인 생각 ​ 원래는 Tensorflow Generator까지 글을 쓴 다음에 이 글을 적으려고 했습니다. 하지만, 요즘 새로 배우는 것들이 많아 언제 글을 작성할지 알 수 없어서 먼저 이 글을 작성하고자 합니다. ​ 제가 인공지능을 많이 공부한 것은 아니지만, 지금의 인공지능은 사실 인공지능이라고 보기도 어려운 수준입니다. 그저 성능 좋은 분류기일 뿐입니다. 새로운 기술이 등장하지 않는 이상, 더 이상 인공지능 분야의 발전은 없을 것으로 보입니다. ​ 아래는 제가 생각하는 현재 인공지능이라 불리는 성능 좋은 분류기의 문제점입니다. ​ 첫째, 추가로 학습할 수 없습니다. 지금의 인공지능은 성능이 좋지 않으면 지금까지 학습한 것들을 모두 날려버리고 새로 학습을 시킵니다. 이게 무슨 말 같지도 않은 일인지 모르겠습니다. 인간은 어제의 것을 이어서 나날이 배워나갑니다. 학습을 잘 못하는 인간이 있더라도 뇌를 비워버리는 행위는 하지 않습니다. 인간은 학습을 잘 못하더라도 계속 학습을 통해 발전하는 모습을 볼 수 있습니다. 현재의 인공지능은 어떠한 가요? 그저 모델 싸움입니다. 누가 더 좋은 모델을 만들었는가가 다입니다. 또 학습은 어떻습니까? 한 번 학습하면 새로운 정보를 학습할 수 없습니다. transfer나 fine tuning 등의 기술로 이전의 파라미터를 이어서 학습하더라도 개, 고양이를 10,000 장 학습한 곳에 transfer나 fine tuning으로 병아리 데이터 1 개를 학습하더라도 병아리를 찾지 못하는 바보 같은 인공지능이 됩니다. ​ 둘째, 스스로 학습을 하지 않습니다. 스스로 학습을 할 수 있다는 말은 궁금해한다는 뜻입니다. 인공지능은 어떠한 것도 궁금해하지 않습니다. 그저 자기가 알고 있는 것에서 답을 찾으려고 합니다. 개와 고양이를 학습하면 모른다는 말은 할 수 없습니다. 모른다는 말을 할 수 있어야 그것을 새로 배우고 발전해나갈 수 있을 텐데, 지금의 인공지능은 다람쥐를 넣어도 개, 고양이 답밖에 할 수 없습니다

Android Move to background instead of quit

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.1.1 Patch 2 ​ 안드로이드 Move to background instead of quit을 알아보겠습니다. ​ 안드로이드에서 뒤로 가기 버튼을 눌렀을 때, Activity 종료 대신에 백그라운드 작업으로 옮기고 싶을 때가 있습니다. 기본적인 Back 버튼은 종료로 이어집니다. 위처럼, 뒤로 나가서 다시 들어가면 처음부터 시작 로고 화면이 나옵니다. 종료가 되었기 때문이죠. 그럼 우리가 원하는 백그라운드로 넘어가는 작업은 어떻게 할까요? ​ onBackPressed를 Override 합니다. 그리고 moveTaskToBack()을 입력합니다. moveTaskToBack()는 백그라운드로 Activity를 넣는 함수입니다. 괄호 안에는 참 거짓이 들어갑니다. false 일 때에는 Activity가 Root 일 때에만 작동하고, true 일 때에는 Activity가 Root가 아니라도 백그라운드로 집어넣습니다. 실행해 봅시다. 백그라운드에서 불러와져서 로고가 다시 안 보이는 것을 볼 수 있습니다. 끝. ​ 카테고리: Android

자기 자신

자기 자신 ​ 신보다 자기 자신을 더 믿어야 하는 이유는 오직 자신만이 자신의 선택에 대한 책임을 질 수 있기 때문이다. ​ - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 28 쪽. 카테고리: My Book Story

나의 그릇

나의 그릇 ​ 나의 그릇으로 다른 사람의 슬픔을 가늠하지 말라. ​ - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 2』, 부크크(2021), 36 쪽. 카테고리: My Book Story

Android Battery optimization settings

이미지
사용 언어: Kotlin 1.6.10 사용 버전: Android Studio 2021.1.1 Patch 2 ​ 안드로이드 Battery optimization settings를 알아보겠습니다. 안드로이드 앱은 자동으로 건전지 사용량을 최적화합니다. 그래서 앱이 절전 모드로 들어가게 되어 알림 같은 게 제대로 작동하지 않을 수 있습니다. ​ 이번 시간에는 이 Battery optimization settings를 사용자가 직접 해제하도록 만드는 방법을 알아보겠습니다. ​ Permission을 이용하면, 코드에서 해당 앱의 건전지 최적화 설정을 조작할 수 있습니다. 하지만, 문제는 구글 플레이에서 이러한 권한이 있는 앱은 정말 필요한 경우가 아니면 거부시킵니다. 그럼, 아무도 다운로드하지 못하겠죠? ​ 그래서 그 권한은 건들지 않고, 사용자에게 설정 창만 띄워주는 것까지만 해보겠습니다. 버튼을 누르면, intent를 만들고 실행합니다. intent의 action에는 Settings.ACTION_IGNORE_BATTERY_OPTIMIZATION_SETTINGS를 넣습니다. ​ 해당 기능은 API 23부터 추가되었기 때문에 분기문을 넣어주어도 됩니다. 실행해 봅시다. ​ 맨 밑에 버튼을 누르면. 이렇게 건전지 최적화 설정 창이 나옵니다. 끝. 카테고리: Android

옳음

옳음 한 사람이 맞다고 해서 다른 사람이 틀린 것은 아니다. - 노재화, 『다이아몬드는 개똥밭에 굴러도 다이아몬드이다 3』, 부크크(2022), 38 쪽. 카테고리: My Book Story

iOS Auto correction off

이미지
사용 기기: iPhone 13 ​ iOS Auto correction off를 알아보겠습니다. ​ iOS를 쓰던 중, 글자가 자동으로 변경되는 상황이 발생합니다. 자동 수정 기능인데요. 뭔 제 이름을 치는 것까지 변경시켜 버립니다. '.'을 입력하면 변경됩니다. 배를 저어가라는 뜻인가... ​ 이 기능을 끕시다. 속 시끄럽네요. 설정 - 일반 - 키보드 - 자동 수정을 끕니다. 이제 자동으로 바뀌진 않습니다. ​ 끝. 카테고리: iOS

Mac Take a photo from iPhone

이미지
운영 체제: macOS Monterey 12.2.1 ​ Mac Take a photo from iPhone을 알아보겠습니다. ​ 맥에서 iPhone을 이용하여 사진을 찍을 수 있는 기능을 알아보겠습니다. 우선 와이파이와 블루투스가 켜져 있어야 합니다. 어떤 원리로 이게 작동하는지 모르겠습니다. iPhone의 와이파이와 블루투스를 꺼도 작동이 됩니다. 신기하네요. ​ 바탕화면으로 갑니다. 바탕화면 우 클릭 - iPhone에서 가져오기 - 사진 찍기를 선택합니다. ​ 아래와 같은 창이 나옵니다. 그러면 iPhone의 카메라가 켜집니다. 사진을 찍으면 바탕화면에 저장됩니다. usb 연결 없이 간단하게 사진을 전송할 수 있습니다. ​ 끝. ​ 카테고리: Mac