전체 글 166

내배캠 TIL 2022.01.09

원격 브랜치 트래킹하는 로컬 브랜치 같은 이름으로 가져오기 $ git checkout -b [생성할 브랜치 명] [원격 브랜치 명] 기능 가져올 때 navigation을 구조 분해 할당하고 그 안의 메서드들을 또 구조분해 할당한다. 총 2번 구조 분해 할당 const MainPage = ({ navigation: { goBack, reset, navigate, setOptions } }) => { return ( ); }; navigate('MainPage')}> 메인 페이지로 reset({ index: 1, routes: [{ name: 'LoginPage' }, { name: 'EditPage' }], }) } > Reset Navigation goBack()}> 뒤로가기 setOptions({ ti..

내배캠 TIL 2022.01.08

리액트 네이티브 폰트를 적용하는 법 정익님 일타 특강 import * as SplashScreen from "expo-splash-screen"; import { loadAsync } from "expo-font"; SplashScreen.preventAutoHideAsync(); export default function App() { const [appIsReady, setAppIsReady] = useState(false); useEffect(() => { const prepare = async () => { await loadAsync({ "NotoSansKR-Regular": require("./assets/fonts/NotoSansKR-Regular.otf"), }); setAppIsReady..

내배캠 TIL 2022.01.06

CS 특강 메모리 A 함수 호출 -> 스택에 A 함수에 대한 지역변수, 파라미터들이 쌓임 A 함수 실행 완료 -> 스택에서 관련데이터 POP B 함수 호출 -> 스택에 B 함수에 대한 지역변수, 파라미터들이 쌓임 메모리가 다 차도 가상메모리가 컴퓨터가 계속 돌아가도록 보호해준다. 어떻게? 서로 각각 독립적으로 가상 메모리를 할당받는다. => 다른 프로세스의 가상 메모리를 침범할 일이 없다. 64비트 운영체제 기준으로 2^64만큼의 가상 메모리 공간을 사용할 수 있다. 2^32 = 4GB이라서 4GB이상의 램(메모리?)을 장착할 수 없었다. 8GB < 2^64 인데 어떻게 되는거지? 이때 디스크가 나온다. 그림 그리면서 공부하신대 페이지: 가상메모리에서 사용되는 메모리 영역을 일정한 크기로 나눈 블록 프레..

내배캠 TIL 2022.01.05

리액트 심화강의 내일 부터 프로젝트인데... ㅠㅠ 터미널에서 부터 리액트 앱 시작하기 code 하면 vscode 들어가지는거 다운받을 때 자동으로 설정되어있었는지 된다. code . 하면 해당 폴더를 불러오면서 vsCode 켜진닷! deprecated 소프트웨어에서, 어떤 기능이 아직까지 사용되고는 있지만, 신기능이 나왔기 때문에 조만간 사라지게 될 상태를 말한다. extra reducer 쓰면 맨날 이거 뜨면서 builder? 를 쓰라고 나오던데 extra reducer가 곧 사라진다는 말씀? http://egloos.zum.com/nemonein/v/5320574 npx create-expo-app rn-day2 code . eas update:configure (바로 expo에 자동 eas 프로젝트..

내배캠 TIL 2022.01.04

라이브 코딩 owner의 허용이 필요할 경우 대처 npx expo start --offline app.json에서 owner을 지우면 작성자가 누구이던지간에 들어갈 수 있다. 같은 단어 수정하기 원하는 단어 더블 클릭 = ctrl + shift + L 화면에서 우클릭 서식변경? 얕은복사를 한 다음에 필터링 하는 방식 setCard안에서 콜백함수를 사용해준다. setCard(prevCard => […prevCard].filter((card)=> card.id !== id)) navigation을 쓸 경우 프롭스로 state를 전달해주면 부모 자식 관계가 아니라, 자매관계가 되어서 그런지 state를 변경해주는 내용이 적용되지 않았다. context API를 쓰던지 redux를 쓰던지 해야되겠다. 리액트 네..

[level 0] 중복된 숫자 개수 - 120583

[level 0] 중복된 숫자 개수 - 120583 문제 링크 문제 설명 정수가 담긴 배열 array와 정수 n이 매개변수로 주어질 때, array에 n이 몇 개 있는 지를 return 하도록 solution 함수를 완성해보세요. 제한사항 1 ≤ array의 길이 ≤ 100 0 ≤ array의 원소 ≤ 1,000 0 ≤ n ≤ 1,000 입출력 예 array n result [1, 1, 2, 3, 4, 5] 1 2 [0, 2, 3, 4] 1 0 입출력 예 설명 입출력 예 #1 [1, 1, 2, 3, 4, 5] 에는 1이 2개 있습니다. 입출력 예 #2 [0, 2, 3, 4] 에는 1이 0개 있습니다. 출처: 프로그래머스 코딩 테스트 연습, https://programmers.co.kr/learn/chal..

내배캠 TIL 2023.01.03

로컬 브랜치에 원격 브랜치 연결하기 git branch --set-upstream-to=origin/ seon onSubmitEditing 폰에서 QR 찍어서 실행하면 이런 디버깅 창이 자동으로 뜨고 콘솔 찍어서 내용을 확인 할 수 있다. uuid가 react-native에서 안 받아와져서 어제 속상했는데, 라이브 코딩하면서 조원분이 react에서 바로 import 해올 수 있다고 하셨다. 코드 공유해준대로 아래와 같이 이용하니까 uuid가 적용되었다! import { v4 } from "uuid"; 라이브 코딩에서 new year 카드를 조회해왔고, react-router-dom과 같은 역할을 하는 navigation으로 새페이지로 자동 이동한 후 카드를 조회하는 기능을 구현하는 것을 봤다. 혼자 na..

내배캠 TIL 2023.01.02

uuid 이용해보려고 했으나 불러와지지 않았다. https://velog.io/@bebrain/React-Native%EC%97%90-uuid%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 React Native에 uuid사용하기 velog.io 팀원분들 말로는 리액트 네이티브 기본 라이브러리로 바로 불러올 수 있다고 하셨는데 아래 코드 만으는 실행이 되지 않았다. import uuid from 'react-native-uuid'; uuid.v4(); 그래서 라이브러리를 다운 받았는데 오류가 나서 뒤로 돌리기를 했다. npm install react-native-uuid 라이브 코딩한 코드 바탕으로 혼자 조회, 삭제, 수정을 시도했다. 근데 브랜치를 따서 했어야했는데 복붙해야겠다. 수정..