링크: https://pros-and-cons-editor.pages.dev/샤워를 하다가 갑자기 쓸모없고 뜬금없는 생각이 들었다.장단점을 분석하는 방법에 대해, 장단점을 분석해본다면?그래서 생각을 잠깐 해보니, 다음과 같은 결과를 얻었다.장단점에 대한 장단점
애드센스를 쓰고 싶어서 공부하는 페이지 사이트에 광고를 게재할 준비가 되었는지 확인하기 https://support.google.com/adsense/answer/9130038 고맙게도 동영상으로 설명해준다. 약 5분짜리 영상 6개로 구성되어 있다. 1. 애드센스 사
이 글은 Cloudflare Pages 를 공부하는 페이지입니다공부하게 된 이유https://twitter.com/yechanism\_/status/1491067515770138629?s=20&t=zbZnaDvoCWJCooKaxhWh_Qhttps://
앱 혹은 서비스에서 시간 값을 어떤 형태로 저장할지 고민해서 알아봤는데, 생각보다 허무했다.처음부터 표기법에 대한 오해를 검색으로 풀었더라면 고민하지 않아도 되었을텐데 하는 아쉬움이 크다.현재 앱을 만들 때 시간값을 long 형태로 저장중인데, 이게 합리적인지 의심이
원래 리덕스는 리액트와 무관하게 사용할 수 있다.그런데 나의 경우, useDispatch, useSelector 같은 리액트 hook을 주로 사용하다보니, hook 을 쓸 수 없는 일반 js, ts 파일에서의 리덕스 사용법을 까먹게 되어... 방법을 기억하려고 남기는
원래 리덕스는 리액트와 무관하게 사용할 수 있다.그런데 나의 경우, useDispatch, useSelector 같은 리액트 hook을 주로 사용하다보니, hook 을 쓸 수 없는 일반 js, ts 파일에서의 리덕스 사용법을 까먹게 되어... 방법을 기억하려고 남기는
선요약: Firebase 모듈이 옛 AsyncStorage를 사용해서 나오는 에러메세지로 AsyncStorage 버전을 올려도 warning은 계속 나온다.어느 순간부터 아래와 같은 에러메세지가 뜨기 시작했다.AsyncStorage has been extracted f
useState 의 상태값을 변경해서 전체가 리랜더링 된다고 해도,useCallback 같은 메모이제이션 내에 포함된 상태는, 초기화 리스트인 에 직접적으로 추가하지 않으면, 그 상태는 상위 컴포넌트와 무관하게 변경되지 않는다.예시코드너무 바보같고 기초적인 실수라,
전날, window가 블루스크린을 내며 완전히 뻗는 바람에, C드라이브를 완전히 밀고 초기화 상태로 돌려버렸다. 따라서 윈도우 버전을 업그레이드하고, WSL2를 재설치하고, nvm도 재
3시간 가량 찾아봤으나, 해법을 찾지 못함.기본피쳐 확인우선 device에 블루투스 외부키보드를 연결하고 https://en.key-test.ru/ 에서 ctrl, alt, shift 키가 각기 별도로 입력되는지 확인했다. 결과 device에서 각 키를 구분해
다음과 같은 에러가 발생했다.원인을 찾아보니 내가 사용하는 아래 라이브러리의 문제였다.react-native-draggable-flatlist이 라이브러리는 지속적으로 gesture 관련 라이브러리와 호환문제가 있었는데,해당 문제가 해결된 버전으로 올리지 않아서 생긴문
페이스북에서 오픈소스 프로젝트로 만드는 모바일 최적화된 Javascript 엔진이다.페이스북 팀에서 앱의 성능을 분석한 결과, 다른 요소보다 JS 엔진이 성능에 큰 영향을 준다는 것을 발견했다. 웹, Node를 돌리기 위한 엔진은 모바일 환경과 맞지 않았고, 이에 따라
SDK 44로 업데이트 하고 난 뒤, 기존에 사용하던 명령어 expo start 가 제대로 작동하지 않기 시작함이에 따라 expo에서 권장하는 개발방법인 expo-dev-client를 사용하는 방식으로 바꿔보고자 함.Expo Go 가 아닌, 별도의 runtime을 만들
나는 2개의 컴퓨터에서 앱을 개발하는데, 요번에 SDK 버전을 올릴 일이 발생했다.그래서 1번 컴퓨터에서expo upgrade 명령으로 업그레이트 절차를 마친 뒤 git으로 올리고, 2번 컴퓨터에서 git pull을 통해 업그레이드 된 것을 받아왔다.그런데 tsconf
SDK44로 올라오면서 reanimated가 babel에 포함되어야 하도록 변경되었다.예를들어 기존 babel 설정이 아래와 같다면여기에 react-native-reanimated/plugin 을 추가해야 한다.직접적으로 해당 에러가 언급된 글이 없음.나름대로 여기저기
용어Google 광고애드매니저Admob페이스북 광고: Audience Networkexpo에서 적용하기퍼블리셔: 광고를 붙이는 개발자, 회사.앱에 붙일 수 있는 구글 광고는 2가지로 애드매니저와 admob이 있다.애드매니저, 애드몹, 애드센스의 차이는?규모가 큰 업체(
pip을 쓸 때, 프록시 때문에 아래와 같은 에러가 날 때가 있다.이럴땐 아래와 같이 명령어에 옵션을 붙인다.난 저것을 일일이 복사하기 귀찮아서, 그냥 pipt 라는 명칭으로 alias를 건다
예전에 약 4개의 git repository 를 하나로 합치는 작업을 진행했었다. 프로젝트를 4개로 나눠서 개발하다가 한 프로젝트 내의 모듈로 구분하여 넣어야 했기에 진행했던 작업이라, 소스코드 수정은 불가피했다. 다행히 개발 초기단계라서 감당할 수 있는 수준이었는
mysql 계정정보가 root/mypasswordQ!1 이고DB 이름은 myserviceDB 이고Table 이름은 mytable 이고보고싶은 Column 이 itemId 값이 '100' 인걸 보고싶을 때
Adobe XD 사용 중 에셋 설정 기능을 시험해보는데 다음과 같은 에러메세지가 나오며, 클라우드 기능을 사용할 수 없음Creative Cloud Libraries 초기화 중 문제가 발생했습니다. 기본적인 해결방안을 적용했으나 해결되지 않음.docker를 설치한 컴퓨터