반응형

분류 전체보기 420

[TIP] 상업적 무료 폰트 모음 페이지

상업적으로 사용 가능한 무료 폰트들을 모아둔 페이지 눈누: noonnu.cc/ 로그인 없이 다운로드 가능합니다. 상업적 이용 가능한 무료 한글 폰트 모음 사이트 눈누 상업적으로 이용할 수 있는 무료 한글 폰트를 모아 놓은 사이트 눈누 noonnu.cc ※ 사용 시, 실제 폰트를 제공하는 곳에서 라이선스를 정확하게 확인 후 사용하시길 바랍니다!

IT/팁 2021.03.06

[Android] AES256 암호화 복호화 (2가지 방법)

AES256 암호화하는 방법 키를 직접 지정해서 암호화, 복호화하는 방법 키 스토어에서 생성한 키를 사용해서 암호화, 복호화하는 방법 1번 방법이 일반적으로 많이 사용되고 알려진 방법이다. 방법 1. 키를 직접 지정해서 암호화, 복호화하는 방법 샘플 코드 public static byte[] iv = { 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08, 0x09, 0x10, 0x11, 0x12, 0x13, 0x14, 0x15, 0x16 }; // 사용자 지정 키로 AES256 암호화 public static String encByKey(String key, String value) throws Exception { return encByKey(key.getBytes()..

[Swift] 앱스토어 링크 열기 (App Store Link)

앱 업데이트 또는 리뷰 작성 등을 위해 앱에서 앱스토어 링크로 이동시켜야 하는 경우 사용한다. appId는 App Store Connect에서 확인할 수 있다. 1. App Store Connect 접속 appstoreconnect.apple.com https://appstoreconnect.apple.com/login?targetUrl=%2Fapps&authResult=FAILED appstoreconnect.apple.com 2. 나의 앱에서 앱 선택 3. 일반 정보 > 앱 정보 > Apple Id 확인 Apple Id는 숫자로 이루어짐 샘플 class func openAppStore(appId: String) { let url = "itms-apps://itunes.apple.com/app/" + ..

[Android] EditText showSoftInput 작동 안할 때 해결 방법

EditText showSoftInput()으로 키보드를 보이게 하려고 할 때, 작동 안 하는 경우가 발생한다. 그런 경우는 EditText에 포커스가 없기 때문에 발생하는 것이다. 해결 방법은 showSoftInput()을 호출하기 전에 EditText에 requestFocus()로 포커스를 주는 방법이다. requestFocus() Android 공식 문서 설명 아래 링크에서 requestFocus 검색 developer.android.com/reference/android/view/View View | Android 개발자 | Android Developers developer.android.com 예제 코드는 아래와 같다. // 초기화 EditText et = (EditText)findViewBy..

[TIP] 파일 비교 diff 프로그램 추천 WinMerge (윈머지)

적은 양을 코드나 텍스트를 비교할 때는 online으로 하는 게 편리하지만, 많은 양의 코드나 텍스트 또는 프로젝트 구조 등을 비교할 때는 불편하다. 그럴 때 사용하면 좋은 diff 툴 WinMerge를 소개한다. winmerge.org/ WinMerge - You will see the difference… What is WinMerge? WinMerge is an Open Source differencing and merging tool for Windows. WinMerge can compare both folders and files, presenting differences in a visual text format that is easy to understand and handle. Scree..

IT/팁 2021.01.02

[아이폰] 할 일 하자! - 한 줄 메모, To Do List, Check List

아이폰 앱 할 일 하자! 한 줄 메모장, To Do List, Check List 할 일을 작성하고 완료 시에 체크하고 중요한 항목은 즐겨찾기 할 수 있습니다. 정렬은 최신순, 오래된순 두 가지로 가능합니다. 설정 화면에서 앱 테마 색상 변경도 가능합니다. 테마는 총 12가지 제공됩니다. 아이폰과 아이패드 모두 사용 가능합니다 [미리 보기] 대표 색상 4가지 메인 화면 리스트를 왼쪽으로 스와이프 하면 수정 및 삭제가 가능합니다 지원 테마 색상 12가지 [다운로드] 앱스토어에서 할 일 하자! 검색 또는 아래 링크를 클릭하면 앱스토어로 바로 이동합니다. apps.apple.com/us/app/%ED%95%A0-%EC%9D%BC-%ED%95%98%EC%9E%90/id1544604979#?platform=iph..

[iOS] App Store Connect 입력한 주소가 유효하지 않습니다. 해결 방법

