일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 메모이제이션
- complexity
- JavaScript
- CSS
- appendChild
- scope
- flex기본
- 스코프
- AWS조사
- var
- 클로저
- css기초
- 인터프리터
- vscode
- 리커젼
- let
- 기초공부
- node.js설치
- APPEND
- 생활코딩
- 원본과 복사본
- IT
- 재귀함수
- 개발툴
- node.js
- prototype
- Big-O notation
- AWS기초
- 코드스테이츠
- AWS
- Today
- Total
목록Project/HopeQuery (24)
Jveloper
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cPLfpo/btqxtp9P3UU/fFc9S1OKF8QtHBlJ1WdmE0/img.png)
fetch할때 JSON.stringify와 JSON.parse는 왜 해야할까?(AJAX, XML, JSON) 필요한 데이터만을 웹서버에 요청에서 받은 후 클라이언트에서 데이터에 대한 처리를 할 수 있다는 이러한 이유로 자바스크립트는 비동기로 이루어져있기 때문에 XML 혹은 JSON 을 사용한다 JSON.stringify와 JSON.parse는 JSON이라는 큰 테두리안에서 작동하는 메소드들이다 그렇다면 XML과 JSON 은 어떤 차이를 가지고 있을까? XML의 단점을 보완한 JSON이 많이 쓰이는 추세 참고자료 : https://usbs.tistory.com/entry/XML-JSON-%EA%B0%84%EB%8B%A8%ED%95%9C-%EB%B9%84%EA%B5%90-%EB%B6%84%EC%84%9D
기술적, 개념 뭐부터 시작해야할까? 기술적으로 접근하자면 1. 리덕스 + 로컬캐시 리덕스랑 마벡스가 어떤차이를 가지고 있는지 깊게 파고들어서 비교해보기 2. 쓰던걸(react, react native) 깊게 다뤄보고 가는것도 좋을것같다 기본적인 개념으로 접근하자면 1. 면접보러가면 왜 여기서는 constructor를 썼고 저기서는 안썼는가, 다른걸 쓸 수 있었을텐데 왜 여기서는 promise를 썼는가, 어떻게rendering이 되는지에 대해서 설명할 수 있어야한다 2. 난관에 부딪혔을때 어떻게 해결을 했나? 에 대하여 어떤 기본지식을 갖고 해결을 했는지, stackoverflow를 봤다고만 얘기하는건 좋은대답은 아니다 왜냐하면 다음에 그 난관을 또 "찾아봐야" 해결할 수 있기 때문에 react nativ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cK6Jqz/btqxto9Qz9T/tHMZKGdB1SKmDDaBPd2B21/img.png)
웨어러블에 있는 앱 healthkit 과 연동하기 healthkit 앱과 연동시키는건 좀 복잡했기 때문에 후에 참고할때는 영상을 보고 참고하자 ! Xcode로 아이폰이랑 연결시켜서 시뮬레이터 돌리기(issue) 프로젝트 폴더내의 ios 폴더내에 있는 .xcworkspace를 열어야한다 그럼 위와같은 창을 볼 수 있는데 나한테 중요하게 작용했던건 Identity라고 적혀있는 부분의 Display Name, Bundle Itentifier 이 두가지였다 뒤에 숫자를 안붙였을때는 작동이 안됐는데 검색을 통해 무작위로 붙여보니 실행이 되었다 전에 누군가가 만들었던 name과 중복이 안되는것같았다 참고자료: https://pluslab.tistory.com/36 https://dundinstudio.com/tut..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/Y12jv/btqxqWFD35Y/jJIiVMmrwAXigsWmT0kD70/img.png)
react native css - flex flex 를 쓸때는 부모태그에게 써야 css가 먹는다 react-native-image-picker (npm module) 라이브러리를 사용해서 아래화면까지 띄우는데는 성공했는데 저 버튼을 클릭했을때 시뮬레이터에 저장되어있는 이미지를 불러오는데는 실패했다 왜 실패했을까? 아래 코드를 보면 다른사람이 성공한 코드의 예제인데 이 사람의 코드는 button 에 onpress를 걸어서 실행시켰고, 나는 Alert.alert 가 가지고있는 onpress 속성에다 걸어줬다 그게 이유일꺼라고 생각했다 계속 시뮬레이터가 튕기는(갑자기 어플이 꺼져버리는) 버그가 발생했고, 프로젝트는 마무리가 되고있기에 이미지를 불러오고 리사이즈기능을 구현하는건 프로젝트가 끝난이후에 시도해봐야겠다
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/biEo6t/btqxmlE14vz/TLkc6pb0asMMjNxckHLQ9K/img.png)
노드 버전을 다운그레이드 시켰다가 다시 업그레이트 시키는과정에서의 에러 지난번에 realm을 공부하다가 node downgrade를 한적이 있었다 이번에는 redux를 연습해볼려고 create-react-app을 쳤는데 에러가 난 것을 확인할 수 있다 에러들을 쭉 읽어보니 node version을 업그레이드 하라는거였다 이것저것 찾아보다가 실행에 옮기기 시작했다 위에사진을 따라서 보고치니 아래의 에러난것을 확인할 수 있다 여기서 한참을 찾아보다가 결국, 지우고 다시 까는 작업을 했다 잘 안될때는 역시,, 지웠다 까는것이 최고의 방법인가,,, 참고자료: https://stackoverflow.com/questions/50639690/on-npm-install-unhandled-rejection-error-..
Enterprise meeting 1 - .env 사용하기(.env.example도 같이올리기) => .env는 git ignore로 안올라오니 파일내부에 어떻게 적혀있는지 secret값만 빼고적은 .example도 같이 올려줘야한다 2 - 변수같은것들은 다 따로빼서 작성하는게 좋다 => 나중에 고칠때 하나하나씩 다 고쳐야하는 불편함이 생기기 때문 3 - console, 주석같은것들은 배포할때 안적혀있게끔 develop faze, realize faze를 나누자 4 - 2번과 비슷한내용이지만 fetch 요청도 하나의 파일에 빼서 작성하면 작업하고 있는 파일에는 고대로 불러와서 .then과 .catch만 작성할 수 있게끔 하면 코드의 가독성이 좋아진다 5 - 삼항연산자는 중첩이 일어나면 가독성이 떨어지기때..
Secret key issue github에 commit, push, pull request.... secret key 가 그대로 github에 남아버렸다 .env에 넣어서 관리하고 git ignore에 올려야하는데 secret key에 대해서 너무 무심했던것같다 다른사람이 볼때도 편하게 볼 수 있게 .env.example 이런식으로 만들고 secret값만 지워서 깃에 올린후, readme 까지 적어주면 완벽하다 앞으로는 secret 값을 담을때는 정말 조심해야 할것같다 Asyncstorage JSON issue asyncstorage setitem 사용시 시뮬레이터에 callback is not a function 이 뜬다면 JSON.stringify 를 안썼는지 체크를 해야한다 물론 asynstora..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/viZSJ/btqxfE6zlP3/2ipGlTL38tkS3ucxsTgKH0/img.png)
npm install realm error 참고자료 : https://github.com/realm/realm-js/issues/1813 realm 을 사용하기 위해서는 노드 downgrade가 필요한것같았다 검색을 통해 찾아보니 9.8.0 버전에서 잘 된다고 얘기하길래 11 버전을 쓰다가 버전을 downgrade 시켰다 async storage 릴리즈 issue async storage가 이제 릴리즈가 된다는것같다 npm install @react-native-community/async-storage 위에 적어놓은것처럼 install 하고 검색해보니 아래 사진처럼 따라가보니 해결이 되는걸 확인할 수 있었다 그리고 원래 async storage를 쓰던대로 써보니 아무런 문제가 없이 작동하는것을 확인할 ..