본문 바로가기

전체 글731

You are currently running Node v10.6.0 but React Native requires >=12. Please use a supported version of Node. 오랜만에 React-Native를 이용하여 iOS 앱을 개발하려고 프로젝트를 생성하니 아래와 같은 오류가 발생했습니다. You are currently running Node v10.6.0 but React Native requires >=12. Please use a supported version of Node. Node.js의 버전을 12이상으로 갱신하라고 표시되어서 아래의 URL에서 최신의 윈도우즈용 Node.js 를 다운로드하여 설치했습니다. https://nodejs.org/en/download/ Download | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org Node.js .. 2021. 12. 15.
안드로이드 스튜디어 설치 된 SDK 삭제하기 안드로이드 스튜디오로 개발을 오래하다 보면 여러 SDK를 설치하게 됩니다. 안드로이드 SDK의 용량이 몇 GB는 됩니다. 저의 경우 C 드라이버의 용량 문제로 설치 된 SDK 를 삭제하였는데, 방법은 아래와 같습니다. 1. 안드로이드 스튜디오의 Tools > SDK Manager 메뉴를 클릭합니다. 2. SDK 목록이 표시되며 Status에 설치 유무만 표시되는데, 화면 오른쪽 하단의 Show Pakage Details를 체크하면 설치 된 상세한 정보를 확인 할 수 있습니다. 3. 삭제를 원하는 SDK의 체크박스를 체크 해제합니다. 4. 화면 하단의 Apply 버튼을 클릭합니다. 5. 삭젝하려는 목록과 용량이 표시되며, OK 버튼을 클릭하면 삭제가 진행됩니다. 6. 아래와 같이 삭제가 진행됩니다. 2021. 12. 15.
갤럭시 사진 크기 줄이기, 용량 줄이기 삼성 갤럭시 안드로이드 폰에서 사진의 크기(사이즈)를 줄이는 방법입니다. 크기를 줄이면 용량도 함께 줄어듭니다. 갤러리의 사진의 크기를 줄여보겠습니다. 1. 사진을 편집하기 위해 하단의 연필 아이콘을 터치하세요. 2. 사진 편집 모드에서 오른쪽 상단의 메뉴 모음 아이콘을 터치합니다. 3. 메뉴에서 크기 변경을 터치합니다. 4. 원하는 크기로 이미지를 크기를 변경하세요. 2021. 12. 11.
SlickGrid - Cell 수정 중 저장 버튼 클릭 시 수정 된 데이터 Grid Data에 반영 시키기 SlickGrid의 Cell 편집 모드에서 데이터를 수정 후 엔터키를 입력하거나, SlickGrid의 다른 Cell을 클릭하면 Grid Data에 수정 된 값이 반영된다. 하지만 Input 버튼 등의 onClick 이벤트로 저장을 하려고 하면 수정된 값이 Grid Data에 반영되지 않는다. 따라서 저장 로직을 수행하기 전에 현재 그리드의 수정을 Commit해주어야 한다. function save(){ // 현재 수정을 Commit하여 Grid Data에 반영한다. grid.getEditController().commitCurrentEdit(); // 저장 로직 수행... } 2021. 11. 10.
Java String Left, Right 메소드 구현 문자열의 외쪽 또는 오른쪽으로 문자 갯수로 얻는 함수입니다. 물론 String 클래스의 substring으로 구현이 가능 하지만 유틸리티 클래스에 구현하여 사용하면 편합니다. left : 외쪽으로 문자 갯수만큼 문자열을 반환 public static String left(String str, int length) { String leftStr = null; if(str.length() < length) { length = str.length(); } leftStr = str.substring(0, length); return leftStr; } right : 오른쪽으로 문자 갯수만큼 문자열을 반환 public static String right(String str, int length) { String .. 2021. 11. 3.
MSSQL CASE WHEN 조건절에서 NULL 처리 쿼리에서 CASE WHEN 조건절을 사용 시 간혹 NULL을 조건으로 처리해야 하는 경우가 있습니다. ISNULL을 이용하여 사용하기도 했는데 더 정확하게 할 수 있는 방법있네요. 아래의 CASE WHEN 조건절을 참고하세요. CASE WHEN 필드명 IS NULL THEN 값 WHEN NOT 필드명 IS NULL THEN 값 ... END 2021. 10. 21.
Javascript JSONObject 배열 정렬하기 JSONObject로 구성된 배열(Array)를 정렬하는 방법입니다. [소스] var arr = [ { "name":"홍길도", "age":50 }, { "name":"이순신", "age":42 }, { "name":"김유신", "age":28 } ]; // 숫자 정렬 arr.sort(function(a,b) { return a.age - b.age; }); console.log(arr); //문저 arr.sort(function(a,b) { if(a.name > b.name) return 1; else if(a.name < b.name) return -1; else return 0; }); console.log(arr); [결과] 2021. 10. 18.
안드로이드 스튜디어 - Java 소스를 Kotlin 소스로 변환하기(Convert) 안드로이드에서 개발한 Java 소스를 Kotlin 소스로 변환하는 기능을 안드로이드 스튜디오에서 제공하고 있습니다. 간단하게 소스를 선택하고 마우스 오른쪽을 클릭하여 팝업에서 "Convert Java File to Kotlin File"을 클릭하면 Java 소스가 Kotlin 소스로 쉽게 변환됩니다. Java 소스 Kotlin으로 변환 된 소스 2021. 10. 1.
안드로이드 코틀린 - google play-services를 이용한 위치정보 얻기 안드로이드의 기본 라이브러리로 위치정보를 얻기 위해서는 상당히 많은 작업이 필요한다. google의 play-services의 라이브러리를 이용하면 조금(?)은 쉽게 위치정보를 얻을 수 있습니다. 위치 정보를 얻기 위해서는 권한(Permission)과 권한 요청을 해야 하는데 아래의 포스트를 참고하세요. https://docko.tistory.com/739 안드로이드 코틀린 - 권한(Permission) 요청 안드로이드에서 위치, 저장소 읽기/쓰기 등을 하기 위해서는 권한이 필요합니다. 앱에서 사용자에게 권한을 요청하는 방법입니다. 1. AndroidManifast.xml에 필요한 권한을 추가합니다. 위치 권한(ACC docko.tistory.com 1. 모듈(app) gradle에 play-servic.. 2021. 9. 27.
안드로이드 코틀린 - 권한(Permission) 요청 안드로이드에서 위치, 저장소 읽기/쓰기 등을 하기 위해서는 권한이 필요합니다. 앱에서 사용자에게 권한을 요청하는 방법입니다. 1. AndroidManifast.xml에 필요한 권한을 추가합니다. 위치 권한(ACCESS_COARSE_LOCATION, ACCESS_FINE_LOCATION)을 추가했습니다. ... 2. 앱이 실행하면 권한이 부여되지 않으면 요청합니다. class MainActivity : AppCompatActivity() { val MY_PERMISSION_ACCESS_ALL = 100 ... override fun onCreate(savedInstanceState: Bundle?) { ... if(ActivityCompat.checkSelfPermission(this, android.Ma.. 2021. 9. 26.
안드로이드 코틀린 - 뷰바인딩(View Binding) 안드로이드 스튜디오 4.0이상에서의 뷰바인딩하는 방법입니다. findViewById를 사용해서 뷰(View) 객체를 얻는 것보다 상당히 간편합니다. 1. 모듈 gradle에 뷰바인딩 클래스를 생성하도록 설정합니다. android { ... buildFeatures{ viewBinding true } ... } 2. 뷰바인딩 클래스 이름 규칙은 아래와 같이 레이아웃 XML 파일의 이름에 따라 결정됩니다. 레이아웃 XML 뷰바인팅 클래스명 activity_main.xml ActivityMainBinding item_list.xml ItemListBinding 3. 뷰바인딩 객체 사용하기 (1) 멤버 변수로 뷰바인딩 변수를 생성한다. 뷰바인딩 변수는 onCreate 에서 초기화를 하기 위해서 lateinit로.. 2021. 9. 25.
제 16호 태풍 민들레 (한국, 미국, 일본 태풍 경로 예보) 제16호 태풍 민들레가 북상 중이며, 일본을 관통할 것으로 예상되고 있다고 합니다. 한국, 미국, 일본의 태풍경로예보는 거의 일치하고 있네요. 위성사진 태풍경로 한국예보 태풍경로 미국예보 태풍경로 일본예보 2021. 9. 25.
안드로이드 스튜디오 - 자동 임포트(Auto Import) 설정 안드로이드 스튜디오에서 코딩 시 자동으로 임포트(Auto Import)를 설정하는 방법입니다. 임포트를 자동으로 해주므로 코딩 시 귀찮음이 줄어듭니다. 1. File > Settings..메뉴를 클릭합니다. 2. Settings 화면에서 Editor > General > Auto Import를 선택하고, Java 또는 Kotlin에 자동 임포트 설정을 합니다. 아래의 항목을 체크하여 설정합니다. Add unambiguous imports on the fly Optimize imports on the fly(for current project) 3. 자동 임포트 예시입니다. 2021. 9. 11.
제14호 태풍 찬투(한국 예보, 미국 예보, 일본 예보) 제14호 태풍 찬투가 최고등급인 초강력으로 발달하며 북상하고 있습니다. 다음주 쯤 제주도와 남부 지방에 영향을 줄 것을 예측되고 있습니다. 위성사진 한국 예보 미국 예보 일본 예보 2021. 9. 11.
안드로이드 코틀린(Kotlin) - 오류 Module was compiled with an incompatible version of Kotlin. 안드로이드 앱 개발을 자바로 하다 늦게 코틀린으로 개발하기 위해서 스터디 중입니다. 처음부터 아래와 같은 컴파일 오류가 발생하고 말았습니다. C:/Users/~~~~/.gradle/caches/transforms-2/files-2.1/73386cfabd81641255b1adb6f916fd20/jetified-kotlin-stdlib-1.5.10.jar! /META-INF/kotlin-stdlib.kotlin_module: Module was compiled with an incompatible version of Kotlin. The binary version of its metadata is 1.5.1, expected version is 1.1.16. 구글링 결과 코틀린의 버전을 상향해야 하네요. 안.. 2021. 9. 10.
[재난지원금 사용 후기] 부산 경성대 파리바게뜨, KFC 직영점 어제 제가 사용하는 하나카드로 재난 지원금이 충전되었습니다. 재난 지원금은 프렌차이즈 직영점에서는 사용이 안된다고 하는데, 그래서 부산 경성대 인근의 파리바게뜨와 KFC 직영점에서 식빵과 햄버거 세트는 구입했습니다. 어라..직영점인데 재난지원금 사용이 가능하네요. 카드사에서 친절하게 재난지원금 잔액을 문자로 보내줬네요. 파리바게뜨 식빵 KFC 햄버거 세트 2021. 9. 10.
[9월 6일] 제 13호 태풍 꼰선 발생 (한국 태풍예보, 미국 태풍예보, 일본 태풍예보) 제13호 태풍 꼰선이 오늘 발생하였습니다. 필리핀을 지나서 중국쪽으로 이동 할 것으로 예상됩니다. 한국, 미국, 일본 예보가 거의 비슷하네요. 아래의 안드로이드 앱에서 더운 쉽게 한국,미국,일본의 태풍 경로 예보를 확인해보세요. https://play.google.com/store/apps/details?id=com.jmsys.typhoon 제13호 태풍 꼰선 위성사진 한국 태풍 예보 미국 태풍 예보 일본 태풍 예보 2021. 9. 6.
안드로이드 개발 Java에서 Kotlin으로의 항해 Java로 안드로이드를 개발한지 거의 10년이 되어가고 있습니다. 구글에서 안드로이드 개발언어로 Kotlin을 발표한지도 몇년이 지났습니다. Kotlin이 아닌 Java로만으로 앱을 개발 할 수 있어서 Kotlin에 관심을 갖고 있지 않았습니다. 개인적으로 안드로이드 앱만 개발하고 있어 Kotlin으로 넘어가지 않으려고 했습니다. 주위의 지인들의 프로젝트에 안드로이 앱 개발 시 현재는 Kotlin으로 개발을 한다는 말을 듣게 되었습니다. 늦었지만 지금이라도 Kotlin으로 안드로이드 앱을 개발하기 위해서 스터디를 하려고 합니다. 강좌는 유튜브로 기본 문법을 학습하려고 합니다. https://www.youtube.com/playlist?list=PLQdnHjXZyYadiw5aV3p6DwUdXV2bZuhlN.. 2021. 9. 1.
정부 5차 재난지원금 신청 방법 및 선정 기준 9월 6일부터 재난지원금을 신청 할 수 있다고 합니다. 재난지원금 지원 방법 및 선별 기준은 아래의 사이트에서 확인 가능하니 꼭 챙겨보세요. https://www.korea.kr/special/5thSupport.html?newsId=148891320#L1 [정책위키] 한눈에 보는 정책 - 코로나19 피해지원 3종 패키지(정부 5차 재난지원금) 1.지원내용별 온라인 신청방법2.지원내용별 상세 1. 지원내용별 온라인 신청방법 지원내용 온라인 신청방법 문의 코로나 상생 국민지원금 ☞ (신용,체크카드) 카드사 홈페이지,앱 ☞ (모바일,카 www.korea.kr 2021. 8. 30.
SK바이오사이언스 코로나19 백식 3상 임상시험 참여하고 싶다며.. SK바이오사이언스가 코로나19 백신 3상 임상시험이 진행중이라고 합니다. 3상 임상시험만 통과하면 코로나19 국내 첫번째 백신이 됩니다. 코로나19 백신 3상 임상시험에 온라인으로 참여가 가능하다고 합니다. 현재 약 5천명이 참여를 하고 있다고 하네요. 아래의 홈페이지에서 참여 가능합니다. https://www.koreaclinicaltrials.org/covid19 코로나19임상시험포털 코로나를 극복하고 건강한 삶을 찾기 위한 국민과 환자 그리고 임상시험 종사자 등 전문가가 필요로 하는 임상시험관련 정보를 제공 www.koreaclinicaltrials.org 2021. 8. 25.
제12호 태풍 오마이스 한국, 미국, 일본 태풍 경로 예보 8월 20일 21시(오후 9시에) 제12호 태풍 오마이스가 발생했습니다. 21일과 22일 태풍의 경로가 확연하게 바뀌었습니다. 태풍 오마이스는 우리나라의 남부지방에 영향을 줄 것으로 생각됩니다. 태풍 - Google Play 앱 북태평양 남서부에서 발생하여 아시아 대륙 동부로 불어오는 맹렬한 열대성 저기압인 태풍에 대한 정보를 보여줍니다. play.google.com 8월 22일 위성사진 8월 22일 한국 예보 8월 22일 미국 예보 8월 22일 일본 예보 8월 21일 위성사진 8월 21일 한국 예보 8월 21일 미국예보 8월 21일 일본 예보 2021. 8. 21.