MySQL에 설치할 때마다 여기저기 찾아보기 힘들어, 이참에 블로그에 정리해보고자 한다. 1. MySQL 설치하기 2. 외부접속 IP 허용 설정하기 3. 외부접속 사용자 설정하기 4. 테스트 MySQL 설치하기 아래 명령을 통해, Ubuntu에서 mysql server 를 설치한다. $ sudo apt install mysql-server 아래 명령을 통해, 정상 설치되었는지 확인한다. 하단 캡처이미지와 같이 "active"가 뜨면 정상 설치된 것이다. $ sudo service mysql status 외부접속 IP 허용 설정하기 MySQL의 설정파일을 수정하여, 외부 접속이 가능하도록 변경한다. 아래 경로의 mysqld.cnf 파일을 수정한다. $ sudo vi /etc/mysql/mysql.conf...
spring-rest-docs를 적용해서 html로 API 문서를 공유하면 편하다. 하지만, 제출용으로 html 링크를 보낼 수 없는 관계로 pdf 형식으로 변경해야 했다. 아래는 spring-rest-docs 를 적용하여, .adoc 파일이 다 만들어졌다는 가정하에, pdf 로 문서를 만드는 방법에 대해서 소개한다. spring-rest-docs 적용 링크는 아래를 참고해주세요~ [링크] https://tbmaster.tistory.com/96 adoc 파일 -> pdf 변환 방법 $asciidoctor-pdf ./index.adoc -o ./publisher.pdf 명령어 asciidoctor-pdf 를 입력하고 변환하고자 하는 파일(index.adoc), 결과파일(publisher.pdf) 를 입력..
개발을 시작하면서, 이미지, 영상을 저장해야 할 일이 생겼다. 그래서 어떠한 방법들이 있는지 조사하던 중에 MongoDB에서 image, video를 저장할 수 있다하여, 테스트를 진행해보았다. 결과 이미지 저장 및 가져오기 : ./image/image1.png 파일을 mongoDB에 저장하는 테스트 코드이다. : mongoDB에 저장된 이미지를 불러와 ./result/mongo/image1.png 로 저장하는 테스트 코드이다. MongoDB에서 이미지와 영상은 동일한 코드로 저장되고, 불러올 수 있다. 아래는 영상에 대한 저장 및 불러오기 테스트 코드이며, 이미지와 다르지 않다는 것을 확인할 수 있다. 영상 저장 및 불러오기 테스트 수행 후, 생성된 결과 이미지, 영상이다. 동작 코드 spring-bo..
JAVA로 command 명령어를 작성할 수 있다. ProcessBuilder 를 이용하면 되는데, 나는 처음에 ProcessBuilder를 이용하여 scp를 실행하려고 하였다. 그런데, ProcessBuilder 를 이용해 scp를 사용하려면, password 입력을 처리가 어려워지는 문제가 있었다. 그래서 다른 방법을 찾아보던 중, jSch 라이브러리를 이용하여, scp를 실행시킬 수 있음을 알았다. 외부 라이브러리 추가 com.jcraft jsch 0.1.55 scp 파일 전송 코드 JSch jSch = new JSch(); Session session; try { session = jSch.getSession(accountUserName, scpAddr); session.setPassword(ac..
오늘 참 험난한 하루였다... 내가 Docker에 올린 프로그램은 scp로 파일을 외부로 전송하는 것이다. 그런데, UnKnownHostException, connection refused, ssh 문제 등 수 많은 다양한 에러들을 확인하고 드디어! 해결했다. 이 글은 내가 접한 모든 에러들은 제쳐두고, 그래서 제대로 사용하는 방법! 을 정리한다. 1.2.를 하기 전 공통사항 - Dockerfile에 Host와 연결할 포트를 설정한다. 아래 캡쳐화면은 22번을 Host 와 연결할 포트로 지정한 것이다. ex) EXPOSE 22 - Dockerfile을 이용하여, Docker Image를 생성한다. $docker build --tag [docker image 명(소문자여야 함)]:[Version 번호] [..
내가 Spring boot가 아닌 일반 Maven Project를 실행가능한 Jar 파일로 만들기 위해 겪었던 고생을 작성해본다. 나의 Maven 프로젝트의 상황 - java8 - 외부 라이브러리가 포함되어 있음(kafka-client, jsch 등) - 웹이 아닌 java 프로젝트 첫번째 시행착오 Java 프로젝트 구현 끝내고, 그냥 maven install 하여, jar 파일 실행 결과 Main 클래스를 찾을 수 없다고 나옴 * 아래 캡쳐화면은 maven project에서 mvn install 실행 후, 생성된 jar 파일을 실행했을 때 나온 에러 메시지로 Manifest 속성이 없다고 나온다. 두번째 시행착오 Main클래스를 찾으려면, Manifest가 있어야 한다고 해서, Maven에 Manife..
wireshark 를 쓸 일이 생겼다. 대학 다닐 때, 네트워크 시간에 몇 번 써보고..... 흐음... 최근에 다시 쓰려니 기억이 가물가물... 그래서 이번에 정리 해본다! 설치 https://www.wireshark.org/download.html Wireshark · Download Download Wireshark The current stable release of Wireshark is 3.6.5. It supersedes all previous releases. You can also download the latest development release (3.7.0) and documentation. www.wireshark.org wireshark 사이트에서 자신의 os에 맞게 다운로드 ..