전체 글 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