2021/12 2

개발자로서 살아남기 - 젠킨스(JenKins)에 대해

개요 젠킨스(JenKins)는 어디서 많이 들어본 단어였다. 역시나 한번도 사용한 적이 없다가 팀에서 젠킨스를 활용하여 서버 빌드를 하기도하고, 언젠가는 한번 공부해보고 싶은 툴이였기 때문에 공부한 것을 정리하려 한다. 젠킨스를 알기전에.. SSAFY 프로젝트 당시 3명의 백엔드 개발자와 함께 개발을 진행했었는데 특정 날짜에 코드를 merge해서 돌려보는 작업을 했다. 당연하게도 그 날은 멘붕의 연속이였다. 3명의 commit이 합쳐지니 각자의 환경에서 제대로 작동했던 코드가 merge 후 안돌아가는것이였다. 젠킨스는 이러한 문제를 해결한다. commit을 감지하여 지속적, 자동적으로 통합을 진행하고 빌드,배포까지 하니, 여러 개발자가 코딩을 해도 빌드를 하기위한 특정 날짜를 정할 필요도 없고, 오류가 ..

서버 개발자로서 살아남기 - netstat 명령어에 대해

개요 서버 신입개발자로서 선배에게 업무를 배워가던 도중 서버를 실행하고 admin으로 서버에 대한 정보를 확인하는 과정에서 문제가 발생하였다. 문제를 같이 해결하던 도중 선배가 말하길 '앞으로 문제가 발생할 경우 터미널창과 netstat 명령어을 쓸일이 많을 것이다.'라는 얘기를 하였다. 기존에 진행했던 프로젝트는 하나의 서버와 하나의 클라이언트만 다뤄봤기 때문에 '클라가 안되면 연결 안됬나보다~' 라고 쉽게 생각하였다. 그러나 회사에 오니 많은 서버, DB, 사내 프로그램 등 상당히 많은 것들이 얽혀있었고, netstat 명령어에 대한 공부와 정리를 해야겠다는 생각이 들었다. netstat의 정의 netstat(network statistics)는 전송 제어 프로토콜, 라우팅 테이블, 수많은 네트워크 ..

728x90