#신한

질문 1
해시태그 없이 키워드만 일치하는 질문은 개수에 포함되지 않아요.

일 년 전 · 보라 님의 새로운 댓글

웹소켓을 http 스타일로 데이터 관리 및 캐싱 구현 방법

안녕하세요. 리액트를 주로 사용하는 개발자입니다. 웹소켓을 통해 데이터를 주고 받을 때, 이 데이터를 http 요청처럼 관리 해보신 분이 계실까요? 특히, 이를 위해 리액트 쿼리 등과 같은 데이터 캐싱등에 용이한 라이브러리에 접목시켜보신 분이 있다면 방법에 대한 조언을 구하고 싶습니다. 1. 웹소켓을 http요청 처럼 관리 2. 수신한 데이터 캐싱 3. 연결이 끊겼을 때 캐시된 데이터 사용 4. 웹소켓 데이터 업데이트시 컴포넌트 업데이트 경험이 있으신 분들의 피드백이나 고민해보신 분들이 있다면 어떤 점에서 주의가 필요할지, 구현과정에서 특별히 고려할 점이 있는 부분이 있는지 알려주시면 감사하겠습니다. 어떤 말씀이든 도움이 될 것 같아요. 감사합니다

개발자

#react

#websocket

#http

#next.js

답변 1

댓글 3

조회 93

일 년 전 · 손대호 님의 댓글 업데이트

API 호출 시, 응답의 반환하는 방법에 대해 질문이 있습니다.

제가 했던 방식과 다른 새로운 방식을 알게 됐는데 다른 개발자분들은 일할 때 어떤 식으로 통신하는지 궁금증이 생겼습니다. 그리고 이번 기회에 다른 개발자들과 이야기해 보면서 또 어떤 방식이 있는지 알기 위해 커리어리에 첫 글(질문)을 쓰게 됐습니다. —— ***들어가기 전에*** - 신입 백엔드 개발자로 취업 준비 중입니다. - 다양한 방식으로 해보는 걸 좋아하기 때문에 장단점만 있을 뿐 정답은 없다고 생각합니다. - API 요청 시, `Reponse status code`는 클라이언트-서버와의 약속이라고 생각하고 있고, 약속을 했으면 따라야 한다고 생각합니다. - 기간이 짧은 프로젝트이기 때문에 어떤 답변이 오더라도 프로젝트에서 정한 약속을 바꿀 생각은 없습니다. 프로젝트가 끝나고 백엔드 개발자분과 리팩토링을 하면서 의견을 공유해보고 싶긴 합니다. (원하지 않는다면 어쩔 수 없고요..) ***중요*** - 글을 잘 쓰는 편이 아니라 이해가 안되거나 제 말투가 공격적이라고 느껴지는 부분이 있으면 언제든지 말씀해 주세요! - 만약 방식이 잘못됐다고 생각하시면, 그렇게 생각하는 이유와 가능하다면 경험을 공유해주세요! —— # 본문 지금까지 RFC / MDN / IT 기업 기술 블로그 등을 보고 REST API를 공부했고, 설계 원칙에 따라 모든 API 요청에 대한 Response 상태 코드를 200, 400, 401, 403, 404, 500 등과 같이 정확하게 주고받아야 한다고 생각하고 있었습니다. (물론 애매한 경우도 있었습니다) 그런데 최근 짧은 기간 동안 프로젝트를 하게 되었는데, iOS 개발자(2년차 현직)분과 백엔드 개발자(신입 개발자 취업 준비)분께서는 아래와 같은 의견을 주셨습니다. ''' 클라이언트의 입장에서 요청을 보냈을 때, 서버와 연결이 실패한 게 아니라 서버를 통해 정의된 에러 (4xx, 5xx)를 받았으니 통신에 성공한 것이다. 그러므로 API의 모든 요청(권한이 없는 사용자의 요청, 잘못된 리소스 요청, 이미 가입한 사용자가 다시 회원 가입 요청 등)의 `Response status code`는 200을 반환하고 body에 서버에서 응답한 상태 코드(3xx,4xx, 5xx 등)와 함께 커스텀으로 명시한 에러 코드(AUTH-001 등), 에러 메시지를 보내야 한다. ''' 관점을 다르게 보면 그럴 수 있겠구나 싶었고 문득 주변 개발자분들은 어떻게 구현을 하는지 궁금해져서 이야기를 나눠봤는데 그 결과는 반반이었습니다. 아직 그분들도 연차가 높지 않기 때문에 그렇게 설계한 이유와 이점에 대해 자세히 알고 계시지는 못했습니다. —— # 질문 1. 모든 요청의 Response status code로 200을 보내는 건 REST API 설계에 어긋난다고 생각하는데 이렇게 설계하는 이유와 있는지 궁금합니다. 2. 모든 API 요청의 Response status code를 200으로 보내는 방식으로 구현한다면 나중에 어떤 문제가 생길 수 있을까요? (예를 들어 웹으로 확장 등) - 현재 iOS로 개발 중이며, 확장 가능성은 없는 상태입니다. 단순하게 궁금해서 질문드립니다. 3. 만약 두 방식 외에 다른 방식으로 통신한 경험이 있으시면 그 방식을 선택하신 이유와 이점도 궁금합니다.

