JSDoc 을 이용하여 JavaScript 파일 문서화하기
2022. 10. 23. 21:41
Basic/JavaScript
JSDoc이란? JSDOC은 Javascript 소스코드 파일에 주석 용도의 마크업 언어입니다. 주석이기 때문에 코드에 영향을 주지 않습니다. 빨간 박스 안에 있는 부분이 JSDoc입니다. // 스크린샷 기준으로 맨 윗 줄인 해당 문구를 통해 props의 자료형이 object임을 알려주고 있습니다. @param {object} props // 해당 구문을 통해서는 props.align에 어떤 속성들이 있는지 알려주고 있습니다. @param {'right' | 'center' | 'left' } props.align 아래 첨부사진과 같이 JSDoc에 param들에 커서를 두면 프로퍼티 목록을 제공합니다. 저는 타입과 프로퍼티를 가이드하옂 가독성을 높여 유지보수를 수월하게 하는 도구로 사용하고 있습니다. 공..
[React Native] React Native 버전 변경하는 법(Upgrade or Degrade)
2022. 8. 5. 13:50
Front-end/App
RN은 어쩔 수 없이 오픈 소스 라이브러리에 의존이 심하다보니 버전 충돌 이슈를 자주 겪는다. 지양하는 편이 좋지만 기존 프로젝트의 RN 버전 자체를 변경하고 싶은 경우엔 어떻게 할까? React Native Upgrade Helper라는 웹 툴을 이용하자 https://react-native-community.github.io/upgrade-helper/ Upgrade React Native applications react-native-community.github.io 업그레이드 하기 위해서는 좌측에는 현재 버전, 우측에는 바뀔 버전을 선택하고 파란색 버튼을 클릭한다. 그러면 아래 깃 포맷으로 바꿔야하는 부분들을 파일별로 정리를 해준다. 그대로 바꿔주면 되는데, 당연히 버전 차이가 많이 날수록 바꿔..
[React Native] Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage. reject 이슈
2022. 7. 30. 19:14
Front-end/App
Guideline 5.1.1 - Legal - Privacy - Data Collection and Storage We noticed that your app requests the user’s consent to access the contacts, but doesn’t sufficiently explain the use of the contacts in the purpose string. contactsTo help users make informed decisions about how their data is used, all permission request alerts need to explain how your app will use the requested information. To hel..
[React Native] Android Studio에서 안드로이드 에뮬레이터 직접 실행 시 업데이트가 안될 때
2022. 7. 30. 18:15
Front-end/App
"react-native run-android" 혹은 "react-native run-ios"을 통해 에뮬레이터를 실행하는 것이 간편하지만, 결국 릴리즈 버전을 체크하려면 네이티브단에서 실행하는 화면 단을 봐야합니다. 인텔리제이(네이티브 안드로이드 IDE) 에서 에뮬레이터 실행 시 최근에 짠 코드로 업데이트가 되지 않은 상태로 띄워질 때가 있습니다. 원인은 RN단에서 작성된 코드가 index.android.bundle 파일로 인코딩이 되지 않은 경우로 보이는데, 터미널에서 아래 명령어를 입력하여 index.android.bundle을 현재 버전으로 업데이트 시켜주면 해결이 됩니다. react-native bundle --platform android --dev false --entry-file index..
React Native로 세팅부터 배포까지 후기, 장단점 등 회고록 (1) - RN 세팅
2022. 7. 18. 15:11
Experience/Developer
사내에서 3개월간 React Native를 처음 접한 주니어 개발자가 혼자서 Create Project부터 스토어 배포까지 겪었던 회고록을 정리하면서 React Native에 대한 경험을 공유드리고자 합니다. 이 포스팅을 통하여 RN(React Native)에 대해 처음 접하시려는 분들부터 RN으로 프로젝트를 착수 중인 개발자 분들에게 조금이나마 도움과 공감이 되었으면 좋겠습니다😄 (회고록이어서 격식체는 빼고 하겠습니다.) 우리 회사는 개발자 인원이 풀스택 1명, 프론트엔드 1명(본인)으로 영세 수준의 규모이다. 프로젝트 사이즈를 보았을 때 본래 5명 이상의 편제가 필요하였지만, IT문화가 잡히지 않은 회사라 개발자 구하기가 쉽지가 않았다.. 주요 프로젝트의 착수 8개월 차에 그동안 미뤄왔던 앱 개발도 ..