#api

2시간 전 · 익명 님의 질문

비동기 통신 에러 헨들링 방법

혹시 비동기 통신같은 경우는 다들 어떤 식으로 에러 핸들링 하시나요? 유저에게 보여주지 않을 에러의 경우 단순히 console log (err)가 아니라 어떤 아키텍쳐로 관리 하시는지 궁금합니다!!

기술

#async

#api

#error-handler

답변 0

댓글 0

조회 3

rest api에서 같은 DB Table에 대해 서로 다른 필드를 받을때, 각각 하나의 엔드포인트로 작성하는게 맞을까요?

게시글 페이지로 예를들어, 리스트 페이지에서는 author, title, views 게시글 상세페이지에서는 모든 필드를 반환해주는 엔드포인트가 있습니다. 지금은 두개의 엔드포인트라서 괜찮지만, 필요한 요구사항이 생길때 마다 각각 하나의 엔드포인트를 만들어주는 것이 맞을까요?

기술

#api

#nest.js

#restapi

답변 1

댓글 3

조회 90

자바 + 스프링 데이터 관련 질문입니다

a -> b로 데이터 전송을 요청하고 b -> a로 데이터를 전송해 주는 api가 있는데, 마지막에 a가 b 에게 데이터를 잘 받았다는 리스폰스를 해 줘야 하는지 궁금합니다. 여쭤보는 이유는 저희가 협력업체에 데이터를 보내주면, 협력업체가 잘 받았는지를 확인하고 싶은데 200 응답을 받으면 당연히 문제 없이 받은 것이 되는 건지 궁금해서요! 그리고 혹시 b 서버에 이상이 있으면 데이터 전송이 안되는지도 궁금해요!

기술

#java

#spring

#api

답변 1

댓글 0

조회 78

회사 api 를 고객사에게 노출시키지 않는 방법

회사 api가 고객사에게 노출되지 않게 하기 위해 웹서버 <-> 로컬 서버 <-> 백엔드 api 서버로 구성하고 로컬 서버는 api를 래핑해서 감추려는 목적을 가지고 있는데 보통 이런 방식으로 구축하나요? 사수분이 알려준 방식인데 로컬 서버로 api를 래핑하는 게 일반적인 방법인지 궁금해서 질문 남깁니다. (참고로 고객사는 400곳 정도 됩니다.)

기술

#api

#local-server

답변 1

댓글 0

Up 1

조회 91

json 과 form 이 섞인 요청을 서버로 보내는 방법

혹시 서버에 json과 form 형태가 섞인 것을 요청할때 어떤 식으로 하는지 아시는분 계실까요? 아래과 같이 json과 input에서 받은 binary를 같이 보내려고 합니다.

기술

#api

#json

#form

답변 1

댓글 0

조회 56

스웨거를 보지 않고 Api명세서만 보고 만들 경우에

백엔드에서 만들어주는 스웨거가 완성이 되지않아서 제가 Api명세서만 보고 만들어야 하는 상황이 생겼었는데 이런 경우에 정확히 어떤 문제점들이 생기나요?? 추가 질문으로 백엔드에서 스웨거를 먼저 작업해주는 게 협업에서 좋은 거 아닌가라는 의문이 생기는데 맞나요??

기술

#스웨거

#api명세서

#협업

#api

답변 3

댓글 2

조회 106

주식 관련 서비스를 개발해보신 선배님들께

안녕하세요 현재 재무데이터 관련 졸프 진행중인 대학원(진) 대학생입니다. 재무제표 데이터는 Open dart api로 긁는데, 실시간 주가 데이터는 증권사 api를 사용할지 krx에서 긁어올지 구글 금융, 네이버 금융에서 긁어올지 판단이 안되어서 질문드립니다 선배님들은 어떻게 하셨는지요...

기술

#주식

#실시간

#주가

#api

#크롤링

답변 2

댓글 0

Up 2

조회 59

인스타 좋아요를 눌렀을 때 일어나는 일에 대해서 질문있어요

인스타에서 좋아요를 눌렀을 때 실행되는 api 가 /pushLike 라고 했을 때, 일어나는 일을 잘 모르지만 제 생각대로 로직을 풀어보면, 1. ui의 변화 2. /pushLike로 요청 3. 해당 피드를 작성한 유저에게 알림 4. 데이터베이스 업데이트 라고 생각하는데, 만약 비정상 사용자가 좋아요를 아주 빠른 속도로 많이 눌렀을 경우, 요청을 계속 보내는 건가요? 그렇다면 알림도 계속 가겠고, 데이터베이스에도 무리가 갈 거 같아서 그런 건 아닌 거 같은데, 그래서 생각한 거로는, 앱 내부에서 상태를 관리하고 있다가 다른 요청(새로고침 등) 이 필요할 때 변화된 상태를 한번에 요청하는 건가요??

