profile
모든 사용자가 만족하는 UI를 만드는 FE 개발자 권원현입니다.
post-thumbnail

[RN] React Navigation

1. @react-navigation/native 1) 정의 RN에서 네비게이션을 다루는 라이브러리 중 가장 유명한 라이브러이다. 사실상 현 meta에서 공식적으로 출범한 라이브러리가 아닌 점을 제외하면 전세계적으로 RN 개발자라면 반드시 필수록 사용하는 라이브러리 중

2023년 9월 12일
·
0개의 댓글
·
post-thumbnail

[설정] RN 절대 경로 설정

상대 경로로 개발을 하다보면 가독성이 매우 떨어지는 경우가 가끔씩 있다.예를 들면 다음과 같은 경우이다.만약에 components 폴더와 screens 폴더를 어느 파일에서든 절대 경로로 부를 수 있다면 가독성이 매우 좋아질 것이다.이를 설정하기 위해 포스트를 작성한다

2023년 9월 10일
·
0개의 댓글
·
post-thumbnail

[설정] husky, lint-staged 설정

Git 은 <span style='color: > Git Hook?Git 과 관련한 어떤 이벤트가 발생했을 때 특정 스크립트를 실행할 수 있도록 하는 기능이다. 크게 클라이언트 훅 과 서버 훅 으로 나뉘는데 클라이언트 훅 은 커밋, Merge 가 발생하거나 pus

2023년 9월 10일
·
0개의 댓글
·
post-thumbnail

[설정] Prettier, ESLint, airbnb style guide 를 설정해보자

1. Prettier 1) Prettier 란? > Code Formatter 의 한 종류로써, 정해진 규칙에 따라 코드 스타일을 통일 시켜주는 툴이다. 후술할 ESLint 와의 차이점은, ESLint 는 JavaScript에 한정된 Code Formatter 라면,

2023년 9월 10일
·
0개의 댓글
·
post-thumbnail

[MobX] MobX (version 6)

React 바인딩 종류 mobx-react : 클래스 기반 컴포넌트 및 함수형 컴포넌트 지원 mobx-react-lite : mobx-react 의 라이트 버전으로 함수형 컴포넌트만 지원 mobx-state-tree : 일명 mst 라고 불린다. 🔔 참고 > 이 포

2023년 8월 25일
·
0개의 댓글
·
post-thumbnail

[JS] export, export default의 차이점

0. 개요 자바스크립트를 사용하다보면 라이브러리나 내가 만든 모듈을 만들고 가져올 때 import/export 를 자주 사용한다. 그런데 무의식적으로 export, export default 를 번갈아 가며 사용할 때가 있다. 이 전까진 단순히 export defaul

2023년 8월 22일
·
0개의 댓글
·
post-thumbnail

[기능 구현][RN] CodePush 적용

📌 참고 하기 포스트를 참고하여 작성하였음을 알립니다. React Native에서 CodePush 사용하기!!! 0. 개요 현재 기준 모바일 크로스 플랫폼 시장에서 React Native 와 Flutter 가 서로 엎치닥 뒤치락 하며 시장 점유율을 가져가고 있다.

2023년 8월 16일
·
0개의 댓글
·
post-thumbnail

[기능 구현][RN] Fastlane 을 통한 CD 구축

이 포스트는 하기 블로그를 토대로 작성 하였음을 알려드립니다.📌 Fastlane을 통한 앱 자동 배포 - Fastlane을 사용해서 React native로 만든 앱을 자동으로 배포해 보자📌 Fastlane에 필요한 각 플랫폼 별 .env, API Key, Cert

2023년 8월 10일
·
2개의 댓글
·
post-thumbnail

[설정] karabiner - capslock으로 방향키 매핑

평소 코딩할 때 단축키를 통해 효율적인 손가락 동선(?)을 짜는 편이다.그 중에서도 방향키는 정말 손이 잘 안간다.그래서 고안했던 것이 오른쪽 손가락이 기본적으로 닿아있는 i,j,k,l 키를 활용하면 어떨까 싶었고, 이를 위해 맥북에서 유명한 karabiner 키매핑

2023년 8월 2일
·
2개의 댓글
·
post-thumbnail

[RN] Memoization을 통한 렌더링 최적화

