STS4에 프로젝트를 import했는데 gradle이 dependency들을 관리하지 않아서 전체적으로 에러가 발생했다. 나의 경우엔 결국 gradle 버전이 맞지 않아서였다. java11을 썼는데 gradle버전이 너무 높았던 것 같다. properties - Gradle - Specific Gradle version에서 한두 버전 정도 낮게 설정해주니 그제서야 dependency 들을 다운받기 시작했다. 버전 오류 외에 여러 원인이 존재한다. 하단의 블로그를 참고 하자. 참고 https://zluoy.tistory.com/89
로컬 원격지 사이의 파일 전송 - scp는 SecureCopy의 약자로, 원격서버에 있는 파일과 폴더를 전송하거나 가져오기 위해 사용하는 명령어이다. ssh 원격 접속 프로토콜을 기반으로 하며, ssh와 동일한 22번 포트를 이용하기 때문에 password/identity file을 이용해 안전하게 송수신 할 수 있다. local→remote, remote→local, remote→remote 로의 송수신이 모두 가능하다. 사용법 > scp [options] [source] [target] # source : 파일을 보낼 주소 # target : 파일을 받을 주소 보낼 파일의 주소로 파일명만 명시했더니 permission denied가 떴다. 이후 절대경로로 변경해주니 파일이 잘 전송된 것을 확인 할 수..
SSL(secure socket layer) - 네트워크로 데이터를 송수신할때 그 내용을 암호화하는 기술 및 프로토콜 SSH(secure shell) - 암호화 기술을 통해 보안화된 환경에서 다른 호스트에 원격 접속할 수 있는 기술 - SSL은 도청자가 특정 페이지의 텍스트 및 비공개 콘텐츠를 읽지 못하도록 수학 암호를 제공합니다. SSL은 일반적으로 포트 443을 사용하여 컴퓨터를 웹의 보안 서버에 연결합니다. SSL은 신용 카드, 세금, 은행 업무, 개인 이메일 또는 개인 정보를 비즈니스 서버에 보내는 데 사용됩니다. - SSH는 프로그래머와 네트워크 관리자를 위한 암호화에만 사용됩니다. SSH는 SSH는 포트 22를 사용하여 컴퓨터를 인터넷상의 다른 컴퓨터에 연결합니다. 네트워크..
1. java에 인증기관 목록 keystore에 다운받는 사이트 인증서 추가하기 https://www.lesstif.com/system-admin/java-validatorexception-keystore-ssl-tls-import-12451848.html https://sailing-ship.tistory.com/5891 2. 젠킨스 플러그인 - skip-certificate-check 플러그인 : 인증서 확인을 skip하는 플러그인. 보안적으로 추천하지 않지만 인증서 관련 이슈로 타 플러그인이 설치되지 않을때 유용하다.
- Mysql replica 설정시 계속된 오류 마주함 master 노드의 binlog파일과 position에 관한 오류가 많이 남. master와 slave의 환경이 조금 다를 경우 정상 작동되지 않을 수 있으므로 최대한 둘의 환경을 똑같이 만들어주는게 중요한 것 같음 master의 모든 db를 날리고 reset master , reset slave한 뒤 master status로 본 상태를 slave에 적용하니 잘 작동됨. 참고 https://huisam.tistory.com/entry/mysql-replication MySql - Master Slave Replication 구조 만들어보기 MySQL Master Slave 구조 만들어보기 일반적으로 디비에 대한 트래픽 분산을 위해서 Mysql Re..
docker 설치 리눅스 자동 설치 스크립트 $ sudo wget -qO- https://get.docker.com/ | sh $ curl -fsSL https://get.docker.com -o get-docker.sh $ sh get-docker.sh 우분투 $ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker 윈도우, 맥 Docker for windows, Docker for Mac 설치 📜 이미지 관련 도커에서는 도커 이미지를 이용하여 컨테이너를 생성할 수 있는데, 도커 이미지를 이용하면 이미지에 설정해둔 대로 컨테이너의 구성환경을 적용할 수 있습니다. 이..
내가 사용한 것 : Draw.io (Web) - 심플하면서도 꽤 다양한 다이어그램 제작 가능 - Draw.io (Web) 가격: 무료 별도의 등록 과정 없이 개체 관계 다이어그램을 만들 수 있는 웹 기반 툴입니다. 사용 시작 시 프로그램이 사용자에게 다이어그램을 저장할 위치를 지정하도록 요청합니다. Google 드라이브, Dropbox 또는 컴퓨터 하드 드라이브에 파일을 보관할 수 있습니다. 이 무료 ER 다이어그램 툴에 대해 기억해야 할 또 다른 핵심 사항은 프로그램 사용 시 선호하는 언어를 선택할 수 있다는 것입니다. 무엇보다도 Jira 및 Confluence와 같은 통합 생산성 프로그램과 연동하여 편집할 수 있다는 점이 강점입니다. 주요 특징: 다이어그램을 저장할 위치 지정 여러 언어로 사용 가능 ..
MySQL 90년대 중반에 개발된 MySQL은 시장에서 사용할 수 있는 최초의 오픈 DB중 하나이며 가장 널리 사용되고 있는 관계형 데이터베이스 관리 시스템(RDBMS: Relational DBMS)이다. MySQL은 단순 쿼리 처리 성능이 어떤 제품보다 압도적이며 이미 오래 사용되어 왔기 때문에 성능과 신뢰성 등에서 꾸준히 개선되어 온 것도 장점이다. 또한 MySQL은 오픈 소스이며, 다중 사용자와 다중 스레드를 지원하고 C언어, C++, JAVA, PHP 등 여러 프로그래밍 언어를 위한 다양한 API를 제공하고 있다. MySQL은 유닉스, 리눅스, 윈도우 등 다양한 운영체제에서 사용할 수 있으며, 특히 PHP와 함께 웹 개발에 자주 사용된다. 그러나 MySQL은 오픈 소스 라이센스를 따르기는 하지만,..