기술

#api

답변 4

댓글 3

Up 1

조회 170

api 문서 작성 보통 어디에 하시나요?

안녕하세요, 플젝 팀 내부에서 api 문서를 공유하려고 합니다. 어떤 식으로 작성해서 공유할지 고민이 되는데, 라이브러리 공식 문서처럼 남겨야 할지 아님 스웨거나 pdf 문서 정도로 충분할지 선배님들의 의견이 궁금합니다!! (api 문서는 팀 내부에서만 공유하면 됩니다)

기술

#api

#api-doc

#swagger

답변 3

댓글 1

Up 4

조회 1,021

거대한 API 데이터를 불러오기

안녕하세요 입사한지 얼마 안된 주니어 개발자 입니다. 현재 저희 회사에서 챗봇 서비스를 다른 서비스로 이전하고있는데, 원래 사용중인 챗봇 서비스의 데이터를 저희 백엔드에 저장하는 일을 맡고있습니다. 데이터가 계속 추가되는 상황이고 현재 3만개 정도의 요청을 해야하는데, api응답이 페이징 되어있어 한 번 불러올 때마다 150개씩 약 200페이지를 읽어야합니다. Current 페이지에 다음 페이지의 키 값을 param에 넣어서 요청하면 다음 페이지가 로드되는 방식입니다. 현재 axios와 nodejs를 사용해서 코드 작성을 하고 있는데요. 한시간 반 정도 기다려서 id를 다 가져왔는데 문제는 그 이후에 가져온 id로 다시 3만개의 요청을 보내서 전체 결과를 json에 저장해야하는데.. 한시간 후에 확인하면 ETIMEOUT 에러가 뜹니다. Axios에러이고 너무 많은 요청을 보내서 뜬 것 같은데 시간도 너무 오래걸리고 디버깅 하기가 어려운 상황입니다ㅠㅠ 혹시 이렇게 많은 양의 api를 호출할 때 좀 더 효율적인 방법이 있을까요..? async로만 처리하기엔 한계가 있는것 같습니다ㅠ

기술

#javascript

#nodejs

#api

답변 3

댓글 1

Up 1

조회 251

React에서 여러 API의 데이터를 합쳐서 사용하는 좋은 방법 추천해주세요.

여러 API에서 데이터를 가져와 프론트엔드에서 하나의 상태로 처리하려는 상황입니다. 이 경우, 각 API의 컬럼이 다르더라도 프론트엔드에서 공통 컬럼들만 합치려고 합니다. 예를 들어: API1: a, b, c의 값 API2: a, d, e의 값 API3: a, f, g의 값 이걸 하나의 상태로 처리하고 싶으면 어떻게 하는 방법이 좋을까요???

기술

#react

#api

답변 3

댓글 2

조회 108

사업자 정보 가져오는 API 사용해 보신 분 계신가요?

https://www.data.go.kr/data/15081808/openapi.do 요기서 확인해 보긴 했는데 이것 말고 다른 정보가 필요해서요..! 유료로 API 제공하긴 하는 것 같던데 혹시 무료로 우회 가능한 방법이 있는지 궁금합니다..

기술

#api

#openapi

답변 2

댓글 1

Down 2

조회 59

토이 프로젝트 용 가상 결제 api

안녕하세요 백엔드 개발자로 진로 정하고 공부하고 있는 학생입니다 예매 사이트 만들고 있는데 결제 페이지에 KG이니시스 API 가져와서 띄우고 싶습니다 Api중에 1원만 결제되고 나중에 다시 반환되는게 있다고 하더라구요 그래서 찾아보니 포트원 사이트가 있어서 api를 신청할려고 보는데 사업자 등록하게 되어 있어서요 혹시 해당 api를 사용하고 싶은데 설명 부탁드려요ㅠㅠ

기술

#api

#프로젝트

#결제

#학생

답변 2

댓글 1

조회 206

Axios 를 사용해서 로그인 API 를 구현하고 있는데 궁금한점이 있습니다.

Axios를 사용하여 로그인 기능을 구현하려고 하는데, 401 응답이 발생했을 때 refresh token을 재발급해야 할까요? 그리고 언제 로그인 화면으로 리다이렉트 되어야 하는지 궁금합니다! (헷갈리는 부분) axios intercept 안에서 401요청 핸들링 할 때에, - 리프레시 토큰 요청 -> 거부 -> 리로그인 - 리프레시 토큰 요청 -> 액세스 토큰 업데이트 -> api 재요청 이렇게 되는 걸까요?

