본문 바로가기

🔧 Tools7

`Postman` 으로 WebSocket STOMP 테스트 해보기 들어가며 최근 Secondhand 프로젝트를 정리하며 그동안의 학습을 돌아보고 디버깅과 성능개선을 하고 있습니다. 그러다보니 거의 반년동안 계속 유지보수하고 있는 프로젝트가 되어서 이정도면 반려 프로젝트(...)라고 할 수 있을 정도로 애증이 담긴 프로젝트가 되어버렸는데요. web site 웹소켓 통신을 구현했지만, STOMP 프로토콜을 테스트 하기 쉽지 않아서 난항을 겪었던 때가 있었습니다. 평소에는 `Postman`이나 간단한 API라면`curl`로 테스트를 하는데 Postman에서 `STOMP`를 지원하지 않았거든요. 그래서 인터넷을 찾다가 `APIC`이라는 api테스트 툴을 애용하고 있었습니다. 근데 언제부턴가 이 사이트에 접속할 수 없게 되었어요 🥲 https://docs.apic.app/ Ab.. 2023. 12. 30.
DockerDesktop 탈출 : `Docker.raw`삭제, OrbStack 발생 상황 M1 256GB 사용중에 특별히 큰 파일이나 응용프로그램이 없음에도 시스템 용량이 매우 크다는 것을 발견했습니다. 소프트웨어 업데이트를 하기 위해서는 용량 확보가 반드시 필요했습니다. 대용량파일과 시스템 파일을 뒤지다가 발견한 `Docker.raw` 이 굉장히 용량이 크다는 것을 발견하였습니다. 발생 원인 `Docker.raw` 파일은 Docker Desktop 애플리케이션을 사용하기 위한 파일입니다. 컨테이너 이미지, 볼륨 데이터 및 컨테이너 런타임과 관련된 모든 데이터를 저장합니다. 만약 Docker Desktop을 사용중이라면 해당 파일을 수정하거나삭제하는 것은 애플리케이션 이용에 지장을 줄 수 있습니다. 직접적인 조작보다는 Docker Desktop을 이용하여 조작하는 것을 추천합니다... 2023. 10. 27.
Docker에서 MySQL 설치 및 접속 Spring 복습을 위한 미니 프로젝트르 세팅하며, Docker에서 MySQL 세팅을 다시 해보았다. 이 과정은 왠지 많이 쓰일 것 같으므로, 앞으로를 위해 또 저장 👀 해당 설정은 Mac OS Ventura 13.2.1(22D68) 에서 실행되었습니다. 왜 도커 Docker 로 MySQL을 실행하는 것이 좋을까? 사실 이전까지 MySQL을 로컬에서 설치하고 실행시켜왔습니다. 그러나 이러한 방법은 여러 문제점이 있습니다. 가장 단적인 예시는 MySQL을 버전 별로 관리하거나 여러 개의 인스턴스를 만들어 사용하고자 할 때 매우 불편하고, MySQL 버전이나 로컬 환경이 변하면 MySQL 세팅을 다시 해야하는 것이죠. 무엇보다 MySQL은 삭제가 참 번거로워서 로컬에서 지우고 다시 설치하고 싶다하여도 깔끔하.. 2023. 3. 1.
🔧 IntelliJ 외부 라이브러리 추가 CS16 과정에서는 git repogitory가 아니라 주로 gist를 사용한다. Maven, Gradle 프로젝트와는 다른 방법을 사용해서 외부 라이브러리 추가해 주어야 한다. 은근히 헷갈려서 계속 찾아보게되는 외부 라이브러리 추가하는 방법. 이럴바에는 글로 써두고 두고두고 보자 👀 2023. 02. 24 'IntelliJ 외부 라이브러리 추가' IntelliJ 외부 라이브러리 추가 방법 업데이트 주요 외부 라이브러리 mysql-connector-j : MySQL과 연결하는 JDBC 드라이브 IntelliJ에서 외부 라이브러리를 추가하는 방법 `File` 👉 `Project Structure` (`command` + `;` ) `Modules` 👉 프로젝트 선택 👉 `Dependencies` 👉 `+`.. 2023. 2. 24.
Termius 로 원격 SSH 연결하기 2023.01.24 - [Set up] - M1에 Parallels에 Ubuntu 설치하기2023.01.24 - [Set up] - Ubuntu 원격 SSH 설치와 접속하기위 글에 이어서 원격 SSH 접근을 더 편리하게 하기 위해 Terminus로도 연결시켰다.Termius로 연결SSH 관리를 위해 사용하고 있던 [ic]Termius[/ic]에 서버를 연결하기로 했다.Terminus는 SSH를 통해 여러 컴퓨터를 접근하게 될 때 편리하게 관리할 수 있게 해주는 일종의 SSH 관리 플랫폼이라고 할 수 있는 프로그램이다. 링크 Termius - SSH platform for Mobile and DesktopTermius helps to organize the work of multiple DevOps and.. 2023. 1. 24.
Ubuntu 원격 SSH 설치와 접속하기 2023.01.24 - [Set up] - M1에 Parallels에 Ubuntu 설치하기 위 글에 이어지는 내용이다. M1 Ventura 환경에서 셋업하였다. Open SSH Server 설치 이 이하 작업으로는 Ubuntu 내에서 터미널을 실행시켜 작업한다. 설치 가능한 패키지 리스트를 최신화 시키고, 설치한다. sudo 로 시작하는 명령어는 parallels의 비밀번호를 요청받을 수 있다. // 업데이트 sudo apt upgrade // 설치 sudo apt install openssh-server // 실행 확인 sudo systemctl status ssh // 실행 sudo systemctl enable ssh sudo systemctl start ssh Active: active (runn.. 2023. 1. 24.
M1에 Parallels에 Ubuntu 설치하기 m1 macOS Ventura 13.1 환경에서 설치하였다. 이전에 실습으로 한 번 해봤던 내용. 다음에는 필요 없을 것 같아 굳이 블로그 글을 작성하지 않았는데. 마침 오늘 다시 원격 서버 세팅할 일이 생겼다🥲.. 여기저기 흝어져 있는 메모를 긁어모아 글을 작성해보기로 했다. Parallels 패러렐즈 설치 공식 홈페이지에서 무료 평가판 다운로드 링크 할 수 있다. 다운로드 후, 설치 아이콘을 클릭하여 패러렐즈를 설치할 수 있다. 버전 : ParallelsDesktop18 무료 평가판은 14일간 무료로 사용 가능하다. Ubuntu 우분투 설치 Ubuntu 도 마찬가지로 공식 홈페이지에서 다운 받는다. 링크 버전 : Ubuntu 22.04.1 LTS Desktop (Server 도 상관 없다.) 패러렐즈.. 2023. 1. 24.