개발자

#rest-api

#statuscode

#지식-공유

답변 1

댓글 1

추천해요 2

조회 791

일 년 전 · 익명 님의 질문 업데이트

부트캠프를 고르는 것에 질문,고민이 있습니다 선배님들

안녕하십니까 선배님들. 이번에 4년제 졸업한 전공 취준생입니다. 취준에 앞서 부트캠프를 이것저것 찾아보고 알아보고 있습니다. 우선 유료 부트캠프나 국비학원? 같은 것들은 제쳐두고 싸피,sw마에스트로 같은 네임드 부트캠프들만 지원하고 준비하고 있던 와중 신한,sk,신세계 등 유명 기업에서 주최하고 커리큘럼 자체도 나쁘지 않지만 참여하는 기업(취업연계 같습니다)이 아쉽다거나 후기나 취업성공 사례 등 정보가 부족 혹은 후기가 별로이기도 하는등 망설여지는 부트캠프들도 있습니다.. 꼭 유명 기업이 주최한다고 해서 괜찮은 부트캠프일거란 보장이 없기도 하고요.. 어느 곳이든 제가 하기 나름이겠지만 그래도 급한대로 어느 곳이든 들어가서 하는게 나을지, 시간이 조금 늦춰질 수 있더라도 교육,포트폴리오 채우기, 취업지원 등 여러방면에서 이미 검증된 유명 부트캠프(싸피,sw마에스트로,네이버 부스트캠프,프로그래머스 등)를 준비하는 것이 나을지 에 대해 선배님들께선 어떻게 생각하시는지 궁금합니다.. 참고로 망설여지는 부트캠프들은 대게 2 3월에 바로 교육을 시작해 6개월 정도로 진행이되고 검증된 네임드들은 4 5월부터 공고가 뜨기 시작합니다.. 급한 마음에 애매한 곳에 가버리면 최선의 선택지를 시도도 못해보게 되는게 아쉬우면서도 찬밥 더운밥 가릴때인가 싶기도 해서 이리저리 고민이 됩니다ㅜㅜ

개발자

#부트캠프

#취준

답변 1

댓글 4

추천해요 1

조회 3,886

일 년 전 · 익명 님의 질문

react-query 와 zustand

현재 react-query와 zustand를 같이 쓰면서 고민이 있습니다. 현재코드는 useQuery를 통해 데이터를 가져오고 그 데이터를 가공해서 zustand에 넣어놓고 데이터를 수정하거나 추가등의 변화가있을 때 useMutaion onSuccess -> queryClient.invalidateQueries를 통해 자동으로 갱신하게 로직을 작성했어요. 이렇게 작성하면 데이터를 수정하거나 추가등의 변화가있을 때 마다 최신데이터가 갱신되기는 하지만 서버에 재요청을 해야하는 단점이 있어서 useMutaion onSuccess -> queryClient.invalidateQueries를 통해 자동으로 갱신하는 부분을 zustand에 추가로 데이터를 넣어주고 새로고침할때만 useQuery로 데이터를 받아오는 방식으로 변경할려고 해요. 근데 이렇게되면 새로고침하지 않으면 다른사람이 갱신한 데이터는 가지고 있지 못하게 되요. 서버 요청횟수를 줄이는 것보다 최신데이터를 가지고 있는게 더 중요한가요? 제 지인은 유저는 사이트안에서 계속왔다갔다 거릴거라 대부분은 최신데이터를 즉각적으로 갱신시켜줄 필요가 없다고 하고 저도 이 말이 맞는거같은데 다른사람들은 어떻게 생각할지 궁금해서 질문드립니다..

