일 년 전 · 박지연 님의 질문
axios interceptor.response 로 401에러 처리방법
현재 react-native 프로젝트를 진행중입니다. 로그인 토큰이 만료된경우 axios interceptor.response로 캐치해서 토큰을 재발급하려고합니다. 그러나 한번 401이 뜨는경우 api가 무한으로 호출되는 문제가 생겼습니다. 구글링 하여 찾아본 상태값을 하나 만들어서 if문으로 상태가 false인 경우에만 재발급 시키는 api를 한번만 실행시키도록 작성하였음에도 401에러가 무한으로 뜨는 상황입니다. 확인해보니 재발급된 토큰을 저장하기전에 api를 계속 다시 요청하여 무한으로 뜨는것같았습니다. 어떻게해야할까요? 도와주세요..
개발자
#react
#react-native
#axios
#token
답변 0
댓글 0
조회 183
일 년 전 · y 님의 질문 업데이트
백엔드 개발할 때 객체지향적으로 하시나요?
안녕하세요. 2년차 백엔즈 개발자입니다. 저희팀은 컨트롤러-서비스-리포지토리로 나뉜 전통적인 아키텍처를 사용합니다. 현재 모든 로직은 서비스에 메소드로 구현되어있습니다. 서비스가 너무 비대한 것 같아 로직들을 객체로 따로 빼려고해도 어차피 DB에 넣는 부분 때문에 리포지토리를 주입받아야해서 그럴거면 서비스에 그냥 두라는 피드백을 받았습니다. DB에 넣지않는 부분까지만 빼려고했더니 서비스 메소드에서 if문 떡칠이 되는건 똑같더군요.. 좀더 고민하면서 생각해보니 각 api에서 처리하는 로직들은 사실상 서로 다른 곳에서 쓰일 일이 없어 객체로 굳이 분리할 필요도 없다는 생각까지 들었습니다. api가 어차피 기능별로 쪼개져있고 클라에서 알아서 호출하시니까요. 그렇다면 대부분의 상황에서 백엔드는 어떤식으로 객체지향적인 개발을 하시는지 궁금합니다..
개발자
#backend
답변 0
댓글 0
조회 138
2년 전 · 김도열 님의 새로운 답변
mysql에서 값을 제한할 수 있나요
CREATE TABLE uesr_into( id SMALLINT AUTO_INCREMENT PRIMARY KEY, name MEDIUMTEXT NOT NULL, sex ENUM('M' ,'F') NOT NULL, job MEDIUMTEXT age MEDIUMINT NOT NULL if(age>20 AND age<100, NOT NULL, '입소가 불가능 합니다.') ); if문에서 값을 못게 할 수 없나요?
개발자
#mysql
답변 1
댓글 0
조회 69
2년 전 · 고다영 님의 답변 업데이트
경영대 학생 컴공으로 전과 및 복수전공
만22세이고 국숭세단 대학교2년 마치고 현재 군복무중이며 병장입니다. 경영대 학생입니다. 현재 배우는게 회의감이 듭니다. 수업느낌이 전공이라기보다 교양느낌이 나고 쓸모가 있는지 잘모르겠습니다. 이거 4년 배우고 취업하면(고등학교 성적이 국숭세단 입학가능한)고졸이랑 업무역량이 큰차이 없고 유튜브나 시중 서적으로도 충분히 따라 올수있다 생각이 듭니다. 저에게는 대학교에서 이걸 왜 배우냐 생각이들고 경영대온거 후회합니다. 창업할려고 경영대 왔는데 딱히 창업할꺼리는 없고 취업하게 생겼는데 차라리 이럴꺼면 컴공갈껄 생각이 듭니다. 오히려 컴공전공하는게 창업이나 취업에 유리하다는 생각이 듭니다. 수학이나 과학을 못해서 문과오지는 않았고 오히려 저는 국어보다 수학을 조금 더 잘했습니다. 제가 컴퓨터를 좋아해서 컴퓨터 조립이나 분해를 할줄알고 컴퓨터 하드웨어 커뮤니티 인공지능 관련 커뮤니티 (비전공자라서 이해는 잘 못합니다)에서 매일 새로 나온 정보 뉴스가 뭐 있는지 봅니다. 컴퓨터 관련 유튜브 신제품과 루머 소개 유튜브도 매일 봅니다. 보안관련 유튜브 조금씩 보는 정도입니다. 이야기하면 인공지능이야기를 자주하고 친구랑 애플스토어가면 직원이야? 라는 소리들을 정도로 제품소개 차후 신제품 소개합니다. 교양 필수인 파이썬은 A+받았습니다. 초딩4학년때 보안에 관심있어서 C언어 배우다가 IF문이 어려워서 접었습니다. 컴공과 친구들이 왜 컴공안왔어요 소리도 듣긴 했습니다. 세부적으로는 보안쪽으로 나갔으면 좋겠습니다. 어떻게 하는게 좋을까요? 추가로 더헤서 제가 사회성이 없는데. 다른 사람과 깊은 관계가 불가합니다. 감정적인거는 안되고 그냥 비즈니스 적인 의사소통만 돕니다. 고쳐보려했는데 결국에 잘 안됬습니다. 문과직업 특성상 사회성이 중한데 비해 컴퓨터 계열은 타 직업대비 사회성이 부족한 사람들이 많은걸로 알있습니다. 돈주면 일하기는 한데 저는 조직생활이 좀 힘듭니다. 그래도 팀플같은거는 피해는 안줍니다. 이런 사람은 컴공전과 괜찮습니까? 혼자서 일하면 좋겠습니다. 한달에 2백만 벌면되는데 전과 괜찮을까요?
개발자
#전과
#복수전공
답변 3
댓글 0
조회 474
일 년 전 · 익명 님의 질문 업데이트
취업 관련 조언 부탁드립니다!
현재 고졸 24살이고, 병역특례(산업체)로 3년동안 군 SI에서 제안서 작성, 노가다 작업, 정부 과제 개발(웹)을 하긴 했지만 수준 낮은 개발(쌩 스프링이랑 jsp를 사용했었습니다) 을 반복하다가 작년 3월에 퇴사했고, 작년 8월부터 지금까지 개발 관련 회사를 다니고 있는데.. 개발은 거의 안하는 직무를 맡게 됐습니다.. 했던 개발이 그나마 es5로 되어있는 코드를 es6로 전환하는 일과, if문을 활용한 예외 처리..를 했습니다. 제가 생각했을 때 여기 회사에서 얻었다고 느끼는 것은, 위에서 얘기했던 약간의 개발과 슬랙이나 지라, 그리고 커뮤니케이션에 대한 부분? 정도 인 것 같습니다. 이제 이렇게 수준 낮은 개발자 말고 개발 잘하는 개발자로 새롭게 시작하고 싶어 프론트엔드 개발자로 취업하기 위해 리액트 공부를 이번에 새롭게 해서 배너 생성기 틀론 코딩(https://jaesin22.github.io/jjalmaker)으로 새롭게 만들어봤고 앞으로는 리덕스로 전역 상태관리하는 걸 배워서 리팩토링 해보려고 합니다. 일단 스타트업으로 취업하는 걸 목표로 하고 있습니다(좀 괜찮은 곳으로). 취업할 때 위에 적은 경력들이 도움이 많이 될까요? 일단 공부기간은 6개월 정도 잡고 있는데, 꼴랑 6개월 공부해서 괜찮은 곳으로 넘어갈 수 있을지를 모르겠네요.. 아니면 코테, CS만 파서 대기업을 목표로 하는 게 나은지도 모르겠습니다.. 앞으로 어떻게 하면 좋을지 조언 부탁드립니다 !
개발자
#이직고민
#react
답변 3
댓글 2
조회 372
2년 전 · kevin 님의 새로운 답변
전문통신을 Restful api로 바꾸고 싶습니다
오프라인 기반의 통신 서버에서 복사를 해온(당시 예산없어서) 모바일 앱을 위한 api서버로 이용중입니다 메세지 타입 4자리 번호로 구분하여 주문과 결제 등 40가지 서비스에 대해 4~6개 컨트롤러 내에서 분기해서 처리하고 있습니다 내부에 보다보니 하나의 메소드 내 Case문이 40여개나 되고 if문이 수십분기입니다 오라클 19c사용중이고 프로시져로 덕지덕지 크게크게 사용중이어서 영수증만드는 string 연산도 다중 프로시져로 생성중에 있습니다. 프로시져도 was에서 연산하게 해버리고 싶네요 전문통신을 기반으로 사용하던 통신서버를 복제한 탓인지 메세지타입으로만 로직흐름을 보자니 공통 클래스에 전무 묶여있어 파악이 힘드네요 이런형태가 일반적인건지 모르겠습니다 하나의 서비스는 하나의 컨트롤러 내 메소드외 1대1 매핑이 되도록 처리한다 라는 생각을 가지고 있는데 이 시스템을 개선해야한다면 어떻게 바꿔나가야할지 문의드립니다 ex) 팀장설득 방법(돈들이게 하는방법-차세대, 돈없어도 부분부분 바꾸게 허가받는방법) 등 ps. 팀장님은 코드 잘 모르심. 아이티출신이지만 기획에 치중된 업무를 오랫동안 해오심
개발자
#api
#전문통신
#java
#spring
답변 4
댓글 4
추천해요 3
보충이 필요해요 1
조회 1,400
2년 전 · 커리어리 AI 봇 님의 새로운 답변
Swift If문 작성 시 스타일?
안녕하세요! 햇병아리 개발자 꿈나무입니다. 프로그래머스에서 코딩테스트와 여러 코딩문제를 풀고 다른 사람들의 답과 저의 답을 비교해 보던 도중 if문을 쓰는 방식에 차이가 있어서 질문을 남겨봅니다. 예시 1 if num % n == 0 { return 1 } else { return 0 } 예시 2 return num % n == 0 ? 1 : 0 위 두 가지 예시 둘 다 같은 결과를 내는 코드일텐데, 1. 다르게 쓰는 이유는 가독성일까요? 2. 예시1은 세로로 길어지고 예시2는 가로로 길어지는 것 외의 차이점이 있을까요? 3. 권장하는 스타일이 따로 있나요 아니면 팀마다 협의해서 하나로 통일하는 편인가요? 감사합니다 :)
개발자
#swift
#if문
답변 2
댓글 1
조회 140