본문 바로가기

전체 글

(170)
[매일메일+개발] 전역 상태 관리 라이브러리 + 레거시에 대한 간단 생각 2025. 10. 6. 14:23 전역 상태 관리 라이브러리를 사용하는 이유컴포넌트 간 상태 공유가 용이해짐여러 컴포넌트에서 공통적으로 사용되는 상태를 중앙화해 관리할 수 있음.여러 곳에서 쉽게 값에 접근할 수 있음props drilling을 겪지 않고 상태를 공유할 수 있음 이 props drilling이란 무엇인가!- 상위 컴포넌트에서 하위 컴포넌트로, 여러 단계를 거쳐 props를 전달하는 현상어떤 데이터가 깊은 자식 컴포넌트에서 필요한 경우, 그 자신의 부모 -> 부모의 부모 -> 부모의^3....중간 컴포넌트들이 props를 하위로 '전달'만 함 컴포넌트가 많아질수록 props 전달이 '복잡'하고 '지저분'해짐중간 컴포넌트들이 불필요하게 '리렌더링'됨 지금 리팩토링 중인 코드 중 컴포넌트 하나가 props를 16개 넘기고 있는 ..
[매일메일+개발] useRef에 대하여 + 버튼 '따닥' 방지 실예제 2025. 10. 6. 13:39 useRef()리렌더링 없이 값을 저장하거나, DOM 요소에 직접 접근할 수 있게 해주는 React Hook변경은 되지만 화면에 영향을 주지 않는 값을 관리할 때 쓰면 됨 [1] DOM 요소 접근에 사용하는 경우React에서는 대부분 DOM 조작이 필요없지만포커스를 주거나, 특정 위치로 스크롤하거나, canvas, video 같은 경우 DOM 요소에 직접 접근해야 함const inputRef = useRef(null);useEffect(()=> {inputRef.current.focus(); // 컴포넌트 마운트 시 input에 포커스를 맞춘다},[]);return ; 입력(input) 필드에 focus를 설정하고 싶을 때, useRef()를 사용해 input 요소에 접근할 수 있음ref={inputRe..
[FECONF25] 플러그인 시스템 기반의 유연한 React Native CodePush 대안 2025. 9. 14. 23:57 feconf25에 참석해 세션을 들은 후 작성하는 후기 글입니다. 한때 우리 회사도 hot updater를 썼었는데이 라이브러리를 만든 분이 직접 강연을 한다니 궁금해져서 후딱 들으러 감 2025.08.23. (토) FECONF25세션2(12:50~13:20): 플러그인 시스템 기반의 유연한 React Native CodePush 대안연사자: Toss RN Framework팀 강선규 개발자, 관련 링크드인 IntroOTA(Over-theAir) 업데이터란?정의사용자가 앱스토어 심사를 하지 않고도 실시간으로 애플리케이션의 코드와 자원을 원격으로 업데이트하는 기술 주요 장점- 업데이트를 위한 다운로드/설치 과정이 없어 사용자 경험을 개선할 수 있음- 버그 수정과 기능 출시 주기를 단축해 빠르게 배포할 ..
로띠 엔지니어님께 직접 쓰신 책을 선물받다! 2025. 9. 12. 23:10 최근 feconf25에서 로띠 강연을 들었다. 강의를 들으며 꼼꼼하게 노트 필기를 하고, 이를 바탕으로 아래 블로그 글을 썼었다. https://developer-dreamer.tistory.com/181 [FECONF25] 개발자를 위한 모션 그래픽 솔루션: Lottie의 기술 진화와 활용전략feconf25에 참석해 세션을 들은 후 작성하는 후기 글입니다. 로띠 개발자와 디자이너의 세션을 직접 들을 수 있다니 완전 럭키비키자늠!!! 이 세션 후기를 우리 레브잇 올팜 디자이너 이솔비님께developer-dreamer.tistory.com 그런데, 이 강연의 연사자분이신 로띠 Principal Engineer 박춘언님께서 이 글을 우연히 읽으시고 링크드인 디엠을 주셨다!!! 글을 잘 읽었다고 하시면서 소정..
[FECONF25] 개발자를 위한 모션 그래픽 솔루션: Lottie의 기술 진화와 활용전략 2025. 8. 31. 23:57 feconf25에 참석해 세션을 들은 후 작성하는 후기 글입니다. 로띠 개발자와 디자이너의 세션을 직접 들을 수 있다니 완전 럭키비키자늠!!! 이 세션 후기를 우리 레브잇 올팜 디자이너 이솔비님께 바칩니다 2025.08.23. (토) FECONF25세션5(15:20~16:20): 개발자를 위한 모션 그래픽 솔루션: Lottie의 기술 진화와 활용 전략연사자1: Lottie Product Designer 우정아님, 링크드인연사자2: Lottie Principal Engineer 박춘언님, 링크드인 파트1: Lottie에 대하여 - 우정아 Product Designer님모션 그래픽의 중요성1. 모션이 왜 필요할까?- 애니메이션에 스토리텔링을 담아서 사용자의 참여를 유도한다- 직관적으로 정보를 전달한다 (..
[FECONF25] 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년 2025. 8. 30. 10:36 feconf25에 방문해서 세션을 들은 후 남기는 후기 글입니다 이 강연 진심 개웃깁니다진짜 얼마나 웃기냐면... 본문에서 보시죠레츠고2025.08.23. (토) FECONF 25세션7(17:10 ~ 17:40): 모노레포 절망편, 14개 레포로 부활하기까지 걸린 1년연사자: 플렉스 - Web Client Platform Team - Product Engineer(FE) - 김종혁 개발자연사자 블로그: maxkim-j.github.io연사자 세션 후기(발표자료 링크 포함): 링크드인 포스트Flex 간단 소개Flex라는 서비스는 구성원들의 계약, 휴가/근무, 급여/연말정산 등의 관리를 돕는 HR 시스템이다.우리 회사(레브잇)도 쓰고 있다.난 사실 휴가 신청할 때만 쓰긴 함..ㅋㅋ휴가를 신청할 수 있게 해주..
[레브잇 테크블로그 원고 투고] 레브잇 주니어 FE 3개월 차의 리얼 온보딩 후기 2025. 7. 4. 11:45 안녕하세요, 글을 오랜만에 올리는 것 같네요!저는 2025년 3월 4일부로 레브잇에 프론트엔드 엔지니어로 입사했습니다.레브잇은 올웨이즈라는 앱을 운영하고 있는데, 앱 내 기능 중 가장 많은 트래픽이 몰려있는 올팜이라는 스쿼드에 합류하게 되었습니다. 3개월 간의 수습기간을 무사히 마치며, 온보딩 후기를 레브잇 테크블로그에 작성했습니다. 엊그제 막 투고한 따끈따끈한 글입니다!많은 관심 부탁드립니다! 앞으로 테크블로그에 현업에서 느낀 기술들도 많이 올려야겠어요...(바빠서 정신없긴 하지만...ㅎㅎ) https://medium.com/%EB%A0%88%EB%B8%8C%EC%9E%87-%ED%85%8C%ED%81%AC%EB%B8%94%EB%A1%9C%EA%B7%B8/%EB%A0%88%EB%B8%8C%EC%9E%8..
대학 졸업! 2025. 2. 22. 14:37 2025년 2월 21일부로 GIST 학사 졸업했습니다! 4년간 함께해준 모두에게 감사 인사를 전합니다. 축하해주신 모든 분들께도 감사드립니다. 저는 꿈을 향해 더 큰 세상으로 달려가겠습니다!

728x90