개발


Proxmox web이 외부로 노출되는 것을 막고, 안전하게 내부에서만 작업할 수 있도록 VPN을 뚫어주어야 한다.이를 위해 WireGuard를 이용했다.처음엔 wg-easy를 사용하려 했지만, AllowedIPs를 설정함에 있어서 편의성이 부족하여 WGDashboard로 갈아탔다. 기본적인 가이드라인은 다음 글을 참고했다.https://svrforum.com/svr/43830 wg-easy 환경 설정wget https://raw.githubusercontent.com/WeeJeWel/wg-easy/master/docker-compose.yml위 yaml파일을 다운 받고, 글에 나온대로 WG_HOST, PASSWORD, ... 등을 설정하고 실행했더니 /app/lib/Server.js:311 t..


앞으로 다양한 프로젝트를 할건데, AWS 같은 클라우드 서비스를 이용해 24/7 서버를 운영하기엔 금전적으로 큰 부담이 되었다. 그래서 친구 추천으로 저전력으로 운영할 수 있는 N100 미니PC 류를 추천 받았고, 알리 익스프레스에서 6월 세일을 마침 진행했기 때문에 Firebat AK2 plus 16GB/512GB를 구입했다. 서버포럼에 좋은 레퍼런스들이 많아서 참 다행이다.https://svrforum.com/ 서버포럼 - IT, Server, Nas, Linux, ETC..서버포럼은 개인 홈서버 구축, NAS, 헤놀로지, IT 정보, 기타 많은갤러리 등 정보 공유 커뮤니티입니다svrforum.com 장비 구성 / Web GUI 설정KT를 사용하는데 각 방마다 공인 IP가 들어온다. 홈서버를 돌리려면..


SSAFY 1학기 최종 관통 프로젝트를 진행하며 간단하게 만든 프로젝트. 2인 1팀으로 진행됐다.나는 백엔드를 맡았고, 막바지에 프론트엔드도 살짝 건드렸다. 데모 영상 화질이 좋진 않지만.. 참고용 주요 기능여러 사용자가 실시간으로 공동 작업하는 기능이 전부라고 볼 수 있다.피그마에서 작업하는 것과 비슷하다고 보면 된다.사용자 마우스 및 지도 위치 따라가기채팅공동 작업자 초대여행 일정 리스트 동기화구글 Map / Place 사용 ERD / Dev Architecture많은 기능이 없다보니 ERD는 간단하다. 유저 도메인과 여행 계획 도메인 쪽.공공 데이터를 DB에 저장하지 않고 구글 API로만 해결하다 보니 추가적인 테이블도 필요하지 않았다.딱 데모를 위한 아키텍쳐.. 머릿속으론 웹소켓 서버 컨테이너 여..


구글 OAuth2를 위해 Feign Client 사용하던 중 발생했던 문제 액세스 토큰을 얻으려면 5단계: 승인 코드를 갱신 토큰 및 액세스 토큰으로 교환 에 나온대로Content-Type: application/x-www-form-urlencoded 그리고 필드는 다음과 같이 작성해서 보내야한다.client_id클라이언트 IDclient_secret클라이언트 secret keycode초기 요청에서 반환된 승인 코드입니다.grant_typeOAuth 2.0 사양에 정의된 대로 이 필드의 값은 authorization_code로 설정해야 합니다.redirect_uri지정된 client_id의 에 프로젝트에 대해 나열된 리디렉션 URI 중 하나입니다. 그래서 필드는 확정적이니까 request dto를 평소처..


***************************APPLICATION FAILED TO START***************************Description:Web server failed to start. Port 8080 was already in use.Action:Identify and stop the process that's listening on port 8080 or configure this application to listen on another port.8080포트를 사용한 적이 없는데, 스프링 부트 실행이 안된다. netstat -ano | findstr :8080cmd에 위와 같은 명령어를 적어 혹여나 8080포트를 사용하는 프로세스가 있는지 확인한다. TCP 12..