본문 바로가기
반응형

분류 전체보기383

[springboot] @SpringBootTest에서 RestTemplate로 localhost 테스트 시 Connection refused Mock으로 테스트 하는게 아니라 RestTemplate로 localhost를 테스트 한다는 것은 서버가 임시로 떠있고 API를 호출한다는 의미다. 즉 웹서버가 떠 있어야 한다는 의민대 @SpringBootTest를 쓴다면 웹서버를 띄우는 것이 아니라 테스트에 필요한 것들을 실행하기 위해 프레임워크를 해석하는 것이다. 때문에 포트가 명시적으로 할당되 URL을 호출해야 하지만 떠있는 웹서버가 없기 때문에 다음의 에러가 발생하는 것이다. org.springframework.web.client.ResourceAccessException: I/O error on POST request for "http://localhost:8080/oauth/token": Connection refused (Connection.. 2020. 12. 15.
[react + next] 구글 애널리틱스 적용하기(gtag) react에다가 애널리틱스를 적용하려면 React-GA 가 많이 나오는데, 이 방법이 안되어서 쓰는 글이다. 일단 애널리틱스가 2종류가 있다는 점을 알아야한다. 1. (기존) 유니버설 애널리틱스 태그 2. (신규) 글로벌 사이트 태그 1번의 경우 javascript 외부링크에 analystics.js 를 연결한다. 2번의 경우 gtag.js 파일을 연결한다. React-GA의 경우는 1번에 해당한다. 그래서 적용하고 나면 analytics.js 링크가 연결되는 것을 확인할 수 있었다. 그런데 새롭게 만든 계정에서는 유니버셜 애널리틱스 생성이 불가했다. (정확히 불가능한건지 아닌지 모르겠지만 어쨋든 생성할 수가 없었다.) 또한 다른 포스팅을 보면 새로 생성한 프로젝트와 매뉴구성이 달랐다. 아래는 그 화면매.. 2020. 12. 13.
[jpa] 로그 설정(logging 설정 외 p6spy로 하기) logging.level.jdbc 로 설정하는 방법은 Mybatis에 설정할때 사용할 수 있는 것이다. JPA로 되어있는 프로젝트에서는 다른 방법으로 로깅해야 한다. 하나는 application.properties에 다음의 두 설정을 하는 방법이다 spring.jpa.show-sql=true spring.jpa.properties.hibernate.format_sql=true 이렇게 할 경우 쿼리가 생성되면서 화면에 보여진다. 다만 바인딩 값이 ?로 표기된다. format_sql 을 false로 지정할 경우 쿼리가 한줄로 나와 가독성의 떨어질 수 있으니 주의. ?로 들어가는 파라미터에 실제 값이 적용되는 쿼리를 보고 싶다면 다음의 옵션을 추가한다 logging.level.org.hibernate.type.. 2020. 11. 27.
[react] next.js 프로젝트, npm으로 설정하기 npm 프로젝트 생성 npm init -y reaact 관련 설치 - react - react-dom - next npm i react react-dom next package.json 파일의 script 부분에 다음 추가 { ... "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "dev": "next", "build": "next build", "start": "next start" }, ... } nodemon : 파일이 수정되면 자동으로 restart npm i nodemon -D page 폴더를 생성하고 안에 index.js 파일을 만든다 const Index = () => { return ( Hello! ) } expor.. 2020. 11. 26.
[eslint, react] eslint-disable-next-line 에러 표기 뜰 때 내 경우 태그를 사용하면 line을 떨어뜨릴때가 있는데, eslint를 적용하면서 위의 경고가 생겼다. => eslint-disable-next-line react/react-in-jsx-scope 마우스를 올려보니 다음과 같이 표기 다음과 같이 주석을 붙이면 경고메세지가 사라지긴 한다. 그러나 매번 이렇게 붙일 수 없으니 근본적 문제를 해결해야 했는데, 살펴보니 설정에서 off하면 된다. .eslintrc 을 열어 rule 부분에 다음을 추가한다 ... "rules": { ... "react/react-in-jsx-scope": "off" ... }, ... 이제 다시 돌아가보면 경고메세지가 사라짐을 알 수 있다. 끝. 2020. 11. 22.
[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.
반응형