[VSCode] VSCode에서 수정된 파일 확인하기
2023. 3. 17. 20:29
IDE/VSCode
VSCode에서 수정된 파일 확인 방법 왼쪽에 청진기처럼 생긴 소스 제어 배지를 누르면 tracking 한 변경 파일 확인 가능 이전 파일과 비교 하고싶다면 파일을 클릭해보자 그럼 아래와 같이 기존 파일 | 변경 파일을 추적해서 보여줌
[JavaScript] '??' 널 병합 연산자(nullish coalescing operator)
2023. 3. 16. 21:08
프로그래밍/JavaScript
'??' 널 병합 연산자 nullish 병합 연산자는 짧은 문법으로 여러 피연산자 중 그 값이 ‘확정되어있는’ 변수를 찾을 수 있음 예를 들어 a의 값이 없으면 b의 결과를 찾는 코드를 작성해보자 a가 null 혹은 undefined가 아니면 a 그 외의 경우는 b // nullish 병합 연산자 a ?? b // 삼항 연산자 (a !== null && a !== undefined) ? a : b; 위와 같이 삼항 연산자로 표현하는 것보다 훨씬 간단하게 표현이 가능함 '??'와 '||'의 차이 nullish 병합 연산자는 OR 연산자 ||와 상당히 유사함 실제로 위의 예시를 ||로 바꿔 표현해도 동일한 결과가 나옴 두 연산자의 차이점? ||는 첫 번째 truthy 값을 반환 ??는 첫 번째 정의된 값을 ..
[GitHub] 원격 저장소 파일 삭제하기
2023. 3. 15. 20:57
형상관리/Git
원격 저장소 파일 삭제 방법 실수로 개인정보가 올라간 yaml 파일 등을 올린 경우 깃헙에서 history를 완전히 없애는 방법 로컬 저장소에서 해당 파일을 삭제 git rm 변경된 내용을 스테이징하고 커밋 git add . git commit -m "Remove personal information" 이전 커밋으로 되돌리기 git log 명령어를 입력하여 커밋 히스토리를 확인하고, 삭제하고 싶은 파일 업로드된 직전의 커밋 해시 값을 복사해두기 → reset --hard 명령어를 통해 해당 커밋으로 되돌리기 git log git reset --hard 원격 저장소에서 해당 내용을 삭제 git push --force origin 🚫 주의 🚫 이 명령어는 원격 브랜치의 히스토리를 변경하므로, 다른 개발자들이..
[React Native] SafeAreaView 적용
2023. 3. 14. 21:22
프로그래밍/React Native
react-native-iphone-x-helper SafeAreaView를 위해 react-native-iphone-x-helper 설치하여 위 아래 영역 잡아주기 🚫 더이상 지원이 없을 예정이여서 react-native-safe-area-context로 대체 npm i react-native-iphone-x-helper --save # or yarn add react-native-iphone-x-helper --save react-native-safe-area-context 대체 라이브러리인 react-native-safe-area-context 설치 npm install react-native-safe-area-context # or yarn add react-native-safe-area-cont..
[React] React, React Native 빌드 실패 시
2023. 3. 13. 20:23
프로그래밍/React
프로젝트를 clone 받거나 pull 받아서 빌드할 때 실패하는 경우 모듈 install 하기(react, react native) npm install을 해주면 프로젝트 내에 설치 안되어있는 모듈들만 받기 때문에 마음놓고 해도 괜찮음 npm install # or npm i 시뮬레이터와 연결하기(react native) 시뮬레이터와 연결이 안되어 있는 경우 연결을 해주자
[React Native] 라디오 버튼 구현하기(react-native-radio-buttons-group)
2023. 3. 10. 20:25
프로그래밍/React Native
react-native-radio-buttons-group로 라디오 버튼 구현하기 📍 Installation npm i react-native-radio-buttons-group --save # or yarn add react-native-radio-buttons-group 📍 사용법 App.js 예시 import React, { useState } from 'react'; import RadioGroup from 'react-native-radio-buttons-group'; export default function App() { const [radioButtons, setRadioButtons] = useState([ { id: '1', // acts as primary key, should be ..
[IntelliJ] IntelliJ에 Tabnine 설치하기
2023. 3. 9. 20:02
IDE/IntelliJ
IntelliJ Tabnine 플러그인 설치 AI 자동완성 도구인 Tabnine 설치 방법을 알아보자. 1. Setting > Plugins > Tabnine Install 2. Accept > Restart IDE Restart 이후 Tabnine이 적용된 모습을 확인할 수 있음 👍
[React Native Error] unable to find utility "simctl", not a developer tool or in PATH
2023. 3. 8. 20:45
프로그래밍/React Native
unable to find utility "simctl", not a developer tool or in PATH error 내용 xcrun: error: unable to find utility "simctl", not a developer tool or in PATH error Could not get the simulator list from Xcode. Please open Xcode and try running project directly from there to resolve the remaining issues. Error: Command failed: xcrun simctl list --json devices xcrun: error: unable to find utility "simct..