App Store Connect에서 계약, 세금 및 금융거래 메뉴에서 유료 앱 법인 정보 편집 시, '입력한 주소가 유효하지 않습니다. 주소를 수정한 다음 다시 제출하십시오.' 에러가 발생했다. 분명, 올바른 주소를 입력했는데도 에러가 발생했다. 그래서 검색해보니 애플에서 발생하는 오류인 듯한다. 해결 방법 입력 칸에 올바른 정보가 들어갔는지 확인한다. 주소 첫 번째 칸에 모든 주소를 영문으로 입력한다. 영문 주소를 모를 경우, 네이버에서 영문 주소를 검색하면 바로 검색이 가능하다. 예를 들어 홍대입구역의 주소인 '서울특별시 마포구 양화로 160'을 검색하면 결과로 '160, Yanghwa-ro, Mapo-gu, Seoul, Republic of Korea'와 우편번호 04050이 검색된다. 주소 첫 번..

iOS/오류 해결 2020.12.30

[Android Studio] 원격 디버깅, 로그 출력 (adb)

안드로이드 스튜디오에서 컴퓨터와 디바이스 간에 USB 연결선을 연결하지 않고 원격으로 디버깅할 수 있는 방법과 로그를 출력하는 방법을 설명한다. adb를 사용하여 디버깅과 로그 출력 등을 원격으로 진행할 수 있다. 참고로 adb.exe는 Android SDK 폴더 내 platform-tools 폴더에 있다. 필요조건 최초 원격 설정 시에는 USB 연결선으로 컴퓨터와 디바이스 직접 연결 필요 컴퓨터와 디바이스가 동일 네트워크에 접속 준비 - Terminal 사용을 위한 환경변수 설정 이 준비단계는 Android Studio Terminal에서 adb에 간편하게 접근하기 위해 진행하는 것이며, Terminal이 아닌 cmd창에서 adb 폴더에 직접 접근해서 사용할 경우는 진행하지 않아도 된다. 하지만 간편하..

[아이폰 카톡테마] 러블리 어피치 카톡테마 (10가지)

아이폰 카톡 테마 러블리 어피치 아이폰 버전 카톡 테마입니다. 테마 변환은 lia님이 해주셨습니다! 감사합니다 테마는 안드로이드와 동일하게 10가지이고! 채팅방에서 내 말풍선 어피치 모양만 다르고 나머지는 모두 동일합니다! [공통 미리 보기] 친구 목록 화면 / 암호 입력창 화면 [채팅방 화면 미리 보기] 채팅방 화면 버전 1, 2 채팅방 화면 3, 4 채팅방 화면 5, 6 채팅방 화면 7, 8 채팅방 화면 9, 10 [다운로드] lia님 블로그에서 해주세요~ https://blog.naver.com/glanimalz/222172398935 [변환] 아이폰 카톡테마; 은수우우님 러블리 어피치 (10종) 아이폰XS 기준 제작캡쳐 폰트: 카카오 얇은체오류는 댓글로 남겨주시면 확인할게요!​​은수우우 님의 &#..

[iOS] WKWebView 자바스크립트 window.open, window.close 이벤트

WKWebView에서 window.open(), window.close()이 호출된 경우 아래 메서드로 처리가 가능하다. 자바스크립트의 위 이벤트들을 받기 위해서는 WKNavigationDelegate, WKUIDelegate 프로토콜을 선언해야 한다. @interface ViewController () { } [wkWebView setUIDelegate:self]; [wkWebView setNavigationDelegate:self]; 팝업이 열리는 경우 (window.open 또는 target="_blank") 이 경우 일반적으로 canOpenURL if문 안에서 새로운 팝업 웹뷰를 생성하여 그 웹뷰를 리턴하여 화면을 팝업 화면을 출력한다. 별도 팝업이나 처리가 필요하지 않은 경우는 nil을 리턴하면..

[iOS] App Store Connect Operation Error 해결방법

iOS Archive 후 App Store에 Upload 시 아래와 같은 오류가 발생할 수 있다. App Store Connect Operation Error No suitable application records were found. Verify your bundle identifier 'bundle' is correct. 해결방법 1. bundle identifier에 대문자가 들어가 있는지 확인한다. -> 들어가 있다면 소문자로 변경해준다. 2. App Store Connect에 앱을 추가했는지 확인한다. -> 추가하지 않았다면 추가 후 시도한다. -> App Store Connect 링크: appstoreconnect.apple.com/

iOS/오류 해결 2020.12.13

iOS 할 일 하자! 개인정보처리방침

