기타 (9) 썸네일형 리스트형 ubuntu 20.04 next.js 배포 시 오류 사건 ubuntu 20.04 버전에 next.js 를 배포 하려 했다. 근데 왠걸 빌드에서 오류가 자꾸만 났다. 오류내용 /home/ubuntu/TwitterClone-FS-/front/node_modules/next/dist/lib/picocolors.js:134 const { env, stdout } = ((_globalThis = globalThis) == null ? void 0 : _globalThis.process) ?? {}; ^ SyntaxError: Unexpected token '?' at wrapSafe (internal/modules/cjs/loader.js:915:16) at Module._compile (internal/modules/cjs/loader.js:963:27) at .. 멀티모듈 배포방법 멀티모듈 구성 springboot 멀티모듈 구성하기 이런 구조를 보신적이 있으신가요? 이런 구조를 멀티모듈 구조라고 합니다. 지금부터 왜 이 멀티모듈 구조가 필요한지 알아보도록 합시다. 저는 멀티모듈구조를 갖기전 1. 관리자 프로젝트 2. 크 yjkim-dev.tistory.com spring boot 에서 멀티 모듈을 구성하는 방법이 궁금하신 분들은 위의 링크를 타고 보시면 됩니다. module-api (배포O) module-crawling (배포O) module-admin (배포O) module-database (공통으로 갖는 모듈. 배포x) 4가지 모듈로 쪼개논 상태입니다. 실제로는 module-api, module-crawling, module-admin 이 3가지만 배포하면 됩니다. 젠킨스를 .. 멀티 모듈 Repository not found 멀티 모듈을 구성 하다보면, 분명 이에러를 마주한다. *************************** APPLICATION FAILED TO START *************************** Description: Parameter 0 of constructor in com.kr.backend.user.UserController required a bean of type 'com.kr.backend.db.UserRepository' that could not be found. Action: Consider defining a bean of type 'com.kr.backend.db.UserRepository' in your configuration. Process finished with e.. springboot 멀티모듈 구성하기 이런 구조를 보신적이 있으신가요? 이런 구조를 멀티모듈 구조라고 합니다. 지금부터 왜 이 멀티모듈 구조가 필요한지 알아보도록 합시다. 저는 멀티모듈구조를 갖기전 1. 관리자 프로젝트 2. 크롤링 프로젝트 3. 앱서버 프로젝트 이렇게 3가지의 프로젝트를 분리해서 개발을 해왔습니다. 이렇게 프로젝트를 분리해서 개발을 하니, 관리자 프로젝트가 가지는 Entity에서 하나가 추가되면 크롤링 프로젝트에서도 Entity를 같이 추가를 해줘야하고, 앱서버 프로젝트에서도 Entity를 같이 추가를 해줘야하고, 이러한 번거로움이 있었습니다. 복사를 하면 되지 뭐가 번거롭냐?? 생각하시는 분들도 있겠지만, 지금부터 제가 알려드리는 멀티모듈을 이용한다면 훨씬 더 편하다고 느끼실 겁니다. 위의 그림처럼 Entity를 재사용하.. 무료 도메인, 무료 인증서 발급 후 NGINX 설정까지 해보기 여러분 무료 도메인, 무료 인증서 발급 받을 수 있다는 사실을 알고 계셨나요?? 당연히 무료니까 기간은 무제한은 아니에요 ㅋㅋ 도메인 : 30일 까지 무료 인증서 : 90일 까지 무료 명심하시구 시작하겠습니다. 먼저 프로젝트를 띄울 서버가 필요해요. 저는 AWS 를 이용했습니다. EC2에 가벼운 프로젝트를 올렸어요. 그리고 NGINX 설정을 해줬습니다. server { listen 80; # nginx를 통해 외부로 노출되는 port. server_name 공인IP; location / { proxy_pass http://localhost:3000; } } 접속하게 되면 3000포트로 띄어있던 것을 nginx가 80포트로 받아서 localhost:3000 을 리다이렉트 해줍니다. 주소창에 그럼 포트때고.. 맥북에서 숨김파일 보기 Finder를 통해 숨김파일이 있는 디렉토리로 이동한다. 8개의 파일이 보인다. 숨김파일을 보고싶다면 Command + Shift + . 을 누르면 된다. Port 8080 was already in use. 해석 그대로 포트번호 8080이 이미 사용중이다. 8080서버를 새로 키고싶다면, 기존에 돌고있는 8080 번호의 포트를 제거해야한다. 제거 명령어. [윈도우] netstat -a -o 8080 포트번호를 찾은 뒤, PID 값 확인 taskkill /f /pid (찾은PID값) [Mac os] lsof -i tcp:8080 활성화되고있는 포트 8080 찾은 뒤, PID 값 확인 kill -9 (찾은PID값) 맥북 인텔리제이 마우스 클릭 드래그 오류 갑자기 맥에서 인텔리제이에서 개발을 하다가, 드래그가 안없어지고, 클릭도 안되는 현상이 가끔 있을 것이다. 그럴 때는 해결방법은 맥북 한영키를 누르면 해결된다. 이전 1 2 다음