본문 바로가기

728x90
반응형

전체 글

React 리팩토링 - 위임 https://llddang-blog.tistory.com/73 React 프로젝트 이벤트 위임을 통한 리렌더링 최적화오늘은 React 프로젝트에서 이벤트 위임을 통해 렌더링 최적화를 하였고 성능 개선하였는지 말해보겠다. 이벤트 위임이란?자신의 이벤트를 상위 또는 하위의 요소에 위임하는 것이다.주로 하llddang-blog.tistory.com 리액트 위임 찾다가 발견한 포켓몬 위임 블로그 기존의 복잡한 소스를, 공통 컴포넌트화 하기, 이벤트 위임하기 쉽지않다..다음주부터는, 백엔드도.. 더보기
React 리팩토링 오늘부터 리액트 리팩토링을 하는 업무를 맡게 되었다. 기존의..복잡한 짜장 소스를 컴포넌트를 분리, 정리하고 역할을 위임을 하고, 재사용 가능한 구조로 바꿔나가는 작업이다. 그중에서도 가장 먼저 봐야 할 출발점은 props.왜냐하면, props의 흐름을 보면 컴포넌트의 책임과 역할 분리가 명확히 보이기 때문이다. 왜 props를 중심으로 봐야 하는가 ?✅ 불필요하게 전달되는 props가 많을수록 컴포넌트가 무거워짐✅ 역할이 섞여 있으면 재사용도 어렵고 유지보수도 힘들어짐✅ props를 정리하면 컴포넌트 구조가 자연스럽게 개선됨props 중심 리팩토링할 때 보는 포인트❓ 이 props를 실제로 쓰고 있는가?넘기긴 했는데 내부에서 안 쓰면 걷어냄🔁 중복된 데이터 흐름은 없는가?이미 상위에서 처리된 데이터.. 더보기
항해99 AI BootCamp 수료기 올해 초에 수료한 항해99 AI 부트캠프에 대한 후기를 공유하려고 합니다.올해 초 겨울에 기존 회사를 퇴사하고, 일을 잠시 쉬던 중에 항해 ai 부트캠프를 보고 도전하고자 결심했습니다. AI에 관심은 많았지만 어떻게 시작해야 할지 막막했는데, 커리큘럼을 보니 꽤나 상세한거같아서 괜찮겠다 싶었어요. 부트캠프를 선택한 이유처음 AI 공부를 시작할 때는 온라인 강의나 책만으로는 한계가 느껴졌습니다. 체계적으로 배우고, 실무 중심의 프로젝트를 해보고 싶다는 생각이 들었고, 그러다 알게 된 항해99 부트캠프는 실무에 가까운 커리큘럼과 팀 프로젝트, 멘토링 시스템이 잘 갖춰져 있어 망설임 없이 신청했습니다. (수강비가 150만원이라 사실 한달 정도 망설이긴 했습니다) 하지만 기존에 무료 부트캠프나, 딥러닝, 머신러.. 더보기
[Gen AI] 생성형 AI의 생애 주기 맛보기 Gen AI A-Z Google Cloud Skills Boost 플랫폼을 내 모든 컨텐츠에 무료로 접근 가능한 크레딧을 획득할 수 있었습니다.8월부터 개인 트랙으로, 스터디를 해보고자 합니다. 스터디 목표데이터 파이프라인 구축 및 모델 학습, 배포를 직접 수행해봅니다.4개 이상의 Skill Badge를 획득 하고자 합니다.AI 사이드 프로젝트를 수행하고자 합니다. 더보기
[Mac] Ubuntu - fast-lio 설치 실패 중.. Fast-LIO는 LiDAR 기반의 실시간 SLAM(Simultaneous Localization and Mapping) 알고리즘이다.이름 그대로 빠르고 정밀한 LiDAR-Inertial Odometry (LIO) 를 구현한 SLAM 시스템이다. https://www.youtube.com/watch?v=iYCY6T79oNU&ab_channel=MARSLABHKU 이런식으로 활용 할 수 있나보다.   설치하다가 막히고 잘 모르겠어서 팀원님꺼 참고해서 따라했음.. https://github.com/Livox-SDK/livox_ros_driver2 GitHub - Livox-SDK/livox_ros_driver2: Livox device driver under Ros(Compatible with ros and.. 더보기
[Mac] Ubuntu 환경에서 SLAM 실습하기 [6주차] RTAP MAP, cartographer, gmapping 중 실행 및 과정 RTAB-Map은 SLAM(Simultaneous Localization and Mapping) 구현에 널리 쓰이는 강력한 패키지, 주로 ROS 환경에서 LiDAR, RGB-D 카메라 등을 이용해 3D 지도 생성할 때 사용된다. Ubuntu 22.04 + ROS 2 Humble + RTAB-Map 설치 과정   1. ROS humble 설치# 1. locale 설정sudo apt update && sudo apt install locales -ysudo locale-gen en_US en_US.UTF-8sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8export LANG.. 더보기
[Slam] Mac에서 Slam 설치를 하고 싶다면❔ 개발을 할 때, 뭐든지 설치, 세팅이 절반이다.그래서 나는 오늘 내가 쓰는 Mac에서 Slam을 설치하는 방법을 공부하고 싶어서 글을 작성하게 되었다. ❗️❗️   Mac은 리눅스 기반이긴 하지만, 일부 ROS 및 센서 라이브러리들은 Mac을 공식 지원하지 않기때문에 제약사항이 많다. 설치할 수 있는 SLAM 종류들1. ROS 기반 SLAM (예: GMapping, Cartographer, ORB-SLAM 등)대부분 Ubuntu + ROS를 기본 환경으로 가정합니다. Mac에서는 Homebrew를 통한 ROS 설치가 불안정하거나 오래된 버전일 가능성이 크다.➡ 추천 방법: Docker 또는 VM에 Ubuntu 설치해서 거기서 ROS SLAM 실행하기.  2. Python 기반 경량 SLAM 라이브러리Ma.. 더보기
스마트 시티와 가상 환경에서의 데이터 취득 [4주차] 공개 포인트클라우드 데이터 소스찾기 이번 주 과제는 다음과 같다.  1. 이미 취득 된 데이터는 어디서 구할 수 있나? 공개된 자율주행 및 스마트 시티 데이터셋은 여러 연구기관과 기업에서 제공한다고 한다.KITTI Dataset: 자율주행 연구를 위한 대표적인 데이터셋.Waymo Open Dataset: Waymo가 제공하는 고해상도 자율주행 데이터셋.NuScenes: LIDAR, RADAR, 카메라 센서를 포함한 자율주행 데이터셋.Cityscapes: 스마트 시티 및 자율주행 연구를 위한 도시 풍경 데이터셋.A2D2 (Audi Autonomous Driving Dataset): Audi에서 제공하는 차량 센서 데이터.정부 기관 및 연구소(국토교통부, AI Hub 등)에서도 일부 스마트 시티 .. 더보기

728x90
반응형