Privacy Policy of 할 일 하자! 할 일 하자! operates the https://es1015.tistory.com website, which provides the SERVICE. This page is used to inform website visitors regarding our policies with the collection, use, and disclosure of Personal Information if anyone decided to use our Service, the 박은수 website. If you choose to use our Service, then you agree to the collection and use of information in relati..

[iOS, Android] 사이즈별 앱 아이콘 생성 makeappicon (icon generator)

iOS 또는 Android 앱 개발 시 앱 아이콘이 사이즈별로 필요하다. 이때 큰 사이즈의 아이콘 이미지 1개만 있으면 운영체제에 맞게 사이즈별로 만들어주는 좋은 사이트가 있다. iOS는 사이즈별로 1024x1024, 40x40 등등 모든 사이즈에 맞춰 만들어주고 Android도 사이즈별로 hdpi, xxxhdpi 등 사이즈에 맞춰서 만들어준다. 사용 방법 1. 사이트 접속 makeappicon.com/ Developer Tool - App Icon Resizer MakeAppIcon is an app icon resizer that helps developers and project managers generate the app icons required by App Store & Google Play..

IT/팁 2020.12.12

[코로나] 보건소 코로나 선별진료소 검사 후기 (마포구청)

마포구청 코로나 선별 진료소 검사 후기 며칠 전 외근 갔다가 갑자기 밖에서 대기하는 시간이 길어지는 바람에 추운 곳에 오래 있었더니 다음날 바로 목감기(인후통)에 걸렸다. 전 날 너무 추위에 떨기도 했고, 평소에 마스크도 잘 쓰고 다녔고, 손도 잘 씻었으므로 단순 감기일 것이라 판단했다. 확진자 또는 의심환자와 접촉한 적도 없고, 동선이 겹친 경우도 아니었으니까. 그리고 회사 건물 출입 시에 안면 인식 발열 감지 체온 측정기가 있기 때문에 열도 없는 것을 확인했었다. 그러다가 이틀 정도 후에 머리까지 아파와서 내과를 방문했더니 열이 37.6도가 나왔다. 병원에서는 37.5도 이상이라 코로나가 의심되니까 1339에 전화를 하라고 했고, 바로 나와서 1339에 전화를 했다. 1339에 전화했더니 전화로는 할..

잡다한 것 2020.12.11

[iOS] Content and frame layout guides before iOS 11.0 에러 해결 방법

iOS Content and frame layout guides before iOS 11.0 에러가 나는 경우 UIScrollView가 원인이다. 해당 에러가 발생하는 storyboard 또는 xib 파일을 열어 ScrollView 부분을 확인한다. ScrollView를 보면 Content Layout Guide와 Frame Layout Guide가 있는 것을 확인할 수 있다. Size inspector를 확인해보면 Content Layout Guides가 체크되어있다. 체크를 해제한다. 체크를 해제하고 나면 Content Layout Guide와 Frame Layout Guide가 사라진 것을 확인할 수 있다. 이제 정상적으로 빌드되는 것을 확인할 수 있다.

iOS/오류 해결 2020.12.11

[안드로이드] SHA256 해시 알고리즘 예제

안드로이드 자바 SHA256 해시 알고리즘 예제이다. 결과를 byte[]로 리턴 public static byte[] sha256(String input) { byte[] result = null; try { MessageDigest md = MessageDigest.getInstance("SHA-256"); md.update(input.getBytes()); result = md.digest(); } catch (NoSuchAlgorithmException e) { e.printStackTrace(); } return result; } 결과를 String(Hex)으로 리턴 위 코드에서 StringBuffer 부분만 추가되었다. public static String sha256ToString(String..

[안드로이드] 앱 버전 비교 예제 (버전 표기법, 규칙)

일반적으로 앱 버전을 표기하는 방법과 규칙에 대해 설명한다. 버전 표기법 일반적으로 앱 버전은 1.0.0 식의 구조를 가지고 있으며 점(.)으로 구분된다. . . Major Version: 1부터 시작. 앱 전체 디자인 또는 기능 등이 매우 크게 바뀌는 경우 올림 Miner Version: 0부터 시작. 기능 추가 기능 변경 등의 경우 올림 Build or Maintenance Version: 1부터 시작. 자잘한 버그 수정, 코드 보완 등 미미한 변화가 발생한 경우 올림. 패치 버전이라고도 함 버전 비교 참고사항 버전은 소수가 아닌 각 버전의 숫자다. 예를 들어 1.0.1과 1.0.10 두 버전이 있을 때 아래와 같다. 1.0.1과 1.0.10은 같은 버전이 아니다. 1.0.1은 1번째 메이저 버전, ..

반응형