본문 바로가기
728x90

개발42

Centos 7 nginx https 설정 Centos 7 환경에서 nginx 로 https 로 리다이렉트 할 수 있도록 설정해주고 싶었다.ssl 구입하는데 기본 몇만원이라는 가격뿐만 아니라 간단하게 연습용으로 할 수 있는 방법을 원했다.certbot 이라는 ssl 연습 툴이 있길래 그 부분을 사용해서 ssl을 적용해보았다.   Nginx 설치  CentOS 7에서 Nginx를 설치하는 방법은 다음과 같습니다.1. EPEL 저장소 추가CentOS 7에서는 기본 저장소에 Nginx가 포함되지 않으므로, EPEL(Extra Packages for Enterprise Linux) 저장소를 추가해야 합니다.sudo yum install -y epel-release 2. Nginx 설치EPEL 저장소를 추가한 후, Nginx를 설치합니다.sudo yum .. 2024. 6. 1.
ReactNative_ AOS 커스텀 RCTEmitter 생성 및 적용 🚀 React Native에서 AOS(Custom RCTEmitter) 생성하기React Native에서 AOS(Android)용 커스텀 이벤트 모듈을 생성할 때 RCTEventEmitter를 활용하면 네이티브(Android) ↔ JavaScript 간 이벤트 기반 통신이 가능해!예를 들어, 네이티브에서 발생하는 이벤트(예: 센서 값 변화, 네트워크 상태 변화 등)를 JS로 전달할 때 유용해.  🟢 1. RCTEventEmitter란?RCTEventEmitter는 React Native에서 네이티브(Android) → JavaScript로 이벤트를 전달하는 인터페이스야.Android(Java/Kotlin)에서 이벤트를 발생시키고, JS에서는 DeviceEventEmitter를 통해 이를 구독(subs.. 2024. 3. 5.
ReactNative_ IOS 커스텀 RCTEmitter 생성 및 적용 알람앱을 만들면서 ReactNative의 DeviceEventEmitter 를 직접적으로 커스터마이징이 필요한 상황이 오게 되었다.IOS 에서 어떻게 RCTEmitter 를 커스터마이징하여 적용할지 찾아보았다.흔들기 기능을 추가하려면 흔들기 감지하고 그것을 실시간 보내주어야 하는데, 그부분을 모듈화하여 ReactNative 안에서 실행하려고 했다. 🚀 React Native iOS 커스텀 RCTEmitter 생성하기React Native에서 iOS용 커스텀 이벤트 모듈을 생성하려면 RCTEventEmitter를 활용하면 돼.iOS 네이티브 코드(Objective-C 또는 Swift)에서 이벤트를 발생시키고, React Native(JavaScript)에서 이를 **구독(listen)**할 수 있어!  .. 2024. 3. 5.
ReactNative_ IOS 빌드 환경 분리 IOS swift 를 개발하면서 빌드 환경을 분리해야 할것 같다는 생각이 들었다.debug , staging , release 3가지 모드를 같이 테스트해야 하는데 자꾸 bundleId 가 중복되어서 삭제하고 다시 까는 일들을 반복적으로 했기 때문에 시간이 걸렸다.그래서 바로 AOS 빌드환경 분리한 것 처럼 IOS 도 빌드환경을 분리하여 구축하게 되었다. 우선 Target -> 프로젝트 에서User-Defined 에서 BUNDLE_ID_SUFFIX , DISPLAY_NAME 을 만들어서 debug , staging , release 버전에 맞게 명칭을 붙여준다.  그리고 Product Name 에서 이 프로젝트 이름을 붙여준다 Product Name 을 클릭하면   이렇게 $(TARGET_NAME) 을 .. 2024. 3. 4.
ReactNative_ AOS 의 빌드 환경 분리 오늘은 Android 개발 환경 분리에 대해 작업을 해보았음.Debug , Release, ReleaseStaging 3단계로 나뉘어서 확인해야 하는 상황이 빈번하게 발생했음.React Native 로 작업하고 있었음. 디버그로 작업하고 CodePush 이후 실제 배포버전에 올리기 전 심사버전에서 잘 돌아가는지 확인을 위해서 저렇게 3가지 단계로 빌드단계를 나누고 확인해야 했었음.AOS / IOS 둘다 빌드환경을 분리해야 하는데 우선 AOS 부터 진행했음. 우선 buildTypes 에 debug 부분에서 위의 사진처럼 설정을 해준다.저렇게 resValue string 에서 app_name 을 할때는 strings.xml  의   이 부분을 지워줘야 한다.  그리고 release 버전에서도 위의 사진처럼.. 2024. 3. 4.
AOS_ HashMap 과 TreeMap 의 차이 HashMap 과 TreeMap 의 차이를 알게 되었음. 🛠 HashMap vs TreeMap 상세 비교HashMap과 TreeMap은 Java의 Map 인터페이스를 구현하는 대표적인 클래스야.둘 다 키-값(Key-Value) 형태의 데이터 저장이 가능하지만, 내부 동작 방식과 성능 차이가 커.  1️⃣ HashMap과 TreeMap의 차이점 요약HashMap vs TreeMap데이터 저장 방식해시 테이블(Hash Table) 사용레드-블랙 트리(Red-Black Tree) 사용정렬 여부순서 보장 X (무작위 순서)Key 값을 기준으로 자동 정렬 (오름차순, Comparator 가능)검색 속도평균 O(1), 최악 O(n)O(log n)삽입/삭제 속도평균 O(1), 최악 O(n)O(log n)Key 기준.. 2024. 3. 4.
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
728x90