본문 바로가기
반응형

전체글587

젠킨스에서 실패한 Job 무시하기 젠킨스에서 파이프라인을 사용할 경우 여러개의 Job을 수행합니다. 일반적으로 젠킨스의 파이프라인은 빌드-배포에 맞춰져있어, 앞의 Job이 실패하면 뒤 Job들이 실행하지 않도록 하는 것을 기본으로 합니다. 이때 각 Job이 실패하더라도 뒤에 있는 Job들을 계속 실행할 수 있는 방법이 필요할때가 있는데요. 예를 들어 Batch 작업들이 순차적으로 실행되지만, 각 Batch들이 서로 연관관계가 없을 경우 앞이 실패한 것과 무관하게 실행되길 원합니다. 이럴때 실패를 무시하고 다음 Job을 실행하는 방법을 소개드립니다. 1. Scripted 문법 Scripted 문법은 Groovy 언어를 사용하는 것과 비슷하다고 말씀드렸는데요. 참고: 젠킨스 파이프라인 정리 - 2. Scripted 문법 소개 일반적인 프로그.. 2019. 3. 6.
SI 개발자의 ‘험난하지만 즐거운’ 스타트업 적응기 OKKY에서 진행한 스타트업 취업 시리즈 3탄! SI 벗어나기 세미나(2016년) OKKY 취업준비생 Meetup 참석 후기!(2017년) SI 개발자의 ‘험난하지만 즐거운’ 스타트업 적응기 세미나에 다녀왔습니다. 세미나 링크 저는 7시 15분쯤 도착했는데요. 이미 많은 분들이 자리를 잡고 두번째 연사이신 오종인님의 이야기를 듣고 있던 것을 보고 진짜 인기있는 주제임을 실감했습니다. 아무래도 평일 저녁이라 신청하지 못하신 분들도 계실것 같습니다. 전체 내용을 담진 못했지만, 그래도 어떤 발표와 질문이 오고갔었는지 궁금하셨던 분들은 참고해보세요 :) 1. SI 인프라 시스템 개발자의 서비스 개발사 적응기 연사소개 1-1. 발표 서비스 개발자로 느낀점 답답한점 요구 사항이 없다 계획은 없다. 상황에 따라 변.. 2019. 2. 26.
@Request Body에서는 Setter가 필요없다? 회사에서 근무하던중 새로오신 신입 개발자분이 저에게 하나의 질문을 했습니다. POST 요청시에 Setter가 필요없는것 같다고. 여태 제가 알던것과는 달라서 어떻게 된 일인지 궁금했습니다. 정말 POST 요청시에는 Setter가 필요없을까요? 그럼 GET 요청시에는 Setter가 필요할까요? 한번 확인해보겠습니다. 모든 코드는 Github에 있으니 참고하세요 1. Post 요청 테스트 첫번째로 POST 요청시 Setter가 필요없는지 먼저 테스트해봅니다. 테스트해볼 RequestDto는 아래와 같습니다. @Getter @ToString @NoArgsConstructor public class RequestSetterDto { private String name; private Long amount; @D.. 2019. 2. 26.
내가 추천하는 크롬 익스텐션 10선 주변에서 자주 듣는 질문중 하나가 크롬 익스텐션 추천입니다. 개인적으로 주변 개발자분들께 추천하는 플러그인들을 정리해보았습니다. 1. Black Menu 첫번째로 추철할 메뉴는 Black Menu입니다. 기획/마케팅 직군분들은 많이들 아실텐데요. 개발직군에선 그렇게 유명하지 않아서 첫번째로 추천드리게 되었습니다.Google의 모든 제품을 화면내에서 바로 사용할 수 있습니다저 같은 경우 구글 번역을 바로 사용할때 GA를 보고 싶을때 구글 애드센스를 보고 싶을때 등등 별도의 창을 열지않아도 바로 실행해볼 수 있어 적극 사용중입니다.사내 오피스가 구글 드라이브인 분들이라면 더더욱 많은 기능을 편하게 쓰실 수 있을 것 같습니다. 2. Edit this Cookie 두번째는 Edit This Cookie 입니다... 2019. 2. 18.
일일커밋의 효용성 (일일커밋 그래프) 주변의 친한 개발자분들은 다들 아시겠지만 나는 현재 일일커밋 진행중이다. 일일커밋에 대한 자세한 소개는 outsider님의 블로그를 보면 될것 같다. 이런 나에게 자주 오는 질문이 하나 있다. 일일커밋하면 좋나요? 그래서 이 질문에 대한 명확한 답은 아니지만, 나름의 생각을 이야기하고 싶다. 중학생시절 리니지1에 완전 빠져지냈다. 지금이야 대부분의 온라인 게임이 부분 유료라 게임 플레이 자체는 무료로 할 수 있지만, 당시 리니지의 경우엔 월 29,700원을 지불해야만 할 수 있었다. 너무 하고 싶은데 중학생에게 3만원이란 금액이 적은 금액도 아닐뿐더러, 과금 자체가 힘든 구조라 (계좌이체만 가능했었다) 엄마를 졸라서 여름방학때 처음으로 월 정액을 들어 집에서 게임을 해볼 수 있었다. .. 2019. 2. 13.
[Querydsl] Case When 사용하기 안녕하세요? 이번 시간엔 spring-boot-querydsl 예제를 진행해보려고 합니다. 모든 코드는 Github에 있기 때문에 함께 보시면 더 이해하기 쉬우실 것 같습니다. (공부한 내용을 정리하는 Github와 세미나+책 후기를 정리하는 Github, 이 모든 내용을 담고 있는 블로그가 있습니다. ) 본문 MyBatis로 사용하던 쿼리를 Querydsl로 전환하는 과정에서 만나는 여러 문제중 Case When도 있습니다. 물론 Case When은 안티 패턴이라 생각합니다. 좋은 구조라면 어플리케이션에서 비지니스 로직을 처리해야하기 때문에 이왕 마이그레이션 한다면 이런 로직 역시 어플리케이션으로 옮기시는걸 추천합니다. 하지만, 그 방법이 어렵다면 Querydsl에서 Case When을 쓰셔야겠죠? Q.. 2019. 2. 7.

728x90
반응형