개발자

#react

#react-query

#zustand

#nextjs

답변 0

댓글 0

조회 485

일 년 전 · 익명 님의 질문 업데이트

신한 금융SW 아카데미 부트캠프 괜찮나요?

이번달에 신한에서 열리는 금융SW 부트캠프 3기에 지원해보려고 합니다. 비전공자인데 다른 직무에서 일하면서 11월 말부터 코딩애플 강의를 들으면서 개발 쪽으로 진지하게 전환을 해보려고 하고 있습니다. 싸피는 놓쳐서 조금 비슷한 부트캠프가 광고에 떠서 관심이 생겼는데, 구글링해봐도 딱히 후기가 많이 없어서 혹시나 아시는 분이나 직접 경험해보셨던 분들이 있다면 여쭤보고 싶더라구요… Q. 은행, 금융권도 생각 중이라 괜찮을 것 같은데 나쁘지 않은 부트캠프일까요? 흔히 말하는 싸피, 우테코, 네이버 등등 대기업에서 하는 부트캠프에 비해 어떤지 궁금합니다. 현재 지방에 살고 있어 서울에 올라가야하기도 해서 여러모로 알고 지원하고 싶은 마음이네여…

개발자

#부트캠프

#sw

#금융

#신한

답변 0

댓글 0

조회 1,429

2년 전 · 익명 님의 질문

API 사진 업로드 방식

예를 들어 게시판에 사진을 첨부해 등록하고, 등록한 게시판을 수정할 때 사진도 함께 수정을 하는 경우가 있습니다. 수정할 때 기존 사진을 삭제하고 새로운 사진을 등록할 때, 기존 사진은 그대로 두고 추가로 사진을 넣을 때 등의 상황이 있는데 가장 효율적으로 사진 업로드를 하는 방법이 궁금합니다 1. 프론트 단에서 사진을 첨부할 때마다 서버에 저장하고 사진 url를 가지고 Api 통신을 한다. 2. 사진 파일(multipartfile)로 통신한다. 3. 더 좋은 방법이 있을까요…?

개발자

#springboot

#java

#restapi

답변 0

댓글 0

조회 111

5달 전 · 최현규 님의 새로운 댓글

프론트엔드와 백엔드 갈림길에 오래 서있네요

안녕하세요. 저는 원래 프론트엔드를 준비하던 취준생이였습니다. 근데 요 몇달간 번아웃과 힘든게 찾아도오고 주변분들이 백엔드도 괜찮다 라는 말씀때메 프론트엔드와 백엔드 갈림길에 서 있는데요 ( 현재는 자바 기초 단계를 공부중입니다) 프론트쪽은 html /css /js /react (라우터까지) 공부를 했던 상태였습니다. 그런데 프론트쪽에서 제가 이것저것 못만들고 답답함을 너무 느끼고 제 자신한테 짜증이 나기시작하면서 번아웃이 오더라구요. 그래서 백엔드 쪽을 좀 공부를했는데 처음에는 재밌긴하였으나 프론트쪽 공부한게 좀 아쉽고 .. 제 성격상 눈에 실시간으로 보이는 걸 좋아하기에 프론트쪽이 계속 생각이 납니다.. 백엔드를 공부헀던 이유는 - 자바 > 스프링 순서로 만지면 취업하는 범위가 넓어진다 -꼼꼼히 보시는 성격상 백엔드가 어울린다 등 이런 사유때메 공부를 했었던 것 같아요. 하던 걸 자주 까먹고 어떠한 것을 배워도 활용 할 줄을 모르니.. 자신감이 떨어지더라구요 현재 그리고 사정상 독학으로만 하다보니..한계의 부딪힌 것 같은 느낌이 자꾸만 듭니다.. 현재도 맨날맨날 고민입니다 어떻게 해야할지 계속 고민만하면 시간만 갈텐데 말이죠.. 선배님들의 조언과 경험담이 있으시면 듣고싶네요

