리액트로 사이드 프로젝트를 진행하기로 하면서 리서치를 진행하는 과정에서 빼놓지 않을 것이 개발 툴과 주요 라이브러리 인데요. 아무래도 개발 하다보면 항상 시간에 쫓기게 되기 때문에 조금이라도 시간을 줄일 수 있는 방법을 미리 마련해 두는 것이 나중에 그 시간을 더욱 아낄 수 있는 길입니다. 그 중에서 오늘 몇가지를 소개해볼까 합니다. 개발 툴 VSCode : 대세이며 플러그인들도 많고 무료버전이라 선택의 이견이 없다. https://code.visualstudio.com/download Download Visual Studio Code - Mac, Linux, Windows Visual Studio Code is free and available on your favorite platform - Linu..
웹을 제작하면서 가장 기본적으로 로그인 기능을 구현하기 위해서 사용하는 것은 구글에서 제공하는 firebase 입니다. 일정 사용량 까지 무료기도 하고 sdk도 여러가지 언어로 제공되고 있어서 쉽게 연동할 수 있는데요, 사이드프로젝트를 본격적으로 시작하기 전에 리서치 겸해서 Firebase을 연동하여 로그인하는 것을 리액트로 만들어 보도록 하겠습니다. 프로젝트 생성+firebase 프로젝트 연결 $ npm create-react-app newitter $ cd 프로젝트 이름 생성시 느낌보면 아시겠지만 노마드 코드 무료강의를 참고하며 클론코딩을 진행하고 있습니다. firebase 설치 후 프로젝트 정보 가져올 것 $ npm install --save firebase firebase 프로젝트 정보는 .env..
오늘은 사이드프로젝트로 진행했던 리액트로 웹만들었던 내용에 대해서 이야기를 해볼까 합니다. 웹은 굉장히 트렌디한 개발 영역으로 빠르게 변화하고 사람들에게 시각적으로 보여지기 때문에 재밌기도 하지만 그 만큼 버그나 에러에 민감하기도 합니다. 초기에 개발에 입문시에 크게 3가지 부류를 많이 접할 수가 있는데 그 중 하나는 웹으로 프로젝트 하는 것이고, 다른 하나는 아두이노 같은 센서들을 조합하여 프로토타이핑 하는 프로젝트, 다른 하나는 앱 개발이 그것인데요. 저의 주 전공은 C/C++/golang 등의 전형적인 개발 언어임에 웹은 과목 수강하는 정도 들었지만 중간에 그누보드 기반의 웹 페이지를 만들어 보면서 html/css/javascript와 레이아웃을 구성할 때 주의해야 하는 것들은 어느정도 감으로 알고..
지난 시간에 아시아 스타트업 딥테크 피칭 콘테스트인 슬링샷에 대해서 공유하였는데, 오늘은 본선 무대에 가기까지의 여정에 대해서 경험을 이야기하고자합니다. 아직 슬링샷이 무엇인지 잘 모르신다면 아래 글을 읽고 다시 돌아와주세요! https://hero-space.tistory.com/100 아시아 최대 딥테크 컨퍼런스 슬링샷 2022 입성기 1 한 번쯤 무대의 떨리는 경험들이 자신을 성장시켜주는 기폭제가 되는 만큼, 열정있는 전 세계의 스타트업들이 모여 자신의 풀어가고자 하는 문제를 어떠한 기술력으로 현재 진행해왔는지 배틀 hero-space.tistory.com 1차 예선 1차 예선은 10장 내외의 솔루션에 대한 소개 자료를 제출하여 서면 심사를 받아 250개의 업체를 선별하는 과정이며 일정은 7월24일..
이전 글에서 nRF52810에서 nrf52832로 변경하였다고 이야기하였는데 그에 대한 상세한 이유에 대해서 오늘 이야기해볼까 합니다. 두 칩에 대한 상세한 스펙 비교는 아래 링크에서 확인하실 수 있습니다. https://hero-space.tistory.com/73 목적에 따른 Bluetooth Chip 선택하기 IoT 시대라고 말하기에 어색할 만큼, 이제 모든 것이 연결되는게 당영한 세상입니다. 다만 그것을 어떻게 연결하고 연동하는지 관심을 갖다보면 그 사이사이에서 기술의 격차를 볼 수 있는데, 단 hero-space.tistory.com CPU 자체로 만 보았을때는 부동소수점 연산이 되냐 안되냐의 정도의 차이지만 메모리로 보았을때는 롬에 해당하는 Flash가 192KB에서 최대 512KB로 3배의 ..
한 번쯤 무대의 떨리는 경험들이 자신을 성장시켜주는 기폭제가 되는 만큼, 열정있는 전 세계의 스타트업들이 모여 자신의 풀어가고자 하는 문제를 어떠한 기술력으로 현재 진행해왔는지 배틀하는 무대가 있습니다. 북미 : Collison - https://collisionconf.com/startups/pitch PITCH: The startup battle | Collision, June 26-29, 2023 PITCH is Collision’s startup competition that brings together the world’s leading early-stage startups to battle it out onstage. Apply to join our startup program, ALPHA i..
임베디드 기기에 개발을 하다보면 작성한 코드를 업데이트 해야합니다. 업데이트 한다는 개념은 임베디드 기기의 Rom 과 같은 비휘발성 메모리에 코드를 적재하고, 부팅시 Ram에 로드 시키고, 스타트어드레스부터 순차적으로 실행하게 되는데요. 개발할때는 UART, SPI, JTAG 등 여러가지 방법으로 각자의 개발 환경에 따라서 PC에서 유선으로 직접 업데이트를 할 수 있습니다. 하지만, 고객들은 어떻게 할까요? 이어폰도 무선이어폰이 대중화된 시대에 당연히 이런 업데이트는 무선으로 되도록 기술은 발달해 있습니다. TV나, 핸드폰 등 대부분은 인터넷을 통해 업데이트가 필요한지 체크하고 이를 다운받아서 자동으로 업데이트 하는 개념이지요. 오늘은 그러한 기술의 핵심인 OTA를 노르딕 칩인 nRF에서 어떻게 할 수 ..
오늘 nRF 칩 기반에서 색온도와 밝기를 측정할 수 있는 센서의 드라이버를 nRF 칩에서 구동할 수 있도록 하는 방법에 대해서 설명하도록 하겠습니다. 우선 컬러/밝기 센서는 어떨 때 주로 사용하는지 알아보면, 우리 생활속에서 색 환경이라는 것이 존재합니다. 쉽게 말해 화장실에서는 주황색을 띄는 램프를, 카페에서는 따뜻한 빛을 주는 노란색 계열의 램프를, 집 거실에서는 각각 인테리어에 따라 다르지만 흰색 빛이나 조금은 누런색을 띄는 빛을 볼 수 있고, 1단계 2단계 3단계 처럼 빛의 밝기도 조절할 수 있습니다. 이처럼 자신이 어떤환경의 빛에 노출되어 있느냐에 따라 뇌에 영향을 주는 것이 다른데요. 카페에서는 휴식의 느낌을 얻지만 사무실에가면 집중의 느낌을 받는 것이 대표적인 입니다. 이렇듯 주변환경을 감지..