기술

#axios

#auth

#api

답변 2

댓글 0

조회 333

react에서 api호출 함수 관리 어떻게하나요?

현재 api 호출 함수들을 도메인 별로 나눠서 관리하고 있습니다. 폴더 구조가 /api폴더 아래에 각 도메인 파일을 만들었습니다. 예) 검색 api - /api/search.js 고민은 각 도메인 파일안에서 함수들을 어떤식으로 코드를 짜야 좋은가입니다. 제 생각엔 방법은 2가지인 것 같은데요 1. 모든 함수에 export 붙여서 함수형으로 가져간다. 예) export function searchName(){} 2. class형으로 만들어서 static 메소드로 관리한다. 예) class Search { static searchName(){} } 보통 어떤식으로 관리할까요?

기술

#react

#api

답변 1

댓글 0

Up 1

조회 241

api 수정이 필요할 때 백엔드와 프론트 사이에 효과적인 소통하는 방법?

백엔드와 협업하실 때 api 수정이 필요한 경우가 빈번하게 일어나잖아요! 이때 백엔드에서 수정할 때마다 프론트에게 노티를 하나요? 이 부분에 대해서 백엔드와 프론트엔드 사이의 효과적인 소통 방법을 알고 싶습니다!

기술

#api

#frontend

#backend

답변 1

댓글 1

조회 147

학원실무프로젝트 오픈api관련

학원에서 실무 프로젝트를 들어갔는데 네이버지도api나 구글맵api를 사용하려고 하는데 간단한 게시판 개념만 알고 있어서 뭘 해야할지 모르겠어요.. ㅠㅠ 혹시 추천해주실만한 프로젝트 있을까요? 조원은 세명이고 기간은 한달입니다

기술

#java

#spring

#api

답변 2

댓글 2

Up 1

조회 139

API CI/CD에 올릴 때 관련 질문!!

API 올리실 때도 주소마다 jest로 테스트 만들어서 올리시나용??

기술

#api

#ci/cd

답변 1

댓글 0

조회 73

Next.js 에서 커스텀 API 앞에 붙는 /api prefix 를 변경하는 방법이 있을까요 ?

Next.js 에서 admin 관련 api 를 추가했습니다. 코드는 /api 폴더 내에 작성하고 path 는 /admin/xxx 으로 작성하고 싶은데 이렇게 하는게 가능할까요 ? 아직 폴더로 route 를 만드는게 익숙하지 않아서 가능한 건지 잘 모르겠습니다 🥲

기술

#next.js

#api

답변 1

댓글 0

조회 46

자바 고수 분들은 메소드나 API 다 외우고 계시나요??

안녕하세요, 다른 직종에서 5년 정도 근무하다가 이대로는 답이 없을 것 같아 개발자로 전향하기를 마음먹고 자바를 공부하고 있습니다. 다른 언어에도 적용되는 부분일 것 같긴 한데요, 책이나 강의를 보면 메소드나 API들이 많이 나오는데 고수 분들은 이런 내용들을 다 외우고 계시나요..? 찾아보니 구글링한다고 하긴 하는데 매번 구글링하기도 애매한 것 같고 어디까지 미리 알아두는 것이 좋을지 궁금합니다...!! 예를 들어 최근 IOStream 관련된 내용을 공부했는데 나중에 개발 할 때 IOStream 기능을 사용해야 하면 다시 구글링해서 개발하시는지가 궁금한 부분입니다! 감사합니다.

기술

#java

#api

답변 8

댓글 8

Up 26

조회 3,938

API설계할때 백엔드와 커뮤니케이션 내용

현재 프로젝트가시작되엇는데 처음부터 정해가야합니다 일단 cna로 넥스트 만들고 스토리북 등 필요한 설정을 해놓은상태입니다만 뭐가 더 필요한지 잘모르겟어서 질문올립니다 1.일단 폴더구조를어떻게정해야할까요? 버튼 등 공통컴포넌트는 src밑에 콤포넌트폴더만들고 그안에 넣어놧고 그 걸 쓸 컨네이너 폴더는 src밑의 app폴더 밑에 각각폴더만들어서 작성해놓앗습니다 이대로 가도될까요? 2.스토리북설정해서 로컬에서확인하긴햇는데 이거를 나중에 다른사람하고 공유를 해야한다고알고잇는데 어떻게해야하나요? 3. Api 설계를 정해야하는단계인데 해본적이없어서 막막하네요 백엔드하고 어떤걸 상의하면되는걸까요? 구체적으로 알려주시면 감사하겠습니다 예를들어 프론트쪽에서는 뭘 하고 백엔드에서는 뭘 해야하는지요ㅜ