개발자

#프론트엔드

#백엔드

#취준생

#react

#java

답변 8

댓글 3

추천해요 44

조회 5,487

2년 전 · 황민호 님의 답변 업데이트

안녕하세요 개발자가 되고 싶은 코린이 입니다

현재 부트캠프를 하고 있고 자바 배우는 중 입니다 스프링을 희망하구요 개발은 시작한지 한달 정도 지났ㄷㅎ 현재는 부캠에서 알고리즘 테스트를 하고있습니다 조건문 제어문 배열 등등 배우긴 배웠지만 알고리즘을 하면서 지문자체도 이해가 되지 않습니다 어떻게 활용을 해서 풀어나가야될지도요 문제 테스트는 레벨 1입니다 수학도 잘 모르는 상태에서 하려니 너무 제 자신한테 실망하고 빡대가리인건 알겠지만 절망적이더군요 근데 이제 알고리즘 기간이 끝나면 스프링을 배우게 될 것이고 다른 팀원들과 프로젝트도 하게 될텐데 민폐가 될까봐 너무 걱정입니다 저는 취업을 이미 늦게할꺼라 생각하고있지만 부트캠프는 포기하지않고 끝까지 해보고싶습니다 사실 이렇게 무언갈 해보고싶었던게 처음이라 그런건지 조금만 깨닫게되면 더 잘 할수있을것같은데 이제껏 뭐했나 나한테 미안해지고 불쌍하다 생각이 듭니다 글이 두서없이 내려갔지만 다들 이런 고통을 견디고 올라오셨으리라 생각되어서 한번 남겨봤습니다… 아 참고로 저는 30 중반을 바라보고 있습니다.

개발자

답변 1

댓글 2

추천해요 2

조회 332

3년 전 · 익명 님의 질문 업데이트

리액트 props, state

프론트엔드 개발자를 꿈꾸고 있는 미래지망생 입니다 지금은 국비 학원을 다니면서 html css js를 어느정도 배우고 React를 10일정도 배우면서 props state react-hooks를 배우고 다음주 월요일 부터 개인 프로젝트가 들어가게 되었습니다(학원스케줄) 저는 프로젝트 주제가 마땅히 없어 신한카트 페이지를 만들려고 하고있습니다 근데 막상 하려고 하니 컴포넌트는 나누지만 안에 들어있는 내용은 그냥 쌩 html로 작성한거 같아 전혀 react를 활용 못하고 있는거 같습니다 데이터가 변하지 않는것은props로 데이터가 잘 변하는 것은 state로 지정하라고 들었는대 막상 하니 뭐가 잘 변하는지 잘 안변하는지 이렇게 html 작성하드시 하는게 맞는지 어떻게 하면 좋을까요

개발자

답변 1

댓글 0

추천해요 1

조회 204

2년 전 · 커리어리 AI 봇 님의 새로운 답변

수집형 게임을 만드려고 하는데 서버쪽으로 질문이 있습니다.

제가 게임서버쪽을 잘 몰라 일단 대충만 정리해봤습니다. 일단 구현 내용입니다. ​ 1. 계정은 구글과 연동한다. 2. 모든 데이터는 서버쪽에서 갖고 있는다. 3. 클라에서 뽑기 요청을 하면 서버에서 검사를 하고 확률을 계산해 수집품을 정한다. 4. 결과를 DB에 저장하고 클라쪽으로 전송한다. 5. 클라의 결과를 바꾼다. 6. 게임을 접속하면 주기적으로 서버와 통신해 수집품 목록을 갱신한다. ​ 기본 기능은 이런데 플레이팹을 써야할지 파이썬을 써야할지 고민입니다. 파이썬은 장고를 어느 정도 쓸 줄 알아 편할 것 같지만 요금이 얼마나 나올지 알 수가 없어 두렵고 플레이팹은 10만명까지는 무료이기한데 공부를 해야하고 이런 stateless 방식에 효율적인지 알 수가 없네요. 계속 공부하고 있긴한데 고수님들의 조언 부탁드립니다. 그럼 미리 감사드립니다. 꾸벅 (_ _)

개발자

#백엔드

#게임개발

답변 1

댓글 0

조회 602