처음으로 Vue를 접하게 되었는데, 기존에 Javascript 하던 것처럼 메뉴를 서버에서 받아 동적으로 처리하려 하니 Router에서 받아 들이지 못해 잘 되지 않았습니다. 똑같은 json인거 같은데 아무래도 인식이 안되는 거 같았습니다. 그래서 좀 찾아보니 아래 dependencie를 설치하면 정상적으로 실행되었습니다. "@babel/plugin-syntax-dynamic-import": "^7.8.3" 위 디펜던시가 동적으로 import할 수 있게 해주어 Router에서 component를 문자로 받아도 읽어 들일 수 있었습니다. Vue로 동적 메뉴를 구성하실 때 참고하시기 바랍니다.
현재 모바일의 백앤드로 재직하고 있는 와 중에 순수 웹 페이지에서 intent를 통해 앱으로 이동시키고 앱으로 이동하지 않을 경우 마켓으로 이동시켜 달라는 일을 받았습니다. 안드로이드는 그냥 intent를 통해 앱이 없으면 바로 마켓으로 가게 되는데 IOS는 그냥 에러만 띡 나오고 이동하질 않았습니다. 그래서 이것 저것 검색하면서 다 따라해 봤는데 이렇게 딱 맞다한 걸 못 찾아서 여러번 실험한 결과 이 방법이 그나마 제일 정확하여 여기에 남겨 둡니다. 일단 userAgent를 통해 접속한 유저가 사용하는 기종이 IOS인지 안드로이드인지 판별한 후에 IOS일 경우에는 사파리가 아니면 움직임이 없을 경우 앱스토어로 보냈고, 사파리일 경우에는 해당 방법이 먹지 않아 따로 3초 정도 기다린 이후에 blur를 통..
전 회사에서 Spring boot로 구축 시 모든 IN/OUT을 Api 문서 없이 Swagger로 적용하기로 했기에 들어오는 변수나 나가는 변수 모두를 VO로 작성해야만 했습니다. 다른 부분은 모두 문제없이 해결했는데 문제가 되는 부분은 바로 Multipart 였습니다. 파일을 넘겨야 하는데 @RequestParam 어노테이션으로 처리하면 Swagger에서는 json만 뜨고 멀쩡히 File upload가 안되고 @RequestPart로 하라고 해서 했더니 'org.apache.tomcat.util.http.fileupload.FileUploadException: the request was rejected because no multipart boundary was found' 와 같은 에러만 떨어졌습니..
현재 회사에서 AWS 인증서를 통해서 HTTPS(443)에 개발 서버를 놓고 개발을 진행 중인데, 자체적으로 Tomcat에 인증서가 있는 게 아니라서 Spring boot에 SSL 설정은 빠져있는 상태였습니다. 그러다보니 Swagger에는 주소가 Http로 나와서 Swagger에서 통신이 제대로 되지 않는 일이 발생했습니다. 그래서 Swagger에서 서버를 설정을 해주었는데, 처음에는 설정한 정보로 정보가 뜨긴 하지만 새로고침을 하면 설정한 서버가 뜨지 않고 Swagger에 기본적으로 설정 된 서버 정보가 나오면서 초기화가 되는 문제가 발생했습니다. 이리 저리 구글에도 찾아보고 여러 방법을 적용했는데도 되지 않더군요. 그래서 현재 springdoc-openapi-ui 버전을 1.5.9에서 1.4.8로 낮..
- Total
- Today
- Yesterday