기술

#react

#next13

#typescript

#api

답변 1

댓글 0

조회 163

API 작성 가이드라인 문서는 어떻게 만들까요?

다들 백엔드 팀 내에서 API 작성 가이드라인에 대한 공식적인 문서들이 있는지 궁금합니다. 있다면 어떤 내용들을 주로 담고 있는지도 여쭤보고 싶어요! 백엔드 개발팀을 위한 API 작성 가이드라인 문서를 만드려고 하는데 감이 잘 잡히질 않네요ㅠ 각 팀원들의 작성 시나리오들을 참고해야할까요? 참고할만한 자료들이 있다면 공유 부탁드립니다!

기술

#개발문화

#api

#문서

#스타트업

#백엔드

답변 1

댓글 0

Up 3

조회 119

리액트 변수에 서버 IP넣는법..?

npm start할 때 변수를 지정해줘서 해당 변수를 API 호출할 때 서버 IP로 사용하는 방법이 있을까요..? 사실 저 내용도 이해가 잘 안 가서.. 설명 부탁드립니다

기술

#react

#api

#server

답변 1

댓글 2

Down 1

조회 156

무료인 채팅 api가 존재하나요??

현재 컴공 재학중인 대학생입니다 코틀린을 이용해서 안드로이드 앱을 만들어 볼 계획입니다. 그 중에 채팅 api를 사용해서 채팅 기능을 넣고 싶은데 검색해본 결과 무료인 채팅 api를 찾지 못하였습니다. 한달 무료로 사용해볼 수 있는 api는 존재하였으나 완전 무료인 api는 찾지 못하여서 이렇게 질문드립니다. 혹시 코틀린 안드로이드 앱에서 사용할 수 있는 완전 무료인 채팅 api가 있을까요?ㅠㅠㅠ 도와주시면 정말 감사하겠습니다.

기술

#kotlin

#android

#api

답변 4

댓글 3

조회 606

리액트 axios로 api 호출해서 파일 url을 받았는데요, 이걸 다운로드할 수 있을까요?

<a> 태그를 사용하여 파일을 다운로드하려고 하니, 새 창에서만 열리고 다운로드는 되지 않는 문제가 있습니다. <a href= { fileData.map((e)=>{ return ( e.fileurl ) }) } download> 다운로드 </a> 대략적인 코드는 아래와 같습니다. axios로 api를 호출하면, json 형식으로 간단한 파일 정보와 파일 url이 넘어오는 구조입니다. [ { "id": "1", "fileurl": "https://도메인/filename", }, ] /** 파일 정보 가져오기 */ const [fileData, setFileData] = useState([]); const FILECONFIG = { method: "POST", // [요청 타입] url: "/apiURL", // [요청 주소] params: { "id" : id, }, // [요청 데이터] headers: {}, // [요청 헤더] } // [axios 요청 수행 실시] useEffect(() => { const fetchData = async () => { const response = await axios(FILECONFIG) .then(function(response) { setFileData(response.data); }) .catch(function(e) { console.log(e); }); }; fetchData(); }, [id]);

기술

#react

#axios

#api

답변 4

댓글 3

Up 4

조회 577

자바스크립트 http 통신 할 때 왜 fetch를 사용하지 않고 라이브러리 사용하는 이유

학원에서 API요청이라는 것을 처음 배우고 fetch를 통해 API request를 통해 response를 받았습니다. 그런데 학원에서 이제 원리를 알았으니 라이브러리를 사용하라고 하네요 axios 라는 라이브러리를 사용하라고 하는데 axios라이브러리는 필수 인가요? 왜 fetch를 사용안하고 axios라는걸 써야하는걸까요?

기술

#javascript

#library

#api

답변 2

댓글 0

Up 4

조회 246

개발자 채용을 하고 싶어요

혼자 개발을 하고 있다보니 채용을 하려고 하는데 광고 마케팅 관련 개발자를 채용하고 싶은데 어렵네요 선배님들은 어느 커뮤니티에서 개발자를 채용하나요? 예상 싫어요가 많을 것 같은데 개발도 바쁜데 채용까지 신경쓰니가 정신이 없어요 ㅠㅠ

커리어

#채용

#광고

#api

#선배님들

#도와주세요

답변 3

댓글 2

Up 5

Down 1

조회 569