전체 글

프로그래밍 기술 및 관심사 공유 목적으로 블로그를 운영하고 있습니다. 감사합니다.
Java/아키텍처 & 디자인 패턴

[Java] MacOS 환경에서 Java JDK 설정 및 변경하기 : homebrew, 다운로드 파일

해당 환경에서는 MacOS 환경에서 Java JDK를 변경하는 방법에 대해서 공유합니다. 해당 글에서는 Java JDK 11 버전에서 Java JDK 17 버전으로 올리는 작업 위주로 작성하였습니다. 1) 자바 JDK 버전 확인💡 현재 Java JDK 11 버전임을 확인하였습니다.# java version 확인 $ java --version 💡 [참고] Java JDK 버전 및 LTS 버전에 대해 궁금하시면 아래의 글을 참고하시면 도움이 됩니다 [Java] JDK(Java Development Kit), Open JDK 이해하기해당 글에서는 Java에서 사용되는 JDK(Java Development Kit), Open JDK에 대해 이해를 돕기 위해 작성한 글입니다. 1) Java 1. Java Vers..

React & React Native/환경 설정 및 구성

[RN] React Native Android 빌드 속도 올리는 방법 : gradle.properties

해당 글에서는 React-native에서 Andriod 디바이스로 테스트를 하는 경우 빌드 속도를 올리는 방법에 대해서 공유합니다. 1) gradle.properties 파일 설정 1. Gradle 캐시 속성 설정하기💡 Gradle에서는 빌드 과정에서 많은 파일들을 생성하고 관리를 합니다.💡 '캐시'를 통하여 이전에 빌드된 캐시를 사용하여 빌드시간을 단축시켜 빌드를 빠르게 수행할 수 있습니다.org.gradle.caching=true   2. Daemon 모드 사용하기💡 Daemon 모드란?- 빌드에 사용되는 JVM을 한번 시작하고 빌드가 완료될 때까지 계속해서 사용합니다.- 이전 빌드에서 생성된 캐시를 사용하여 최대한 많은 작업을 건너뛰고 빌드를 빠르게 수행할 수 있습니다.- 캐시가 없는 경우 데..

Java/아키텍처 & 디자인 패턴

[Java] Gradle 버전 확인 및 변경 방법

해당 글에서는 Spring Boot 환경에서 Gradle의 버전을 확인하거나 변경하는 방법에 대해서 확인합니다.1) Gradle 버전 확인 방법💡 Gradle 버전 확인 방법- 프로젝트 내에서 gradle/wrapper 경로에 들어가서 gradle-wrapper.properties 파일 내의 ‘distributionUrl’ 속성을 확인하면 gradle 버전을 확인할 수 있습니다.     2) Gradle 버전 변경 방법1. Gradle 버전 확인💡 아래의 사이트에서 출시된 Gradle 버전에 대해서 확인할 수 있습니다. Gradle | ReleasesFind binaries and reference documentation for current and past versions of Gradle.gra..

Java/이론 및 문법

[Java] JDK(Java Development Kit), Open JDK 이해하기

해당 글에서는 Java에서 사용되는 JDK(Java Development Kit), Open JDK에 대해 이해를 돕기 위해 작성한 글입니다. 1) Java 1. Java Version 💡 2023년 6월 기준 Java 버전에 대해서 확인해 봅니다. Version LTS 출시 일자 무료 공개 업데이트 종료일 연장 지원일 java SE 6 2006년 12월 11일 2013년 4월 java SE 7 2011년 7월 28일 - OpenJDK : ~2022년 9월 - Oracle : ~2015년 5월 - Red Hat : ~2020년 8월 - Azul : ~2022년 9월까지 java SE 8 O 2014년 3월 18일 - OpenJDK는 Red Hat에 되어 유지보수 되고 있음 - Oracle (상업용) : ..

Java/알고리즘 & 자료구조

