전체 글 36

멀티타이머 개인정보 처리방침

('https://jiundev.tistory.com/'이하 '지운')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 3월 25부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://jiundev.tistory.com/'이하 '지운')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조(개인정보의 ..

React Native 네비게이션 사용하기(feat typescript)

대부분의 앱에서는 화면간 이동이 필요합니다. 플러터와 달리 리액트 네이티브에선 서드파티에 의존해서 해당 기능을 구현해야 합니다. 우선 필요한 라이브러리들을 설치해주겠습니다. yarn add @react-navigation/native react-native-screens react-native-safe-area-context @react-navigation/native-stack App.tsx를 NavigationContainer로 감싸주어야 사용할 수 있습니다. import React from "react"; import { NavigationContainer } from "@react-navigation/native"; function App() { return ( {} ); } export defa..

플러터 파이어베이스 SHA-1 key 쉽게 구하기

플러터를 하다보면 파이어베이스 설정을 자주 하는데 세팅 중 SHA-1 키값을 넣어줘야 한다. 옵션이지만 넣어주는걸 권장한다 (구글 로그인같은 부가기능을 쓸려면 결국 넣어줘야 한다.) 해당 경로에 있는 build.gradle에 들어가서 open in android studio로 새로 열어준다. 그 후 저런식으로 경로를 찾아가서 클릭하면 쉽게 키값을 알아낼 수 있다. java 경로 잡는등 여러가지 에러를 마주치지 말고 쉽게 알아내자..!

🐳Flutter/Project 2022.04.30

Next.js 로컬 실행시 에러

에러로그 listen EACCES: permission denied 0.0.0.0:3000 at Server.setupListenHandle [as _listen2] (node:net:1313:21) at listenInCluster (node:net:1378:12) at Server.listen (node:net:1465:7) (...) { code: 'EACCES', errno: -4092, syscall: 'listen', address: '0.0.0.0', port: 3000 } 해결과정 1. netstat -ano | find "3000" 커맨드로 3000포트를 찾아보았지만 실행중이지 않음 2. 관리자권한으로 실행해보고 혹시 윈도우에선 안되는 명령어일지 몰라서 gitbash로 해봄. 역시 안됌 ..

React의 useState 알아보기.

리액트 공부를 하던 중 const Counter = () => { const [count, setCount] = useState(0); const onIncrease = () => { setCount(count + 1); } const onDecrease = () => { setCount(count - 1); } return ( {count} + - ) } 이러한 형태의 카운터를 구현해보았다. 내 지식에 의하면 count + 1 이나 count++이나 같다고 생각하고 위 예제를 count++로 바꾸어보았다. WARNING in src\Counter.js Line 8:18: 'count' is constant no-const-assign Line 12:18: 'count' is constant no-con..

🧩Javascript 2022.04.01

플러터 removeWhere 알아보기

pub.dev에서 관심있는 플러그인을 분석해보던 중에 removeWhere라는 메서드가 있어서 알아보았습니다. 이름만 봐도 해당 함수에 넣은 값을 지워주는 함수일 것 같습니다. 공식문서에선 중간에 join함수가 들어가 있어서 어렵게 생각하다가 이해를 못했습니다. void main() { List numbers = ['one', 'two', 'three', 'four']; numbers.removeWhere((item) { return item.length == 4; }); print(numbers); } one two three four [one, two, three] numbers 리스트에서 길이가 4인 값을 찾은 후 해당 값을 지운 후 리턴을 해주는 함수입니다. item.length 부분이 3이라면 ..

🐳Flutter/Dart 2022.03.26

플러터 윈도우 패키지 설치 에러

Building with plugins requires symlink support. Please enable Developer Mode in your system settings. Run start ms-settings:developers to open settings.Building with plugins requires symlink support. Please enable Developer Mode in your system settings. Run start ms-settings:developers to open settings. 위 에러가 나오면서 플러그인이 설치되지 않는 문제. 잘 읽어보면 특정 플러그인은 윈도우 개발자 모드를 켜주어야 한다. 윈도우 검색창에 개발자모드 검색후 이 부분을 켜주..

🐳Flutter/error 2022.03.26

무한명언 개인정보처리방침

('https://jiundev.tistory.com/'이하 '지운')은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 3월 25부터 적용됩니다. 제1조(개인정보의 처리 목적) ('https://jiundev.tistory.com/'이하 '지운')은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 제2조(개인정보의 ..

카테고리 없음 2022.03.25