본문 바로가기
반응형

공부/프로그래밍346

[webpack] Cannot read property 'tap' of undefined 에러 react 프로젝트를 만드는데 next, webpack을 설치, 그리고 script에 next를 이용해서 실행하는데 다음의 에러가 발생한다 package.json { ... "scripts": { "dev": "next", "build": "next build", "start": "next start" }, ... } dgpark@Deokui-MBP frontend % npm run dev ready - started server on http://localhost:3000 TypeError: Cannot read property 'tap' of undefined at /Users/dgpark/git/ediya/analytics/frontend/node_modules/@next/react-refresh-.. 2020. 11. 22.
[springboot] refresh_token 호출 시 에러날 때(Authorization Server) AuthenticationProvider 를 구현해서 로그인을 인증하고 있다면 실패한다. 유저정보를 호출할때 에러가 발생하는데, 결론만 이야기하면 AuthorizationServerEndpointsConfigurer에 UserDetailsService를 삽입해야 refresh_token으로 갱신할때 유저정보를 꺼내올 수 있다. 이전글인 [springboot, oauth] Authorization Server(인증서버) 구축하기 에서는 AuthenticationProvider로 구현했었는데, 그러다보니 refresh_token을 호출할 때 다음의 에러가 발생했다. { "error": "server_error", "error_description": "Internal Server Error" } 관련글: l.. 2020. 11. 20.
[aws] CodeDeploy(CI/CD) 자동 배포에 실패할때 복구방법 정리 현 서버는 로드밸런서로 구성되어 있으며 CI/CD 를 진행할때면 교차로 배포하고 슬랙으로 알림이 온다. 그리고 개인적으로 AWS에서 대상그룹으로 배포가 잘 되고 있는지 확인한다. 그런데 오늘 처음으로 장애가 발생했다. 배포 중 실패하여 대상그룹의 상태가 Request Error 가 발생한 것. 해서 서버의 로그를 보기 위해 접속했다. 보니 다음의 에러가 발생. 18-Nov-2020 17:48:53.002 INFO [main] org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based Apache Tomcat Native library which allows optimal performance in production environ.. 2020. 11. 18.
[springboot, slf4j] logging 파일분리 application.properties 에 설정하기(RollingFileAppender) 이전에 logback-spring.xml 에다 설정한 것을 application.properties에 설정하기로 하여 정리. 이전 기능중에는 용량이 100MB 이상될 때 파일을 분리하는 것을 추가했는데, 이걸 application.properties에 추가하려니 애좀 먹었다. 파일을 분리하는데 필요한 옵션은 logging.pattern.rolling-file-name 이다. 그래서 풀 세팅으로 설정하면 다음과 같다. # 30일 까지 보관 logging.file.max-history=30 # 용량제한 logging.file.max-size=100MB logging.file.name=logs/[파일명].log logging.pattern.rolling-file-name=${LOG_FILE}.%d{yyyy-M.. 2020. 11. 16.
[springboot, security] Authorization Server 실무에 써먹게 설정 @EnableAuthorizationServer 을 설정하면 Authorization을 발급하는 서버로 지정된다. 이전 포스팅 참조. lemontia.tistory.com/927 [springboot, oauth] Authorization Server(인증서버) 구축하기 OAuth2 역할은 크게 4가지로 분류된다 - Resource Owner - Authorization Server - Resource Server - Client :: Resource Owner는 유저를 뜻한다. 내가 만든 서비스를 이용하고자 하는 고객을 의미한다 :: Author.. lemontia.tistory.com 이번엔 DB(Mysql)을 이용한 토큰발급을 설정한다. AuthorizationServerConfigurerAdapt.. 2020. 11. 15.
[ajax, axios] Get호출 시 배열(list) 파라미터 전달하기 Get조회에서 서버에 배열로 보내야 할때, 예를들어 다음과 같이 id가 있어 서버에 조회요청을 해야할 때다. ids: [215, 217, 218, 219, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 227] 이때 axios를 사용해 get을 호출을 했다. 그 코드는 다음과 같다. ... const ids =.. 2020. 11. 5.
반응형