2년 전 · 손정현 님의 새로운 답변
Next.js i18n 다국어 시 getServerSideProps 사용 문제
안녕하세요 Next.js를 통해 프로젝트를 진행하고있는데 궁금증이 생겨서 질문남깁니다 ! i18n 라이브러리를 통해 다국어를 진행하고있는데 getStaticProps를 쓰고있습니다.. getStaticProps는 getServerSideProps랑 같이 사용 못하는 것으로 알고있는데 페이지마다 다국어가 들어가는 상황에서 get api 호출을 어떻게 진행해야할까요? (거의 모든 호출이 query나 param이 있는 동적인 데이터입니다…) 1. CSR형태로 페이지내에서 진행 2. 다국어또한 getServerSideProps로 진행 3. getStaticPath로 ISR형태로 revalidate를 짧게 진행해서 getStaticPaths가 없이 fallback “true”, “blocking” 형태로 진행 또 추가로 4. fallback “true”와 “blocking” 때의 각각의 장단점이 궁금합니다….! (똑같아보여서…😭) 질문이 길지만 너무 감사합니다😂
개발자
#react
#next.js
#i18n
답변 1
댓글 0
추천해요 1
조회 363
8달 전 · 호잇호이 님의 새로운 답변
다국어 변역 api사용 저장시 느린 속도 문제
DB에 정보 저장하는데요 ranslationResponse response = restTemplate.postForObject(TRANSLATION_ENDPOINT, request, TranslationResponse.class); api를 통해 영어 중국어 일본어로 변역해서 변역 내용 같이 DB에 저장 하려고 합니다. 그런데 저장할 때 문장이 길어지면 변역 시간이 느려저서 사용자쪽에서 많이 기다려야 하는 상황입니다. 기본 내용만 저장하고 파이널리문에서 번역해서 다시 저장하는 방법을 생각 해서 적용 해보았는데 브라우저에서 결과 받는 속도는 같았습니다.ㅠ 그렇다고 브라우저에서 ok 결과를 받은 후 번역을 비동기로 호출하는 것도 불필요한 비용 발생일 것 같고요 창을 먼저 꺼버리자니 오류 처리 못할 것 같구요 저장중 이라는 알림으로 처리 해야하는건지 사용자 입장에서 개선 하고 싶은데 방법을 잘 모르겠습니다. 혹시 해결방안 알고 계신분이 계시다면 조언 부탁드립니다.
개발자
#다국어-변역-api
#spring-boot
답변 1
댓글 0
조회 40
일 년 전 · 강경석(핸디) 님의 답변 업데이트
리액트로 다국어 기능
이런식으로 다국어 기능을 만드는 방법 말고 이렇게 작성하면 하나하나 다 변경할 부분들을 영어와 한국어로 작성해야하는데 그러지 않고 다른 방법은 없을까요?? 일일이 작성하지 않아도 그냥 사이트 내에 모든 언어가 영어로 변경된다든지 하는 그런 거요..!!ㅠㅠ
개발자
#react
답변 2
댓글 0
조회 164
일 년 전 · 박정환 님의 새로운 댓글
클라이언트(프론트)에서 api return 처리를 어떻게 하시나요?
안녕하세요 클라이언트(프론트)단에서 axios 사용해 REST api return 스펙정리를 해서 서버단과 이야기해 수정을 하려고 합니다. 고려사항 등 도움을 주시면 감사하겠습니다. Method - GET : 정보조회시 - POST : 저장시(회원, 주문, 아이템 등) - PUT : 수정시 - DELETE : 삭제시 현 구현 - HTTP status 200은 성공, 그 외 에러처리 => 서버단에서 보내주는 msg 혹은 프론트에서 하드코딩으로 문자열 출력(alert) 문제점 1) 성공과 실패 및 실패 사유에 대한 return 구조체가 생각 이상으로 깊은 구조이며 일관성이 없음. ex1) response.data = { 객체 정보 } ex2) response.data = "Success"; -- 여기부터 문제 -- ex3) response.data.detail = "Faile"; ex4) response.data.detail[0].msg = "Faile"; // 기타 다른정보들 포함됨 ex5) response.data.messages "문자열" 2) 몇개의 api는 return 값으로 status가 200으로 string 혹은 object가 날라옴. 3) 사용자 정보제공(문자열) 하드코딩 다국어 설정도 고려하고 있기에.. 실패시 정보를 연상코드로 리턴받을까합니다.(개인 생각) 작성하고 보니 어떻게 문제점은 보이는데 좋은 개선점이 있으시면 의견주시면 감사하겠습니다.
개발자
#api
답변 1
댓글 2
조회 245
next.js 다국어 지원 어떤식으로 구현하시나요?
안녕하세요, next.js로 여러가지 언어를 지원하는 웹사이트를 만드려고 합니다. 주로 react-i18next또는 next-i18next을 사용해서 라우팅을 변경하는 것으로 구현 하는 것 같은데요. next.js에서는 주로 어떤 라이브러리를 사용하나요? 그리고 다국어 json 폴더 구조를 어떤식으로 잡으시나요 next.js로 다국어 지원 구현해보신 선배님들의 조언을 얻고싶습니다. 감사합니다!
개발자
#react
#next.js
#i18n
#다국어
답변 2
댓글 0
추천해요 1
조회 845
2년 전 · kevin 님의 새로운 답변
react에서 state를 잘 관리하는 방법 질문 드립니다
안녕하세요 왕킹왕짱짱초보 프론트 개발자입니다 현재 react와 recoil을 사용하여 프로젝트를 개발중입니다 구조는 간단하게 도메인별로 (ex pages 디렉토리 하위 login 디렉토리 하위 action, model, component 이런식으로 구조를 잡아뒀습니다 다른 도메인들도 똑같이 잡아서 사용하고있습니다 서론은 저는 recoil을 그저 로그인 데이터나 다국어 정보등 localstorage와 연관된 정보나 말 그대로 프로젝트 전체 범위에 영향을 끼치는 상태들만 관리하는 용도로 사용하고있습니다 그런데 프로젝트를 진행하다보니 각 도메인별로 컴포넌트 개수가 많아지고 특히 Modal을 사용하거나 api호출 시 isLoading과 같은 상탯값을 다룰때 이게 상태가 많아지고 넘기는 값이 많아지니까 제가 만든 코드를 제가 구분하기 힘든 지경에 이르러버렸습니다... 본론은 도메인별로 api, model, compnent를 관리할때 recoil이나 redux같은 전역 상태도 각 domain별로 atoms 디렉토리나 store 디렉토리로 관리해도 괜찮을까요?? 전역 상태 관리 남용이나 오용은 아닌지 걱정도 되고.. 잘 몰라서 해도 되는지 확신이 안 서네요.. 🙇
개발자
#react
#recoil
#redux
#frontend
#state
답변 2
댓글 0
추천해요 2
보충이 필요해요 1
조회 1,030
일 년 전 · 정주영 님의 답변 업데이트
다국어 제공은 어떤 구조로 하시나요?
1. 서버에서 json 받는다 2. 프론트에서 json을 하드코딩한다 3. 구글 스프레드시트로 관리하고 프론트에서 api로 땡겨온다 정도가 있는거 같은데, 이전 직장에선 1번으로 해봤고, 이번에 프로젝트로 새로 해보려는데 다른 분들은 어떤 식으로 하시는지 궁금합니다!!
개발자
#i18n
#다국어
답변 8
댓글 6
추천해요 27
조회 3,805
2년 전 · 익명 님의 댓글 업데이트
다국어처리를 서버에서 json을 받아서 처리를 할려는데,
프론트는 vue입니다. 서버에서 jsonarry으로 언어를 creatApp하기전에 통째로 받아서 프론트에서 함수호출로 해당 언어를 가져옵니다. 그런데 클라이언트를 리프레시(f5)를 할때마다 export해둔 전역 언어모음집이 빈값이 됩니당^^.. 리프레시를 안해도 해당 브라우저세션이 유지되는 동안에는 데이터를 지켜주고싶은데 얕은지식으론 검색도 어떻게 해야할지 모르겠네요. I18은 사용안해용 조언 부탁 드립니다.ㅠ
개발자
#vue.js
#다국어
답변 1
댓글 1
조회 156