Home

[Java/Spring Boot] IntelliJ 프로젝트 클린(Project clean)/캐시 제거(invalidate Caches)하는 방법, 오류 해결

1. Problem (문제) IntelliJ 에서 Java/Spring Boot Project 를 사용하다 보면 빌드가 잘 되지 않는 문제가 발생할 때가 있습니다. 오류가 발생하면서 빌드가 되지 않고, 크게 수정한 코드가 없는데 이상이 발생하는 경우가 많습ㄴ디ㅏ. 갑자기 파일을 읽어오지 못하거나 빌드를 하지 못하는 케이스가 발생할 수 있습니다. 기존 빌드가 남아있을 때, 파일을 제거하거나 이동하는 등에 다양한 동작을 하고 나서 이러한 문제가 발생핧 가능성이 높습니다. 혹은 원인 모를 이유로 빌드가 잘 되지 않을 때, 아래와 같은 해결방법을 시도해보시면 도움이 되실 것입니다. 2. Solutio...

Read more

[Java/Spring Boot] IntelliJ Project 빌드 클린(build clean)하는 방법, 오류 해결

1. Problem (문제) IntelliJ 에서 Java/Spring Boot Project 를 사용하다 보면 빌드가 잘 되지 않는 문제가 발생할 때가 있습니다. 오류가 발생하면서 빌드가 되지 않고, 크게 수정한 코드가 없는데 이상이 발생하는 경우가 많습ㄴ디ㅏ. 기존 빌드가 남아있을 때, 파일을 제거하거나 이동하는 등에 다양한 동작을 하고 나서 이러한 문제가 발생핧 가능성이 높습니다. 혹은 원인 모를 이유로 빌드가 잘 되지 않을 때, 아래와 같은 해결방법을 시도해보시면 도움이 되실 것입니다. 2. Solution (해결방법) IntelliJ 우측 상단의 Gradle 탭을 클릭한다 ...

Read more

[Android/React Native] 전체화면(Full-Screen Mode) 종류, lean back/Immersive/sticky immersive 개념 정리

Android/React Native 관련 개발을 하면 다양한 전체화면 관련 설정을 볼 수 있습니다. 전체 화면 모드(Full-Screen Mode) 종류는 어떤 것이 있을까요? 동영상, 게임, 이미지 갤러리과 같은 다양한 어플리케이션에서 유저들이 앱에 더 집중할 수 있게, 다양한 종류의 설정을 제공하고 있습니다. lean back lean back 모드는 사용자가 동영상을 시청할 때와 같이 화면과 거의 상호작용하지 않을 때 사용합니다. 시스템 표시줄을 다시 표시하려면 사용자는 화면 아무 곳이나 탭하면 다시 메뉴 확인 가능합니다. Immersive ...

Read more

[React Native/RN/Android/IOS] 앱 실행이 제대로 되지 않을 때, JS Debugging 비활성화 하기(리액트 네이티브)

1. Problem React Native/RN/Android/IOS 를 개발하다가 JS Debugging 때문에 앱 실행이 제대로 되지 않을 때가 있습니다. 한 번 디버깅을 위하여 이것저것 학습을 하다가 JS Debugging을 설치한 이후로, 앱 실행 시마다 JS Debugging 이 실행되어 앱 실행이 제대로 되지 않을 때가 있었습니다. 이 때, 디버깅을 비활성화하는 방법은 무엇일까요? 2. Solution 아래의 방법으로 해결할 수 있습니다. 저는 첫번째 방법을 사용하여 간단하게 해결했습니다. 기기(또는 에뮬레이터)에서 앱을 제거한 후, RN 명령어를 입력하여 앱을 다시 시작하면 원격 디버깅이 ...

Read more

[Javascript] 올림, 내림, 반올림 함수 (Math.ceil / Math.floor / Math.round) 사용 방법

자바스크립트(Javascript)를 사용하다보면 소수점 처리를 하기 위하여 올림, 내림, 반올림 함수를 사용하고 싶을 때가 있습니다. 이 때 어떤 함수를 사용해야 할까요? 간단하게 Javascript 의 Math 함수를 사용하면 됩니다. 사용 방법은 아래와 같습니다. 올림 (Math.ceil) Math.ceil(); 소수점 위에서 올림 처리를 하고 싶다면 위의 명령어를 사용합니다. 사용 예시는 아래와 같습니다. let a = Math.ceil(1.3); // result : 2 let b = Math.ceil(1.5); // result : 2 let c = Math.ceil(1.7); // result ...

