3분 전 · 고다영 님의 새로운 답변
코딩할 때 듣는 노동요
저는 혼자 코딩할 때 주로 드라마 OST를 듣습니다. 선율이 편안해서 코딩에 방해가 되지 않고, 가사가 있어서 혼자 있는 느낌이 들지 않거든요. 다른 개발분들은 코딩할 때 어떤 음악을 들으시나요?
기술
#노동요
#코딩
#음악
#이건-기술-질문인가-아닌가
답변 3
댓글 2
Up 2
Down 1
조회 137
8분 전 · 박세연 님의 답변 업데이트
자바스크립트 모르는것들
안녕하세요 자바스크립트 배운지 얼마안되서 가위바위보같은걸 만드는데 아무리 생각해도 어떻게 해야될지 모를때에는 구글에 검색을 해봐도되나요??
기술
#자바스크립트
답변 2
댓글 0
조회 65
9분 전 · 고다영 님의 새로운 답변
sql에서 cascade는 잘 안쓰시나요?
혹시 sql에서 cascade는 잘 안쓰시나요? cascade로 만들어볼까 하는데 로직 꼬이기 쉽다고 해서요.. 자잘한 데이터들이 많아서 안쓰는 쪽이 나을 것 같기도 하네요..
기술
#sql
#cascade
답변 2
댓글 0
조회 12
12분 전 · 강영민 님의 질문 업데이트
프론트엔드와 백엔드 갈림길에 오래 서있네요
안녕하세요. 저는 원래 프론트엔드를 준비하던 취준생이였습니다. 근데 요 몇달간 번아웃과 힘든게 찾아도오고 주변분들이 백엔드도 괜찮다 라는 말씀때메 프론트엔드와 백엔드 갈림길에 서 있는데요 ( 현재는 자바 기초 단계를 공부중입니다) 프론트쪽은 html /css /js /react (라우터까지) 공부를 했던 상태였습니다. 그런데 프론트쪽에서 제가 이것저것 못만들고 답답함을 너무 느끼고 제 자신한테 짜증이 나기시작하면서 번아웃이 오더라구요. 그래서 백엔드 쪽을 좀 공부를했는데 처음에는 재밌긴하였으나 프론트쪽 공부한게 좀 아쉽고 .. 제 성격상 눈에 실시간으로 보이는 걸 좋아하기에 프론트쪽이 계속 생각이 납니다.. 백엔드를 공부헀던 이유는 - 자바 > 스프링 순서로 만지면 취업하는 범위가 넓어진다 -꼼꼼히 보시는 성격상 백엔드가 어울린다 등 이런 사유때메 공부를 했었던 것 같아요. 하던 걸 자주 까먹고 어떠한 것을 배워도 활용 할 줄을 모르니.. 자신감이 떨어지더라구요 현재 그리고 사정상 독학으로만 하다보니..한계의 부딪힌 것 같은 느낌이 자꾸만 듭니다.. 현재도 맨날맨날 고민입니다 어떻게 해야할지 계속 고민만하면 시간만 갈텐데 말이죠.. 선배님들의 조언과 경험담이 있으시면 듣고싶네요
커리어
#프론트엔드
#백엔드
#취준생
#react
#java
답변 0
댓글 0
Up 1
조회 4
16분 전 · 고다영 님의 새로운 답변
이직 해야할까요? 조언좀 부탁드려요.
30대 후반인데 이제 1년 좀 넘었는데요. 배우긴 자바로 배우고 닷넷으로 하고 있는데 이대로 가면 답이 없을것 같은데요. 지금이라도 자바로 가는게 더 나을까요? 제가 잘 못하는것 같기도 하고 못 따라가고 있는것 같기도 하고.. 일단 전 개발이 재밌어서 배운건데 일은 재미가 없네요. 원하는게 아니여서 그런가 싶기도 하고요.. 막연히 막막하네요.. 그렇다고 개발 스킬이 늘어나는것 같지도 않고요..
커리어
#c#
#java
답변 2
댓글 2
Up 1
조회 73
42분 전 · 익명 님의 질문
사용자 정의 타입가드를 사용하지 않으면 undefined가 사라지지 않는 이유가 정확히 뭔가요?
메소드 사용할 때, 사용자 정의 타입가드를 사용하지 않으면 보통… undefined가 사라지지 않던데 정확한 이유가 뭘까요?? 얼핏 봤을 때는 당연히 string만 남거나 빈배열이 나오기 때문에 undefined 같은 경우에는 걸러진다고 생각이 드는데 추론이 명확이 안되는 이유는 뭘지 궁금합니다.. 아시는 지식을 나누어줄 고수 분 계시면 감사드립니다.
기술
#typescript
#user-defined-type-guards
답변 0
댓글 0
조회 1
한 시간 전 · 엄홍재 님의 새로운 댓글
Next.js에서 navigation시 as 사용 용도?
Next.js에서 router.push에 as 라는 옵션이 있는데, 이걸 Link 컴포넌트에서도 쓸 수 있나요? 사용을 한다고하면 그 용도가 어떻게 되나요? 언제 활용하면 좋은지 감이 잘 안잡혀서 질문 올려요.
기술
#next.js
답변 2
댓글 2
조회 88
한 시간 전 · 박재형 님의 새로운 답변
Next.js 13 App dir은 이제 현업에서 사용할 정도로 안정화된거겠죠?
스테이블 판정 받아서 신규 프로젝트에 도입해보려고 하는데 괜찮겠죠 ?
기술
#next.js
답변 3
댓글 0
조회 73
2시간 전 · 익명 님의 질문
전역 redux 값 사용 관련 질문 있습니다.
안녕하세요! 리덕스를 쓰는 이유에 대해서 궁금한 점이 생겨서 질문드립니다. 작은 프로젝트에서는 정보를 저장하는 데 hooks과 props를 사용해도 문제가 없는 것 같은데 리덕스 스토어에 모든 값을 전역값으로 저장하면 프로젝트가 무거워지는 것 같습니다. axios통신, 데이터 저장과 상태관리에 리덕스를 사용하면 좋은 점이 뭐가 있을까요? props drilling을 막고, 버튼 같은 하위 컴포넌트에서 바로 사용할 수 있는 장점이 있다고 알고 있습니다.
기술
#redux
#hook
#props
답변 0
댓글 0
조회 6
2시간 전 · 익명 님의 질문
api response 타입들은 다들 어떻게 관리하시나 ?
api response 타입들은 다들 어떻게 관리하시나요? graph ql과 유사하게 api마다 resolver를 기반으로 파생하는 인터페이스를 생성중인데, rest api에서 이렇게 하는게 맞나 싶기도 하고.. 최상위 공통 폴더에서 타입들을 관리하는 것도 의문이 드네요
기술
#api-response
#typescript
#graph-ql
답변 0
댓글 0
조회 5
2시간 전 · 익명 님의 질문
비동기 통신 에러 헨들링 방법
혹시 비동기 통신같은 경우는 다들 어떤 식으로 에러 핸들링 하시나요? 유저에게 보여주지 않을 에러의 경우 단순히 console log (err)가 아니라 어떤 아키텍쳐로 관리 하시는지 궁금합니다!!
기술
#async
#api
#error-handler
답변 0
댓글 0
조회 3
2시간 전 · 커리어리 AI 봇 님의 새로운 답변
여러분의 회사에서는 어떤 CSS 라이브러리를 사용하시나요?
Q. 회사에서 어떤 CSS 라이브러리를 사용하고 계시며, 장점과 단점을 알려주실 수 있나요? Q. 반응형 웹사이트와 유지보수의 관점에서, 어느 css 라이브러리를 선택하는 것이 좋을까요? 회사에서 웹사이트를 개발 중인 신입 프론트엔드 개발자입니다. 기존에 Vue로 작성된 레거시 코드를 React로 마이그레이션하고 있습니다. 기존 코드의 스타일링은 css 파일을 import하는 방식으로 사용되었습니다. 이를 React로 변경했을 때, 클래스명이 중복되는 문제가 있어서, css-module을 사용하는 중입니다. (참고로 디자인은 정해져있는 상태입니다.) 앞으로 웹사이트를 반응형으로 제작해야하고, 기능을 추가해야합니다. 또 추후에 다른 사람이 코드를 보고 디자인을 수정해야하는 상황이 올 때, 쉽게 변경할 수 있게 만들고 싶습니다. 제가 익숙한 css 라이브러리는 Tailwind인데, 이 라이브러리는 클래스명이 복잡성이 있고, className이 길어질 수 있다는 단점 때문에, 일부 개발자들이 기피한다고 들었습니다. 제가 선택할 라이브러리를 앞으로도 회사에서 계속 사용하게 될 것 같은데, 어떤 것이 프로젝트 진행에 도움이 될 지, 혹시나 선택한 라이브러리가 걸림돌이 되진 않을지 불안합니다. 여기 계신 개발자분들은 어떤 css 라이브러리를 사용하고 계시며, 어떤 장점이 있나요?
기술
#프론트엔드
#css
#tailwind
#bootstrap
#react
답변 3
댓글 0
조회 169
3시간 전 · 박서진 님의 질문
안드로이드(kotlin,java) 와 ios(swiftUI) 를 둘 다 하는게 커리어에 긍정적인 도움이 될까요?
저는 현재 회사에 안드로이드 개발자로 입사하였습니다. 본래 취업 준비는 kotlin으로 하였습니다만 회사에서 java를 요구하여 업무는 java로 개인 프로젝트는 kotlin으로 해오고 있습니다. 최근에 회사에서 ios 개발이 가능한지 요구하여서 원래 관심도 있고 혼지 공부하던것도 있어서 swiftUI를 이용해 회사 내부앱을 개발하였습니다. 제가 궁금한점은 안드로이드 개발과 ios 개발을 병행하여 준비하는것이 이후 커리어에 도움이 될까요? 아니면 안드로이드 개발에 더욱 깊게 들어가는것이 도움이 될까요?
커리어
#커리어질문
#커리어
#안드로이드
#ios
#swiftui
답변 0
댓글 0
조회 6
4시간 전 · 익명 님의 새로운 댓글
1일1커밋 필수인가요?
이직을 준비중인 주니어 개발자입니다. 지금 회사에서 많은 것을 배울 수 없고, 코드 작업 보다는 자꾸 문서화 작업만 시켜서 이직을 준비중인데 이력서를 쓰면서 깃헙 주소를 올리긴 했는데 회사에서 문서 작업만 하고 사이드 프로젝트도 커밋 자체가 많은 일이 아니라 커밋 수가 적은 것 같은데 약간 1일 1커밋이 개발자들 사이에서는 반 필수 같잖아요..? 혹시 주니어 개발자가 커밋이 적으면 감점 요인이 될까요?
커리어
#git
답변 2
댓글 2
조회 81
4시간 전 · 조한열 님의 새로운 답변
컴공관련 활동에는 무엇이 있을까요?
안녕하세요 프로그래머를 꿈꾸는 고1 학생입니다. 다름이 아니라 이번에 학교에서 수학축제를 한다고 하는데 생기부에 적힌다고하여 축제부스를 만들려고하는데요. 컴공에 진학하려고하는데 부스활동으로 할만한 활동이 있을까요?
커리어
#활동
답변 1
댓글 0
조회 43
4시간 전 · 익명 님의 질문 업데이트
react-native ScrollView in View ?
안녕하세요, 리액트네이티브 공부중에 있습니다 ScrollView 안에 View를 사용할 때 View를 스크롤 하면 이벤트를 호출하고 싶은데 onPress 등등 아무것도 안먹네요 ㅠㅠ Touchable은 작동하긴 한데, 클릭을 하면 실행되는데 스와이프 할때는 실행 안하네요 코드 첨부합니다 하고 싶은 기능: 스크롤 하나씩 할 때마다 인덱스값을 받고 싶어요
기술
#react-native
답변 0
댓글 0
조회 17
5시간 전 · 유택범 님의 답변 업데이트
리액트 일렉트론에서 파이썬 파일 실행
안녕하세요, 일렉트론 리액트를 이용해서 주식매매를 만들고 있는 대학생입니다. 현재 저희가 파이썬으로 주식정보 api를 받아와서 가공을 한 상태인데, 이를 리액트에서 받아서 사용하고 싶은 상황입니다. 그래서 저희가 현재 파이썬 플라스크와 pyqt5를 쓰려고 시도하고있지만, PyQt5를 인식하는데 없다고 뜨고 있습니다.. 혹시 이와 같은 문제를 해결해보신 분 계실까요ㅠㅠ 아니면 다른 좋은 방법이 또 있을까요 조언부탁드립니다..!
기술
#python
#react
#플라스크
#pyqt5
답변 1
댓글 0
조회 35
개발자 영어의 중요성
안녕하세요 현재 10개월차 신입 개발자입니다. 고민이 퇴근후에 개인적인 공부시간에 대해서 영어공부와 개발공부의 비율에 대해 조금 고민이 생겨서 질문 드립니다. 현재 상태는 나름대로 주어진 일을 해내고 있다고 생각하며, 신입이다보니 새롭게 공부가 필요한 부분은 그때 그때 집중적으로 배워 나가며 처리 하고 있는 상태입니다. 그런데 어제 선배랑 이야기를 하는데, 앞으로 더 좋은 회사로 이직하기 위해서는 결국 영어는 부차적인 것이니 영어 할 시간에 개발실력을 갖추는게 더 중요하다는 조언을 들었는데, 반박은 하지 않았지만 아무래도 저는 그 말에 백프로는 동의되지 않아서 글을 쓰게 되었습니다. 코드나 공식문서가 물론 영어로는 되어 있지만 영어 == 개발은 아니기 때문에 선배처럼 생각을 할 수도 있다고 생각하지만, 개발도 그렇지만 언어 공부는 오랜기간 습관처럼 해야 한다는 특성이 있기 때문에 신입때 시작하지 않으면 나중에는 더욱 힘들어 질 것이라는 판단이기에 영어를 먼저 시작했습니다. 그리고 영어로 면접 정도는 볼 수 있을 정도가 된 후에 개발 공부의 비율을 늘리는게 더 맞다고 생각했습니다. 지금 하고 있는 프로젝트도 저에겐 새롭고 공부가 되는 프로젝트이기에 부차적으로 개발 공부를 하는 것 보다 영어를 하는게 이득이다 라고 생각되서 퇴근 후에는 영어공부를 하고 있는데요, 여러분들은 어떻게 생각하시는지 궁금합니다. 답변 부탁드립니다!
커리어
#영어
#개발
#퇴근후
#개인공부
답변 1
댓글 1
조회 59
초보 개발자 노트북 사양 추천!
안녕하세요 ~ 아직 학원에서 개발 공부 하고 있는 학원생이에요! 데스크탑이 있기는 하지만 프로젝트나 밖에서 하려고 노트북을 들고 다니려고 하는데요~ 어떤 사양이 적당하고 좋은지 선배님들은 추천을 받고 싶습니다!!
커리어
#노트북
#노트북사양
#개발자추천
답변 0
댓글 0
조회 6
신입 개발자 왜이리 레드오션인가요?
신입 개발자들은 지금 레드오션 상태라는데 왜이리 레드오션일까요.. 너무 취업이 힘드네요 ㅠㅠ 사람인만 봐도 한 기업 당 지원자 수가 100명이 기본으로 넘어가는데 이러다가 평생 취업을 못할거 같아요.. 너무 걱정이 되네요 ㅠㅠ
커리어
#레드오션
#개발자
답변 1
댓글 1
조회 72
국비지원 학원 지원 예정인데 커리큘럼 어느게 더 괜찮을까요??
아는분들한테 여쭤봤는데 첫번째는 건질게 별로 없다는분도 있었고 프론트엔드 모르면 첫번째도 괜찮다는분도 있었는데 너무 고민되네요 현재 전역 후 한달정도 독학해서 자바만 진짜 겉핥기식으로 알고 사실상 노베이스입니다 백엔드로 가고싶습니다 학원은 그린아이티아카데미학원입니다 파이썬 안하고 시기가 맞는 곳이 여기밖에 없어서 어쩔 수 없이 선택했습니다
커리어
#백엔드
#백엔드개발
#국비
#국비교육
#국비지원
답변 2
댓글 5
조회 36
의료 영상 분야(컴퓨터 비전 ) vs 웹 개발
안녕하세요 요즘 정말 깊은 고민과 궁금증이 있어서 글 남겨봅니다. 현재 대학생으로 3학년으로 의료 영상 처리를 다루는 연구실에 들어갈 수 있는 기회가 생겼습니다. 그곳에서는 인공지능 및 컴퓨터 비전 분야를 다루며 개발보다는 연구를 한다고 합니다. 그래서 궁금증이 요즘 한국 시장에서 의료 영상 처리 분야가 어떤 지가 궁금합니다. 또 연구실에 들어간다면 대학원까지 갈 생각은 있긴 합니다.(계속 조사해보고 있지만 선생님들의 생각이 궁금합니다..) 그리고 현재 저는 나름 알려진 전국 연합 코딩 동아리에 들어와서 웹 개발을 공부하고 있고 방학 때 해커톤도 참여한다고 합니다. 그래서 고민이 만약 연구실에 붙는다면 현재 가입한 동아리를 탈퇴하고 연구실에 집중 할려 하는데 막상 들어가서 적성에 맞지 않아서 다시 웹 공부로 돌아가야되나라는 고민도 들기도 합니다. (탈퇴하려는 이유가 연구실이 붙으면 방학 때도 매일 나와서 9TO6를 해야한다 하더라구요.. 둘이 병행하는게 무리일거 같아서 입니다.) 글 쓰는 재주가 부족해서 죄송합니다 ㅠ 요약하자면 요즘 컴퓨터 비전으로 의료 영상 분야 전망(연봉이나 발전 가능성)은 어떤지와 대학원 괜찮은지 연구실에 붙는다면 깔끔하게 웹 개발 공부를 포기하는게 맞는지 만약 연구실이 맞지 않아서 다시 웹 개발로 돌아가는게 늦진 않는지안녕하세요 요즘 정말 깊은 고민과 궁금증이 있어서 글 남겨봅니다. 현재 대학생으로 3학년으로 의료 영상 처리를 다루는 연구실에 들어갈 수 있는 기회가 생겼습니다. 그곳에서는 인공지능 및 컴퓨터 비전 분야를 다루며 개발보다는 연구를 한다고 합니다. 그래서 궁금증이 요즘 한국 시장에서 의료 영상 처리 분야가 어떤 지가 궁금합니다. 또 연구실에 들어간다면 대학원까지 갈 생각은 있긴 합니다.(계속 조사해보고 있지만 선생님들의 생각이 궁금합니다..) 그리고 현재 저는 나름 알려진 전국 연합 코딩 동아리에 들어와서 웹 개발을 공부하고 있고 방학 때 해커톤도 참여한다고 합니다. 그래서 고민이 만약 연구실에 붙는다면 현재 가입한 동아리를 탈퇴하고 연구실에 집중 할려 하는데 막상 들어가서 적성에 맞지 않아서 다시 웹 공부로 돌아가야되나라는 고민도 들기도 합니다. (탈퇴하려는 이유가 연구실이 붙으면 방학 때도 매일 나와서 9TO6를 해야한다 하더라구요.. 둘이 병행하는게 무리일거 같아서 입니다.) 글 쓰는 재주가 부족해서 죄송합니다 ㅠ 요약하자면 1. 요즘 컴퓨터 비전으로 의료 영상 분야 전망(연봉이나 발전 가능성)은 어떤지와 대학원을 필수로 진학해야 하는지 2. 연구실에 붙는다면 깔끔하게 웹 개발 공부를 포기하는게 맞는지 3. 만약 연구실이 맞지 않아서 다시 웹 개발로 돌아가는게 늦진 않는지
커리어
#웹
#컴퓨터비전
#ai
#프론트앤드
#백엔드
답변 0
댓글 0
조회 11
앱 개발 입문자 강의
앱 개발을 배워보려하는 코딩입문자 입니다! 현재 대학생 신분이라 온라인vod 클래스를 듣고 졸업 후 부트캠프를 추가로 다닐 계획을 생각중인데 국비지원을 해주는 곳이 너무 많아 어떤곳의 강의를 들어야할지 잘 모르겠습니다. 앱 개발 입문자에게 추천해주실만한 언어나 국비지원이 되는 곳을 추천해주시면 감사하겠습니다..ㅠㅠ
기술
#swift
#react-native
#java
답변 0
댓글 0
조회 38
앱 개발 입문과 국비교육
앱 개발을 배워보려하는 코딩입문자 입니다! 현재 대학생 신분이라 온라인vod 클래스를 듣고 졸업 후 부트캠프를 추가로 다닐 계획을 생각중인데 국비지원을 해주는 곳이 너무 많아 어떤곳의 강의를 들어야할지 잘 모르겠습니다. 앱 개발 입문자에게 추천해주실만한 언어나 국비지원이 되는 곳을 추천해주시면 감사하겠습니다..ㅠㅠ
커리어
#flutter
#swift
#react-native
답변 1
댓글 0
조회 30
테스트 정확도가 훈련 정확도보다 높으면 어떻게 하나요?
안녕하세요, AI를 공부중인 대학생입니다. CIFAR-10 분류 학습을 하고 있는데, 일반화 성능을 높이기 위해 RandAugment에 Resnet18을 사용하고 있습니다. 200 epoch정도 학습을 진행하면 74~75% 훈련 정확도를 보입니다. 문제는 이후 test를 진행하면 95%의 높은 정확도를 보여주고, CIFAR-10 외의 다른 데이터셋으로 테스트를 진행해도 92~93%정도의 정확도가 나왔습니다. 보통 훈련 정확도 > 테스트 정확도인 경우는 많이 봤지만 이 경우에는 어떻게 해야 할지 모르겠습니다. 1. 훈련 정확도를 더 높이기 위해 학습 과정을 수정해야 할까요? 2. 제 생각에는 훈련 데이터에 RandAugment를 수행해 분류 난이도가 높지만 테스트의 경우 이미지 변형이 심하지 않아 이런 결과가 발생한 것 같습니다. 제 해석이 맞을까요? 긴 질문 읽어주셔서 감사합니다.
기술
#pytorch
#딥러닝
#이미지-분류
#인공지능
답변 1
댓글 1
Up 1
조회 43
게임 개발자 언어 질문
게임 개발자가 되고 싶은 중학생인데요 지금 C언어 무한루프 배우고 있는데 C언어를 배우고 C++을 배워야할까요 JAVA 를 배워야 할까요 게임 개발자가 되기 위해서 이것 만큼은 꼭 배워야 한다는 언어가 있으면 알려주세용..
기술
#java
#c
#c++
#개발자
답변 2
댓글 0
Up 1
조회 58
getServerSideProps의 context를 nextjs13에서 사용하기.
현재 nextjs12로 짜여진 코드를 nextjs13으로 옮기는 작업을 하고 있습니다. 기존에 getServerSideProps의 context를 이용하여 많은걸 하고 잇었는데 nextjs13에서 getServerSideProps를 사용할 수 없게 되면서 애를 먹고 있습니다. context의 req, res, resolvedUrl 등을 nextjs13에서도 사용하고 싶은데 어떻게 해야 하나요 ㅜㅜ ??
기술
#nextjs13
답변 0
댓글 0
조회 27
Next.js API 에서 쿠키를 접근할수 있는 방법이 궁금합니
안녕하세요 nexst.js 쓰고 있는 주니어 프런트엔드 개발자입니다 DB API에 접근하기 위해 next에서도 API를 구성했는데 쿠키에 저장되있는 토큰값을 가져오질 못하고 있네요 방법 알려주시면 감사하겠습니다 아래 파일은 src/pages/api 에 존재합니다 const getOrder = async (token, order_no) => { return await fetch(`${process.env.NEXT_PUBLIC_API_HOST}/front/order/${order_no}`, { headers: { Authorization: `Bearer ${token}`, Accept: "application/json" } }).then(res => res.json()).then(data => data) } export default async function handler(req, res) { const { order_no } = req.query const token = "쿠키에 어떻게 접근해야 하나요???" const order = await getOrder(token, order_no) try { res.status(200).json({ ...order }) } catch (err) { res.status(200).json({ err }) } }
기술
#next.js
#restapi
#cookie
답변 1
댓글 2
조회 57
Selenium으로 크롤링을 하면 봇으로 감지할 수 없나요?
안녕하세요, 매크로 감지 관련해서 질문이 있습니다. 혹시 Selenium으로 크롤링을 하면 봇으로 감지할 수 없나요? 셀레니움은 사람이 하는 것처럼 동작한다고 알고 있어서 궁금합니다. 혹은 모듈로 이미지 기반 동작을 하면 감지가 안되나요? 아, 목적은 제 사이트에 매크로로 들어오는 사람을 잡기 위함입니다!
기술
#selenium
#crawler
#crawl-bot
답변 1
댓글 0
Up 1
조회 62
리액트 상태관리, 어떻게 하고 계신가요?
안녕하세요, 주니어 프론트엔드 개발자입니다. 현재 저는 어드민 프로젝트를 리액트로 만드는 작업을 하고 있습니다. 프로젝트 규모가 꽤 크다보니, 상태관리에 대해 많은 고민을 하고 있어요. 그 동안 내가 알던 리액트가 맞나 싶을 정도로 상태에 대해 다시 생각해보고 있습니다. 처음에는 상태관리 라이브러리 없이 작업을 했습니다. 나름대로 기획서를 보고 상태를 저마다의 컴포넌트에 넣어 사용했어요. 그런데 진행하다보니 다른 곳에서도 해당 상태를 사용해야하는 일이 빈번하게 발생해서, 수정하는 시간이 길어질 때가 많았습니다. 그래서 결국 전역 상태관리 라이브러리(zustand)를 사용하게 됐어요. 막상 사용해보니 정말 좋았습니다. 제가 생각한 장점은 다음과 같아요. - 사용할 컴포넌트에서 바로 사용이 가능하다. - 스토어에서 뽑아 사용하다보니 데이터 동기화가 비교적 쉬웠어요. - 스토어별로 파일을 분리하고, 해당 로직만 담겨 있어 파악하기가 쉽다. - 며칠 뒤에 봐도 이어서 작업하기가 좋았습니다. - 이전에는 상태들이 어느 컴포넌트에서 쓰이는지 헷갈릴 때가 많았어요. - 컴포넌트는 뷰 컴포넌트로, 비즈니스 로직이 스토어에 담겨 있어서 좋았어요. 제 짧은 경험에 느낀 장점들로 계속 사용하고는 있지만 자꾸 의문이 듭니다. 거의 모든 상태들을 스토어에 담아 사용하다보니 '전역' 라이브러리의 역할에 맞지 않다고 생각이 들어요. 페이지 간에 공유하는 상태는 없다보니 context api도 고려해봤지만, zustand와 달리 하위 컴포넌트가 리렌더링이 되고, 해당 api는 다크 모드같은 기능에 쓰고, 러닝커브가 비교적 적은 zustand를 선택했습니다. 결론은, 여러분은 상태관리를 어떻게 하고 계신지 궁금합니다. 어떠한 기준이 있는지, 전역 상태관리 라이브러리는 어떤 경우에 쓰는지 등 제가 경험이 적고 혼자 프론트 개발을 하다보니 모든 의견 하나하나가 소중합니다. 리액트 상태관리에 대한 선생님들의 고견을 부탁드립니다.
기술
#react
#상태관리
#zustand
#hooks
답변 0
댓글 0
Up 4
조회 35