본문 바로가기

전체 글679

React-Native error: package android.support.annotation does not exist React-Native 안드로이드 컴파일 시 아래와 같이 오류가 발생해서 구글링해서 해결책을 찾았습니다. 참고하세요. [오류] ...\node_modules\react-native-admob\android\src\main\java\com\sbugert\rnadmob\RNAdMobBannerViewManager.java:4: error: package android.support.annotation does not exist import android.support.annotation.Nullable; [해결방법] npm install --save jetifier npx jetify npx react-native run-android 2021. 3. 28.
React-Native : 애드몹(AdMob) iOS 14 적용하기 iOS 14에서 고주용 식별자(IDFA)에 액세스하려는 앱의 경우 앱 추적 투명성(ATT) 프레임워크라는 메시지를 통해 사용자에게 액세스 권한을 요청해야 합니다. 애드몹 사이트에서 아래와 같이 2가지 알림이 표시되는데 해당 건을 처리하는 방법입니다. [권한 요청 화면] [React-Native 모듈 버전] react : "16.11.0" react-native : "0.62.2" react-native-admob : "2.0.0-beta.6" 1. Info.plist 수정 (1) SKAdNetworkItems 추가 SKAdNetworkItems SKAdNetworkIdentifier cstr6suwn9.skadnetwork { this.state.banner = ; this.setState(this.st.. 2021. 3. 27.
SlickGrid 새로운 Row 추가하기 SlickGrid에 새로운 Row를 추가하는 방법입니다. 1. 새로운 Row를 추가하는 Javascript 함수를 추가합니다. function addRow(){ var data = grid.getData(); data.splice(data.length,0,{no: null, title: null, creator: null}); grid.invalidateRow(data.length); grid.updateRowCount(); grid.render(); grid.scrollRowIntoView(data.length-1) } 2. HTML 에 새로운 Row를 추가하는 버튼을 추가합니다. 3. 전체 소스입니다. 2021. 3. 26.
맥OS 하드디스크 용량 확인하기 맥OS에서 하드디스크의 용량을 확인하는 방법입니다. 1. 좌측 상단의 사과아이콘 > 이 Mac에 관하여를 클릭합니다. 2. 상단 중간에 저장 공간을 클릭합니다. 3. 분석이 끝나면 저장 공간을 확인 할 수 있습니다. 2021. 3. 25.
KT엠모바일 - 지니뮤직 스마트 음악 감상 3개월 이용권 등록하기 알뜰폰 KT엠모바일에서 지니뮤직 3개월 이용권이 문자로 왔습니다. 지니뮤직 앱에서 이용권을 등록하는 방법을 알려드릴께요. 1. 아래와 같이 문자로 받은 이용권 코드를 복사합니다. 2. 지니 뮤직 앱을 실행하고 로그인 후, 오른쪽 하단의 전체메뉴를 터치합니다. 3. 전체 메뉴의 제일 끝에 상품권 등록을 터치합니다. 4. 상품권 등록에서 상품권 번호에 이용권 코드를 붙여넣고, 확인을 터치하면 이용권 등록이 끝납니다. 이제 3개월동안 무료로 음악을 감상해보세요. ^^ ※ 이용권 등록 여부는 내정보에서 아래와 같이 확인 가능합니다. 2021. 3. 24.
멜론 이용권 해지 방법 멜론의 이용권 구입은 쉽지만 해지는 여러 단계를 지나야 해지가 가능합니다. 메론의 이용권 해지 방법입니다. 1. 메론에 로그인 후 오른쪽 상단의 계정을 클릭합니다. 2. 오른쪽 상단에 멜론이용권/결제정보를 메뉴를 클릭합니다. 3. 멜론 이용권/결제정보의 이용권해지신청을 클릭합니다. 4. 계정의 비밀번호를 입력 후 확인을 클릭합니다. 5. 멜론 이용권의 해지신청의 신청하기 버튼을 클릭합니다. 6. 여기서 조금 혼란이 오는데, 여러가지 혜택과 이벤트가 나열되고 제일 밑에 해택 포기할래요를 클릭해야 합니다. 7. 멜론 이용권의 해지신청 번튼을 클릭합니다. 8. 드디어 이용권 해지를 할 수 있는 화면입니다. 하단의 확인 번트을 클릭하면 이용권이 해지됩니다. 9. 이용권 해지 신청이 정상적을 되었다는 확인 내용이.. 2021. 3. 21.
테라 맥주병 키홀더 금요일 저녁 경성대에 약속이 있어 친구를 기다리고 있는데, 테라 판촉하는 사람이 테라 맥주병 키홀더를 하나 주고 갔습니다. 작은것이 이쁘기도 하고 해서 사진을 올려봅니다. 2021. 3. 20.
MS워드 한페이지만 가로로 만들기 MS 워드에서 한페이지만 가로로 만드는 방법입니다. 1. 가로로 표시 할 영역을 선택합니다. 2. 페이지 레이아웃 > 여백 > 사용자 지정여백 메뉴를 클릭합니다. 3. 페이지 설정 화면에서 용지방향을 가로로 선택하고, 적용대상을 선택한 텍스트로 지정 후 확인을 클릭합니다. 4. 아래와 같이 선택한 텍스트가 가로로 표시됩니다. 2021. 3. 18.
파워포인트 가로 세로 슬라이드 변경하기 파워포인트의 슬라이더를 가로 또는 세로로 변경하는 방법입니다. 1. 디자인 > 슬라이드 방향 > 세로 메뉴를 클릭하면 가로 슬라이더가 세로로 변경됩니다. 2. 가로 슬라이더가 아래와 같이 세로로 변경되었습니다. ※ 파워포인트의 기본 슬라이드 크기가 아닌 사용자 크기는 디자인 > 페이지 설정 메뉴를 클릭하면, 페이지 설정 화면이 표시되는데 페이지 설정 화면에서 원하는 화면의 크기를 지정하면됩니다. 2021. 3. 17.
Could not download aapt2-windows.jar (com.android.tools.build:aapt2:3.2.0-4818971): No cached version available for offline mode 아래와 같은 오류가 갑자기 발생해버렸습니다. Could not download aapt2-windows.jar (com.android.tools.build:aapt2:3.2.0-4818971): No cached version available for offline mode Gradle이 Offline Mode로 설정이 되어있어 해당 Jar를 다운로드 할 수 없어서 발생한 오류입니다. [Offline Mode 해제] 1. View > Tool Windows > Gradle 메뉴를 선택합니다. 2. Offline Mode 토글 버튼을 해제로 변경 후 다시 컴파일 합니다. ※ 아래와 같이 Gradle Offline Mode 해제 할 수 있습니다. 2021. 3. 16.
파워포인트 도형에 해칭(패턴) 넣기 파워포인트에서 도형의 내부를 해칭(패턴)을 넣는 방법입니다. 1. 도형을 선택 후 마우스 우클릭하여 팝업 메뉴에서 도형 서식을 클릭합니다. 2. 도형 서식의 채우기에서 패턴 채우기를 선택하고 해칭(패턴)을 선택합니다. 패턴의 색과 배경색도 지정이 가능합니다. 3. 아래와 같이 도형에 해칭(패턴)이 표시됩니다. 2021. 3. 16.
다이소 미러 디지털 탁상시계(품번 1013198) 설명서 다이소에서 미러 디지털 탁상시계를 5천원에 구입했습니다. 생각한 것보다 디자인도 깔끔 심플해서 좋네요. 동봉되어있는 설명서를 포스팅합니다. 2021. 3. 13.
[JS] SlickGrid 다중정렬(Multi Sort)하기 SlickGrid의 타이틀을 클릭하며 정렬이 되는데 다중정렬을 구현해보도록 하겠습니다. SlickGrid에서 다중정렬 동작은 첫번째로 컬럼을 정렬 후 시프트 키를 누르고 타이틀을 클릭하면 다중정렬이 됩니다. 1. 컬럼 정의에 정렬 할 컬럼에 "sortable: true"를 지정합니다. var columns = [ {id: "no", name: "No", field: "no", sortable: true}, {id: "title", name: "Title", field: "title", width:300, sortable: true}, {id: "creator", name: "Creator", field: "creator", width:150, sortable: false} ]; 2. Grid 옵션에 "m.. 2021. 3. 13.
[JS] SlickGrid 단순 정렬하기 SlickGrid의 타이틀을 클릭하며 정렬이 되는데 이것을 구현하는 방법입니다. 1. 컬럼 정의에 정렬 할 컬럼에 "sortable: true"를 지정합니다. var columns = [ {id: "no", name: "No", field: "no", sortable: true}, {id: "title", name: "Title", field: "title", width:300, sortable: true}, {id: "creator", name: "Creator", field: "creator", width:150, sortable: false} ]; 2. SlickGrid의 onSort 이벤트를 아래와 같이 구현합니다. grid.onSort.subscribe(function (e, args) { da.. 2021. 3. 12.
대출에 필요한 소득금액증명원 홈택스에서 발급하기 시중은행에서 대출을 받기 위해서는 근로자의 경우 원천징수영수증으로 소득증빙자료를 사용합니다. 자영업자의 경우는 국세청에서 발급하는 소득금액증명원을 소득증빙자료가 사용됩니다. 홈택스에서 소득금액증명원 발급받는 방법입니다. 1. 홈택스에 로그인 후 상단의 민원증명의 소득금액증명 메뉴를 클릭합니다. 2. 소득금액증명신청서를 작성 후 신청하기 버튼을 클릭합니다. 3. 인터넷 접수 목록에서 발급번호를 클릭합니다. 4. 소득금액증명원을 확인 할 수 있습니다. 2021. 3. 11.
일곱개의 대죄 - 3000만 DL 대축제 미스터리 상자 코드 공개 3000만 DL 대축제 미스터리 상자 코드를 공개합니다. 2021. 3. 7.
윈도우즈 10 용량 늘리기 (이전버전 업데이트 파일 제거) 이전 버전 업데이트로 용량을 차지하고 있는 파일을 삭제하는 방법입니다. 업데이트로 인한 용량을 상당히 차지하고 있네요. ^^; 1. 윈도우즈가 설치된 디스크를 선택합니다. 2. 선택한 디스크의 팝업 메뉴(마우스 우클릭)에서 속성을 클릭합니다. 3. 디스크 속성에서 디스크 정리 버튼을 클릭합니다. 4. 디스크 정리 화면에서 시스템 파일 정리를 클릭합니다. 5. 디스크 정리 화면의 삭제할 파일에 Window 업데이트 정리 체크 후 확인 버튼을 클릭합니다. 2021. 3. 4.
일곱개의 대죄 - 챕터17 전체 퀘스트 공략 챈터17에서 멜리오다스 스승인 찬드라가 등장합니다. 마신과 찬드라의 전투가 챈터17에서 이루어집니다. 어려운 전투로 찬드라를 클리어해야하는데 반격 스킬이 무섭네요. 하지만 저는 에스카노르 또는 데리엘리의 필살기 게이지를 모아서 필살기로 찬드라를 제압했답니다. 제350화 SOS (1)절체절명 제350화 SOS (2)고양이 걸음 제354화 정찰 기록 (1)마신 토벌1 제354화 정찰 기록 (2)마신 토벌2 제354화 정찰 기록 (3)마신 토벌3 제358화 빛을 삼킨 어둠 제359화 난입 제360화 의기투합 제364화 운명의 동료 제367화 칠전팔기 2021. 3. 4.
SQLite 오라클의 NVL과 같은 NULL 처리 SQLite에서 오라클의 NVL과 같은 NULL 값을 처리하는 함수는 IFNULL입니다. IFNULL(X,Y)는 X가 NULL일 경우 Y를 표시하고, NULL이 아니면 X를 표시합니다. [테이블] [쿼리] SELECT ID, NAME, IFNULL(NAME, '이름없음') FROM TEST [결과] 2021. 3. 4.
MS SQL 버전 확인 MS SQL에서 Select 결과를 JSON으로 변경 할 수 있는 기능 FOR JSON을 사용하려니 오류가 발생했습니다. FOR JSON을 사용하기 위해서 MS SQL의 버전이 2016(13.x) 이상이어야 하네요. MS SQL의 버전을 확인하는 쿼리는 아래와 같습니다. select @@version [결과] 2021. 3. 3.
SQLite - Select 결과 JSON으로 변경하기 요즘 XML보다 JSON을 많이 활용하고 있습니다. 예를 들면 REST 방식의 Open API 등 있겠죠. SQLite에서 Select문의 결과를 JSON으로 변화하는 함수가 존재합니다. (1) json_object : JSON 오브젝트를 생성 (2) json_group_array : JSON 배열 생성 아래의 테이블에 대해서 간단한 쿼리를 소개하겠습니다. 1. Select 결과의 각 Row를 JSON 오브젝트로 변경 쿼리 SELECT json_object('name', NAME, 'name_loc', NAME_LOC, "url", WIKI_URL) AS json_result FROM NATION_KO WHERE NAME_LOC like '%국' [결과] 2. Select 결과의 한 컬럼에 대해서 JSO.. 2021. 3. 2.