Read more

[React Native/RN/Android/IOS] SafeAreaView란? 개념 정리, 노치 상단바 제외(리액트 네이티브)

React Native/RN 를 이용하여 개발을 하다보면 IOS 에서의 노치가 있어서 View가 노치에 가려지는 상황이 발생합니다. 예전의 IOS와 달리 비교적 최근부터는 노치가 생겼기 때문에 이런 현상이 발생합니다. 상단바 제외(리액트 네이티브)하여 원하는 컨텐츠가 잘 보이게 해야되는 니즈가 있을 때는 어떻게 해야할까요? SafeAreaView 를 사용하는 경우에는 이런 현상을 방지할 수 있습니다. SafeAreaView 는 무엇일까요? SafeAreaView의 목적은 장치의 안전 영역 경계 내에서 콘텐츠를 렌더링하는 것입니다. 현재 iOS 버전 11 이상이 설치된 iOS 기기에만 적용됩니다. Saf...

Read more

[Git] 원하는 branch commit 값으로 강제 force pull(반영/변경) 하는 방법 _ merge 오류, 덮어쓰기

1. Problem Git 을 사용하다 보면 현재 branch 의 commit 내용이 아닌 다른 branch commit 의 이력을 모두 받아오고 싶은 경우가 있습니다. master 의 내용으로 덮어 쓰거나, 여러 작업을 하다 보니 현재 Branch 가 origin 과 달라서 merge 할 수 없고 충돌나는 케이스 등 여러가지 경우가 있을 것입니다. 이럴 때에는, 강제(force)로 pull 해줘야 합니다. 어떻게 해야 원하는 commit 으로 덮어쓰기(overwrite)를 할 수 있을까요? 2. Solution 아래의 명령어를 수행하기 전에 먼저 $ git fetch 을 수행해서 Origin 의 데이터를 가...

Read more

[React Native/RN] 기기 화면 해상도/사이즈 얻는 방법, Dimensions.get('window')와 Dimensions.get('screen')의 차이점

1. Problem React Native/RN(리액트 네이티브) 에서 개발을 진행하다 보면 기기 화면 사이즈를 얻어야 하는 경우가 생깁니다. 모바일 기기의 해상도를 얻기 위해서 어떤 방법을 사용해야 할까요? React Native/RN(리액트 네이티브) 에서 제공하는 API 로 손쉽게 해당 값을 얻어올 수 있습니다. 2. Solution Dimensions.get() 를 사용하면 화면 사이즈/해상도를 얻어올 수 있습니다. get의 값으로 ‘window’ 와 ‘screen’ 이 들어갈 수 있는데요. // StatusBar를 제외한 영역의 사이즈 on Android Dimensions.get('window')...

Read more

[React Native/RN] 리액트 네이티브에서 수정한 내용(코드)이 반영(적용) 안되는 문제 해결하기 _ cache clean

1. Problem React Native/RN(리액트 네이티브) 에서 개발을 진행하다 보면 수정한 코드가 잘 반영되지 않는 경우가 있습니다. 수정한 내용(코드)이 반영(적용)되게 하기 위해서 이런 저런 방법을 찾아보다가 간단한 해결책을 찾아보았습니다. 모든 케이스에 이 명령어가 동작하지는 않겠지만, 아래의 해결 방법을 확인해보시면 도움이 되실 수 있을 것 같습니다! 2. Solution 모든 케이스에 적용되지는 않지만 cache clean 으로 문제를 해겷할 수 있는 경우가 꽤 있는 것 같습니다. 해결책은 자신이 사용하고 있는 환경에서 아래의 명령어를 입력하여 cache clean 을 한 후에 확인해보는 것...

Read more

[Javascript] string to json, json to string (string을 object로, 객체를 문자열로 변환하는 방법)

자바스크립트(Javascript)를 사용하다보면 String 을 Json 으로, Json 을 String 으로 변환하고 싶을 때가 있습니다. JSON Text(String)를 Object로 변환하거나, Object를 JSON Text(String)으로 변경하려면 어떤 방법을 사용해야 할까요? 우리는 간단하게 함수를 사용하여 손쉽게 해결할 수 있습니다. string to json JSON.parse() string 을 json 으로 변환하기 위해서는 JSON.parse() 를 사용해야합니다. 아래와 같이 string 형식의 json 을 넣어주면 json 으로 잘 변환해줍니다. const obj = '{"na...

Read more