분류 전체보기
-
Daily #2, react - setStateTech/Daily 2021. 7. 14. 21:17
평소 Vanlia나 Vue 정도만 조금 다루어봐서인지 React의 Hook은 약간 이해하기 어려웠습니다. Vanila는 뭐 그렇다 해도, Vue는 무언가 내가 신경쓰지 않아도 알아서 해주는 매지컬한 부분이 많았던 것 같아서 편하게 사용했었죠. 무튼, setState는 state의 상태를 업데이트하는 비동기 메소드입니다. setState의 신기한 점은, 상태를 변경해도 곧바로 상태값이 바뀌지 않는다는 것이죠. 어떤 원리인지는 아직 확인이 안되지만. 한 번에 여러 번의 setState를 사용해 state를 변경하려 한다면 이걸 한 번에 합쳐서, 그리고 가장 마지막의 변경내용만을 적용하게 됩니다. const [val, setVal] = useState(0); setVal(val+1); setVal(val+1)..
-
마이크로 모빌리티 회사가 음식 배달을?Business 2021. 7. 8. 20:32
(210708의 읽은 것) 마이크로 모빌리티 회사가 음식 배달을? 마이크로 모빌리티 회사가 음식 배달을? #Helbiz Kitchen - 스톤브랜드커뮤니케이션즈 헬비즈(Helbiz)는 소형 이동수단인 마이크로 모빌리티(Micro-mobility) 분야의 글로벌 리더로 자리매김하고 있는 미국계 이탈리아 기업입니다. 헬비즈가 ‘Helbiz Kitchens(헬비즈 키친)’이라는 유령주방 stonebc.com 처음 접해보는 회사인데, 마이크로 모빌리티 분야의 글로벌 리더격이며 미국계 이탈리아 기업이라 함. 현재는 모빌리티를 넘어 'Helbiz Kitchens'라는 음식 배달 사업도 운영하고 있음. 신기한거는 음식의 조리부터 배달까지 모두 직접 운영한다는 것임. 거기다 주방부터 배달까지 모든 인력을 직고용해 운영..
-
Daily #3, node - mysql2 오류 해결Tech/Daily 2021. 7. 4. 00:08
오랜만에 사이드 프로젝트를 다시 진행하면서 개발에 참여하고 있습니다. 다시 개발을 해보면서 느끼는거는, 정말 상상도 못 한 오류들이 나타난다는 겁니다. 물론, 베이스가 되는 지식이 부족하기도 한 것이 크겠지만(90%?), 전공자도 아니고, 사내에서도 직접 개발하는 것도 아니어서 뭐. 쩝. 그래서 개발을 하다보면, 기하급수적으로 브라우저의 탭이 늘어나는데, 매번 이렇게 찾아볼게 아니라 개발일지라도 남겨서 몰랐던 것들은 내가 정리한 글을 통해서, 그리고 적으면서 조금이라도 더 오래 기억하자는 느낌으로 글으 써 봅니다. 현재 RN으로 개발을 하고 있는데, [TypeError: Network request failed] 에러가 자꾸 나와서 이유를 살펴보니, 백엔드 쪽에 물려있는 MySQL에서의 이슈였다. 정말 ..
-
메타버스 올인하는 저커버그 "모든 예술·미디어 빨아들일 것"Business 2021. 6. 20. 22:54
(210620의 읽은 것) 메타버스 올인하는 저커버그 "모든 예술·미디어 빨아들일 것" 저커버그는 메타버스에 푹 빠진 듯 보입니다. VR/AR이 가져올 찬란한 미래를 제시하면서 말이죠. 기사의 내용처럼, 스마트폰이나 컴퓨터가 완전히 사라지지는 않겠지만, VR이 이에 준하는 정도의 중요한 Device가 될 것이라는 점은 전적으로 동의합니다. 저커버그의 결정이 단순히 디지털 세계라는 매혹적이고도 혁신적인 미래를 위한 이유는 아닐 것입니다. 최근 있었던 애플과 구글의 개인정보 보호 정책에 따라 회사 사정이 어려워진 것을 실감했기 때문이죠. 그래서 자신들만의 독자적인, 통제 범위 안에 있는 플랫폼을 만들어 플레이스토어나 앱스토어와 같은 플랫폼과의 종속적인 관계를 탈피해 나가기 위해 부단히 노력하는 것 같습니다...
-
Devops Roadmap 2021Tech/Devops 2021. 6. 3. 20:37
Devops Roadmap Step by step guide for devops or any other operations Role Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 알면 알수록 알아야할게 더 많아지는 Developer의 세계....
-
Linux Programming - C언어 VScode 설정(for Mac)Tech/Development 2021. 5. 22. 13:23
C언어는 시스템 프로그래밍을 위한 언어로 개발되었으며, Linux OS를 만드는데 사용되었다. 따라서, Linux를 잘 이해하고 Linux Programming을 하기 위해서는 C언어가 필요하다. 따라서, VScode에 C언어 환경을 구축하는 방법을 살펴보려고 합니다. 1) gcc 설치 여부 확인(C++의 경우, g++) gcc는 GNU C Compiler의 줄임말입니다. Mac 환경에서 Xcode를 설치함에 따라 자동으로 gcc나 g++가 설치되기 때문에 설치가 되어있는지만 확인하도록 합니다. 참고로, 현재 gcc는 C++, 자바 등의 여러 언어도 컴파일 할 수 있게 되면서 GNU Compiler Collection의 줄임말로 불리기도 합니다. gcc -v 2) VScode C/C++ 익스텐션 설치 V..
-
Linux Programming - File Descriptor(2)Tech/Development 2021. 5. 22. 01:13
이전 포스팅에서는 파일 디스크립터(File Descriptor)에 대한 개념에 대해 알아봤습니다. 파일 디스크립터는, 프로세스에서 파일을 Open할 때 할당되는 index와 같은 역할을 수행한다고 하였습니다. 하지만, 파일 디스크립터가 할당되기 전 까지 추가적인 단계가 존재합니다. 프로세스에서 파일을 Open할 때, 디스크에서 해당하는 파일을 찾아 해당 파일의 i-node를 메모리에 올립니다. i-node는 index node의 약자로, 실제 데이터를 저장하고 있는 위치인 데이터 블록의 주소, 파일의 크기, 종류, 퍼미션 등의 정보를 가지고 있습니다. i-node의 정보 중, 데이터 블록은 실제 데이터가 저장되는 공간입니다. 디스크에 파일이 저장될 때 특별한 구분없이 데이터 블록으로 쌓이게 됩니다. 따라..
-
Linux Programming - File Descriptor(1)Tech/Development 2021. 5. 21. 00:49
Everything is a file 파일은 Linux에서 가장 기본적이면서도 중요한 개념입니다. Linux에서는 거의 모든 객체를 파일로 관리하기에 Linux는 모든 것이 파일이다 라고 말할 수도 있죠. 예를 들어, 키보드를 통해 데이터를 입력하는 행위도 키보다를 나타내는 특정 파일에서부터 데이터를 읽어오는 행위라고 볼 수 있습니다. 디스플레이에 데이터가 출력되는 것은, 디스플레이라는 파일에 데이터를 쓰는 행위로 볼 수 있겠죠. File Descriptor 시스템에서 파일을 사용할 때 파일명이 단순하면 상관 없겠지만, 파일의 이름이 길고 복잡하다면 사용할 때마다 복잡한 파일명을 계속 참조해야만 합니다. 불편함도 따르고 자원이 낭비되겠죠. 이에 나온 개념이, '파일디스크립터(File Descriptor..