기업에서 slack을 사용하는곳이 점차 늘고 있다. 사용을 해보니 장점은 별도의 프로그램을 설치하지 않고 web에서 바로 실행시킬수도 있고 여기에서 채팅을 할때 사진이나 엑셀의 표, 파일등 여러가지 형태의 컨텐츠를 자유롭게 주고받을수도 있다. webhook 같은 기능도 자유롭게 사용할 수 있어서 모니터링 시스템이나 배치 수행시 오류보고를 noti로 즉각 받아볼 수 있다. 또한 모바일에서는 앱을 설치하면 자동으로 연동이 된다. 이러한 많은 장점을 가지고 있는 slack을 어떻게 사용하는지 workspace부터 만들면서 알아보자. ◈ workspace 생성방법 새 HQ에 오신 것을 환영합니다. Slack은 여러분의 팀과 소통할 새로운 방법입니다. 이메일보다 빠르고, 더 조직적이며, 훨씬 안전합니다. slac..
소스의 정적분석을 도와주는 대표적인 솔루션은 Sonarqube이다. 보통은 이 Sonarqube를 서버에 별도로 설치를 하고 소스를 이곳으로 보내 분석을 한다. 그렇기 때문에 개발자는 소스를 모두 deploy하고 Sonarqube를 돌리기 전에는 자신의 소스가 어떤 상태인지 알수 없다. 이런 단점을 극복하고 자신의 소스를 가볍게 분석해줄수 있는것이 SonarLint라는 Eclipse plugin이다. SonarLint 설치방법 여느 플러그인을 설치하는 것처럼 이클립스 상단의 Help > Eclipse Marketplace 로 진입 sonarlint로 검색해 보면 위와 같이 나온다. Install을 해준다. 설치과정에 나오는 license는 물론 agree 해준다. 설치가 끝나면 재시작을 하겠다고 한다. ..
이클립스(STS)에는 기본적으로 SVN Repository Perspective가 설치되어 있지 않다. 하지만 이클립스에서 SVN을 사용하고 싶을때 다음과 같이 간단하게 구성할수 있다. 이클립스 상단의 Help > Eclipse Marketplace > SVN 으로 검색 > Subversive - SVN Team Provider Install 체크되어 있는대로 Confirm을 하고 팝업 뜨면서 뭐라고 물어보면 yes, 그리고 Licenses 화면에서는 agree를 선택하고 Finish! 그럼 이클립스 우측 하단에 Software (SVN) 이 설치가 되고 있다고 나온다. 다 되면 재시작할거냐고 물어보는데 재시작을 해준다. 자 그럼 SVN을 이용해 볼까? 다시 Perspective를 열어보면 아래에 SVN..
성능테스트를 하는 방법은 여러가지가 있지만 가장 간단하게 할수 있는 도구중 하나인 Apache JMeter에 대해 알아보자. Apache JMeter는 오픈 소스 소프트웨어로 무료로 사용할 수 있고 JAVA Application이다. 설치방법부터 간단한 테스트까지 간단하게 살펴보자. Apache JMeter 설치방법 및 실행방법 Apache JMeter - Download Apache JMeter Download Apache JMeter We recommend you use a mirror to download our release builds, but you must verify the integrity of the downloaded files using signatures downloaded fro..
이클립스에서 Maven project를 import를 하면 다음과 같이 No marketplace entries found to handle maven-compiler-plugin:3.8.1:compile in Eclipse. 오류가 발생을 하는 경우가 있다. 이것은 필자의 경우는 STS를 잘못 기동해서 SpringToolSuite4.exe 로 기동을 했어야 했는데 eclipsec.exe 라는 것으로 실행시켜서 이클립스가 자바를 물지 않고 기동이 되어서 생긴 문제였다... 참 별의 별 실수를 다한다.. Windows > Preperences 에서 JAVA 가 보이지 않는다면 잘못 기동을 한것이니 얼른 끄고 SpringToolSuite4.exe 로 실행을 시키자. 끝!
FHD (1920*1080) 영상을 FFmpeg을 이용하여 여러가지 사이즈의 동영상으로 인코딩을 해 보았다. 그리고 아주 적은 표본이긴 하지만 대략적인 테스트한 결과를 적어본다. 테스트 환경 CPU (2Core) : Intel Xeon Silver 4114 CPU @2.20GHz MEM : 8GB OS : CentOS 7.7 Monitoring : Zabbix, top 명령어 테스트 수행 FHD (1920*1080)로 15초, 30초, 60초 길이의 영상을 구했다. 그래서 이 영상들을 각각 SD (320*240) , VGA (640*480), HD (1280*720) 으로 변환을 해 보았다. 변환은 다음과 같이 수행을 하였다. $ ffmpeg -i 15sec.mp4 -s 1280x720 -c:a copy..
이번 프로젝트는 의사소통수단으로 slack을 사용한다. slack을 사용하는 목적은 의사소통 뿐만 아니라 webhook을 이용해서 다양한 모니터링 도구와의 연동에 있다. slack에 들어가면 채널(채팅방이라고 생각하면 됨)을 만들 수 있고 이 채널마다 webhook을 설정할 수 있다. 그 과정에 대해서 살펴보자. slack에 개설된 채널중 하나로 들어가본다. 그럼 최 상단에 위와 같이 개설정보에 대해 나오고 그 아래에 Add an app 이라는 버튼이 보일것이다. 누른다. (없다면 좌측 메뉴의 app에서 Incoming WebHooks를 검색해서 설치한다.) 들어가면 추가할 수 있는 여러가지 app 목록이 나온다. 그중 위와 같이 Incoming WebHooks 라는것을 눌러준다. 이런 화면이 나오면 S..
영상을 다뤄야 하는 업무가 주어졌다. FFmpeg 이라는 처음 들어보는 프로그램을 사용해서 인코딩 및 디코딩 등의 업무를 해야 한다길래 조금 알아보니 이건 멀티미디어쪽에서는 엄청나게 유명한 프로그램이었다. 어플리케이션과 연동에 앞서 어떻게 사용해야 하는지 감을 잡기 위해 설치도 해보고 영상을 하나 인코딩을 해보려고 한다. 뭐든 잘 모를때는 일단 설치해보고 막 해봐야 이해가 빠르게 가는것 같다. Download FFmpeg If you find FFmpeg useful, you are welcome to contribute by donating. More downloading options Git Repositories Since FFmpeg is developed with Git, multiple rep..