자바 4

Gradle(그레이들) 기본 task를 알아보자

Gradle을 사용하면서 최근 젠킨스로 CI/CD작업을 하면서 gradle에 대해 궁금점이 생겼다. 과연 그레이들은 테스트가 실패했을경우에 내가 처리해야할 점들은 무엇일지 고민을 했다. 테스트가 실패를 하면 당연히 배포를 중단해야 할것만 같았다. 그래서 우리는 젠킨스에서 gradle build를 했을 경우 테스트가 실패했을때 jar가 생기질 않기를 바랬다. 그런데?! 그냥 jar가 생겨서 배포가 되는게 아닌가? 그래서 나는 찾기 시작했다. 그 중 gradle에서 task들이 있었는데 그레이들에 task 들이 무엇이 있을지 정리를 해보았다. 여러가지 기본 task들이 정의되어 있다. 보통 우리는 intellij를 사용하기 때문에 오른쪽에 플러그인으로 지원이 되나 인텔리 제이를 안쓰는 경우에는 터미널에서 사..

Devops 2020.12.06

백엔드 개발자로서 프론트엔드를 배워서 좋았던 점들

백엔드 개발자로서 프론트엔드를 배워서 좋았던 점들 이번에 js스터디를 스크럼 마스터로 진행하면서 받은 질문이 있었다. 백엔드 개발자로 일하고 있는데, 프론트엔드 개발을 배우면서 좋은점이 있냐? 라는 질문이었는데, 순간 생각지도 못한 질문이라서 식은땀을 흘렸다. 세션 시간이 길지않아 빠른 시간에 답을 해줘야한다는 생각에 횡설수설 하여서 제대로 대답하지 못한것같아서 고민을 많이 해보고 나름대로의 개인적인 답변을 내놓기로 생각했다. 단순히 웹 개발자라면 풀스택을 배워야 하는게 아닌가? 이런 생각보다는 반대편의 개발자들 기술을 배워서 좋았던점을 서술하려고 한다. 백엔드 관점과 다른 관점을 배우게 된다. 예를 들면 최근에 배운 리액티브 프로그래밍에 대해서(WebFlux 비동기 프로그래밍) 얘기해보려고 한다. 사실..

스터디 2020.12.01

TDD, Clean Code with Java 10기 - 오리엔테이션

TDD 클린코드 for 자바 수강 신청을 한 계기는 다음과 같다. 9월달 블랙커피 자바스크립트 스터디가 진행되는 도중 자바얘기가 나왔었고, 그중 한분이 과거에 이 수업을 신청해서 진행했었는데 만족도가 높고 실력 향상에 도움을 많이 받았다고 했다. 수강 가격이 70만원 이다. 사실 적은 돈이 아니기 때문에 고민을 많이 했었다. 내가 이걸 듣는다고 성장을 많이 할까?, 수강을 다 하지 못하면 어쩌지? 특히 수료율이 15%도 안된다는 말에 충격을 먹었다. 70만원을 내고 수업을 듣는 사람들이면 돈이 아까워서라도 무조건 죽자고 달려들텐데, 그중 수료하는 사람이 절반채 안된다는게 나에게는 두려움으로 다가왔다. 답답한 마음에 넥스트 스텝에 문의를 했었다. 돌아오는 답변은 지금 나에게 꼭 필요한 강의라고 느꼈다. 현..

스터디 2020.10.31

T아카데미 토크ON세미나 84차 젠킨스를 활용한 CI/CD 파이프라인

도입부 유튜브 채널인 T아카데미를 구독을 해놔서 가끔 연관 동영상이 올라올때가 있다. 과거 리눅스 기초나, 애자일 프로세스 방식과 같은 기본을 익히기 위해 보았다. 그런데 이번 주제가 Jenkins를 이용한 CI/CD환경 구축이였다. 컨퍼런스 참석 이유 CI/CD환경 구축을 위해 참석을 했다. 우리 회사는 현재 cafe24에서 php로 호스팅을 하여 서버를 구축하고 있었다. 하지만 호스팅의 부작용은 한두가지가 아니였다. 예를들면 인접 서버가 디도스 공격을 받음에 따라 같이 서버가 죽어버리는 현상도 있었고, 어느 권한 이상의 작업을 하지 못하는 경우가 허다했다. 또한 어플리케이션 사용자가 급격하게 늘어남에 따라 우리가 직접 제어할수 있는 서버가 필요했다. 그래서 AWS환경으로 옮기기로 마음을 먹었고, 그에..

컨퍼런스 2020.10.23