본문 바로가기

전체 글566

[Rust 문서 읽기] Introduction (소개) The Rust Programming Language - Rust helps us write faster, more reliable software - Rust gives us the option to control low-level details (ex. memory usage) without hard control - For Who - Teams of Developers - Productive tool for collaborating among systems programming developers - Compiler plays a gatekeeper role by refusing to compile code with these elusive bugs (ex. concurrency bugs) -> t.. 2023. 1. 28.
[Rust 문서 읽기] Foreword (들어가기에 앞서) The Rust Programming Language - Empowerment - System Level (low-level) - Memory management - Data representation - Concurrency - Reliable & Efficient in terms of speed and memory usage - Parallelism is relatively low-risk operation: Compiler will catch the classical mistakes for us - Focus on more aggressive optimizations - Not only for low-level system programming but also CLI app, Web server, .. 2023. 1. 28.
[Trouble Shootings #14] React - useState hook의 Lazy Initializing 이때까지 항상 습관적으로 React에서 useState 훅의 기본값을 그냥 넣어서 사용해왔습니다. 하지만 이전에 어떤 영상에서 useState 기본값으로 콜백 함수를 넣는 것을 본 적이 있습니다. 당시에 무거운 데이터 같은 경우에 최적화를 고려하여 콜백 함수로 넣을 수도 있다(?)로만 막연하게 잘못 인지하였습니다. 오늘 저녁 당시의 궁금증이 다시 상기되어 찾아봤습니다. 우선 결론적으로 useState 기본값으로 항상 해왔던 방식으로 원시값 ex) 문자열, 숫자, 불리언 등 을 세팅하거나 react-query로 서버 상태 관리하기 이전 방식인 useEffect 를 사용하여 api 초기 데이터를 넣을 수 있습니다. (물론 useEffect를 사용하면 초기에는 데이터가 없어서 깜빡거릴 수 있는데 스켈레톤이나 .. 2023. 1. 27.
[디프만 12기] 열세 번째 정규미팅 - 최종 발표 (마지막) 23.01.14.Sat 디프만 12기 열세 번째 정규미팅에 참석하였습니다. (마지막) 그동안 약 2주 동안 작년 연말 회고 및 신년 계획 포스트도 작성하지 못하고 프로젝트 개발을 하느라 많이 바빴습니다. 최종적으로 MVP 모델에 대한 기본적인 UI 및 기능 개발은 완료되었습니다. 저는 지난번 온라인 중간 발표에 이어서 이번 오프라인 최종 발표도 맡게 되었습니다. 발표자료는 전날 새벽에 제작이 완료되서 따로 연습은 많이 하지 못했고 자료를 3~5번 정도 읽고 최종 발표를 진행하였습니다. QA 기간이 짧아서 버그를 잡는 시간이 너무 없었습니다. 그래서 그런지 예상치 못한 에러가 발표 시연 도중에 나타나서 당황했지만 개인적으로 그럴 수 있다고 생각했습니다. 항상 계획은 뜻대로 흘러가지는 않기에 최선을 다해서 .. 2023. 1. 15.
[밋업 #2] 시니어코딩 - 두 번째 Meet up 22.12.28.Wed 시니어코딩 두 번째 밋업에 참석하였습니다. 오늘 밋업 세션은 2가지가 있었습니다. 1. React Infinity Scroll 기법 2. TDD with Cypress E2E (Live Coding) 우선 React Infinity Scroll 입니다. tanstack/react-query/useInfiniteQuery 보이지 않는 데이터들에 대한 dom을 제거해야 하는데 제거하지 않음 데이터는 많아도 되는데 dom을 반드시 제거해야 렉이 안걸림 위 아래 보이는 위치 잘 정해주는 것은 좋지만 dom을 제거 안해줘서 별로 좋지 않음 react-query를 사용하면서 dom을 제거해주기 위해 adapter 용도로 별도 모듈 제작해보는 것은 어떨까? intersection observe.. 2022. 12. 29.
반응형