[Java/알고리즘] 그리디 알고리즘(탐욕법, Greedy Algorithm) 이해하기

해당 글에서는 알고리즘의 설계 방법 중 탐욕법/그리디 알고리즘에 대해서 이해를 돕기 위해 작성한 글입니다. 1) 그리디 알고리즘(탐욕법, Greedy Algorithm) 💡 그리디 알고리즘(탐욕법, Greedy Algorithm) 이란? - 최적의 값을 구해야 하는 상황에서 사용되는 근시안적인 방법론으로 ‘각 단계에서 최적이라고 생각되는 것을 선택’ 해 나가는 방식으로 진행하여 최종적인 해답에 도달하는 알고리즘입니다. - 이때, 항상 최적의 값을 보장하는것이 아니라 최적의 값의 ‘근사한 값’을 목표로 하고 있습니다. - 주로 문제를 분할 가능한 문제들로 분할한 뒤, 각 문제들에 대한 최적해를 구한 뒤 이를 결합하여 전체 문제의 최적해를 구하는 경우에 주로 사용됩니다. 💡 [문제] 노드에서 가장 합이 높은..

React & React Native/라이브러리 활용

[RN] React Native 로그 박스 경고창 이해하고 설정하기 : Logbox

해당 글에서는 React-native에서 Logbox 경고창이 발생하는 경우 상태에 따라서 발생하지 않도록 하는 방법에 대해서 공유합니다.1) Logbox💡 Logbox란?- React Native 애플리케이션에서 생성된 '로그 메시지(경고, 에러)를 보고 관리'할 수 있는 사용자 정의 가능한 인터페이스를 제공하는 컴포넌트입니다- LogBox는 앱의 디버깅 및 문제 식별에 유용합니다.React Native 0.62 이후 버전에서 기본적으로 활성화되어 있습니다. 이전 버전을 사용하는 경우 LogBox를 수동으로 활성화해야 합니다.  Announcing React Native 0.63 with LogBox · React NativeToday we’re releasing React Native 0.63 th..

React & React Native/라이브러리 활용

[RN] React Native 디바이스 네트워크 연결 상태 관리 이해하고 설정하기 : @react-native-community/netinfo

해당 글에서는 디바이스의 네트워크 상태가 연결/미연결 인지 확인을 하기 위한 목적으로 @react-native-community/netinfo 라이브러리를 설정하고 사용하는 방법에 대해서 확인합니다.    1) @react-native-community/netinfo💡 @react-native-community/netinfo 란?- React Native 앱에서 '현재 네트워크 연결 상태'를 '모니터링하고 관리'하기 위한 라이브러리입니다.- 해당 라이브러리는 Android, IOS 플랫폼에서 모두 사용이 가능합니다. GitHub - react-native-netinfo/react-native-netinfo: React Native Network Info API for Android & iOSReact ..

React & React Native/라이브러리 활용

[RN] React Native Redux 이해하고 설정하기 : RTK(Redux Toolkit)

해당 글에서는 React-native 개발 환경에서 상태관리를 위해 RTK(Redux ToolKit)에 대해 이해하고 환경설정 하는 방법에 대해서 공유합니다. 1) Redux ToolKit(RTK)💡 Redux ToolKit - Redux의 사용을 간편하게 하고, 코드의 복잡성을 줄이며, 일반적인 Redux 작업을 더 쉽게 하기 위해 만들어진 라이브러리입니다.- 이는 Redux 애플리케이션을 구축하는 데 필요한 다양한 도구와 유틸리티를 제공합니다. [ 더 알아보기 ]💡Redux- React.js 애플리케이션에서 사용되는 상태 관리 라이브러리입니다. Redux는 애플리케이션에서 발생하는 모든 데이터를 중앙에 저장하고 관리합니다. 이를 통해 애플리케이션의 상태를 예측 가능하고 디버깅이 용이하게 만들어줍니..

adjh54
Contributor9