성능은 UX에 직접적인 영향을 미치는 중요한 요소이다.앱의 렌더링이 느리거나 버벅거리는 경우, 사용자는 반응이 둔해지거나 최악에는 사용을 중단할 수 있다. 따라서 렌더링 최적화를 통해 불필요한 리렌더링을 줄이고 성능을 향상시켜 사용자에게 원활하고 빠른 경험을 제공해야

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

[코드 리뷰] 채용 관련 과제 전형 자체 코드 리뷰

1. 서론 이직을 준비하면서 서류를 넣었던 곳으로부터 서류 합격 통보를 받았다. 통보와 함께 과제를 받았고, 일주일 간 구현했지만 결국 불합격 통보를 받았다.. 😢 그래도 다행인 점은 제출한 과제에 대하여 피드백을 원할 경우 회신을 달라고 했고 곧바로 피드백을 받고

2023년 6월 27일
·
0개의 댓글
·
post-thumbnail

[RN] children

시작 태그와 종료 태그 사이의 내용을 나타낸다.React 의 특별한 prop 이다.아래 예시를 보면 이해가 더욱 쉽다.여기서 CustomView 의 children 은 안에 있는 Text 태그들이다. Text 태그가 중요한 게 아니라 CustomView 태그가 감싸고

2023년 6월 23일
·
0개의 댓글
·
post-thumbnail

[JS] 참조 타입의 얕은 복사(Shallow copy)와 깊은 복사(Deep copy)

이전에 \[개념] Call by value, Call by reference 포스트에서 원시, 참조 값에 대해 알아보았다.원시는 말 그대로 원본 데이터 그대로를 다른 메모리에 동일하게 복사하여 가져온 데이터이다.참조는 원본 데이터의 <span style='colo

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

[RN] 앱 빌드 시 번들링이 필요한 이유

JavaScript 파일과 관련 리소스들(ex image, stylesheet 등)을 <span style='color: 번들러(bundler)에 의해 번들링(bundling)을 거쳐 생성된 <span style='color: React Native는 기본적

2023년 6월 22일
·
0개의 댓글
·
post-thumbnail

[JS] 동적으로 객체 키(key) 값 설정하기

다음과 같은 함수가 있다.내가 기대하는 결과값은 아래와 같다.하지만 반환되는 결과값은 다음과 같다.즉, <span style='color: 해결 방법은 아주 간단하다.key 에 \[] 대괄호를 씌어주면 된다.결과값은 다음과 같다.

2023년 6월 14일
·
0개의 댓글
·
post-thumbnail

[문제 해결] RN Navigation 패키지 사용 에러

React Navigation 을 사용할 땐 추가적인 유틸리티가 필요하다?!

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

[Git] 프로젝트/저장소마다 다른 계정 정보 사용하기

만약 하나의 컴퓨터에서 A프로젝트, B프로젝트를 작업한다고 가정하자.A는 a라는 github 계정으로 저장소를 관리해야 하며, B는 b라는 github 계정으로 저장소를 따로 관리해야 한다.이럴 땐 어떻게 해야 할까??만약에 본인 컴퓨터에서 단 한번이라도 git을 사용

2023년 6월 12일
·
0개의 댓글
·
post-thumbnail

[RN] useRef 에 대해서 알아보자

1. useRef ? > 참조 (reference) 를 생성하고 관리하기 위해 사용되는 hook 이다. 함수형 컴포넌트 내에서 가변적인 상태를 유지하고 업데이트하는 데 사용된다. 참조라는 의미가 굉장히 모호하고 직관적이지 않다. 차근차근 알아보며 사용법을 익혀보자.

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

[Redux] RTK-thunk를 이용한 비동기 처리

❗️이 포스트는 Redux-toolkit(RTK) 개념에 의거하여 작성됐으며, 개념이 부족하다면 위 개념을 숙지 후 읽기를 추천합니다.Thunk 는 Redux 에서 비동기 처리를 도와주는 대표적인 미들웨어 중 하나이다.말 그대로 미들웨어기 때문에 라이브러리를 설치하여

2023년 6월 8일
·
0개의 댓글
·
post-thumbnail

[Redux] Redux-toolkit (RTK)

1. Redux-toolkit ? > Redux 팀에서 공식적으로 만든 가장 최신 상태 관리 라이브러리이다. Redux-toolkit (이하 RTK) 은 아래와 같은 특징을 가진다. 반복적이고 번거로운 작업을 최소화한다. 코드의 가독성을 높였다. 유지 보수성을 향상시

2023년 6월 7일
·
0개의 댓글
·