이번에는 성과있는 팀 회고를 위한 7가지 포맷에 대해 알아보도록 하겠습니다. 1. 성과있는 팀 회고를 위한 7가지 포맷(7 Formats for Great Team Retrospectives) 시니어에게 소프트 스킬은 상당히 중요하다고 생각합니다. 시간이 지나면 자연스럽게 쌓이는 연차와 다르게, 소프트 스킬은 꾸준한 학습과 노력이 필요한 분야라고 생각합니다. 그러다가 마침 좋은 해외의 글을 발견했고, 번역해두고 다시 읽고 싶어서 정리하게 되었습니다. 위의 내용은 해외의 이 글을 참고해 약간의 수정 및 번역한 내용이므로 자세한 내용은 원글을 참고해주세요. [ 회고(Retrospectives) 란? ] 팀 회고(Retrospectives)란 스프린트나 마일스톤 혹은 프로젝트가 끝나면 진행하는 회의로, 이전의..
아래의 내용은 김창준님의 함께자라기를 읽고 정리한 내용입니다. 1. 자라기 [ 당신은 몇 년차? ] 연차는 중요한 요소가 아니다 소프트웨어 기술자의 등급은 학력과 연차로 고려되는 경우가 많지만 사실상 경험이 가장 중요한 요소이다. 그 사람의 실력에 대해서는 연차로부터 다음과 같은 사항들만 결정할 수 있다. 연차로는 이 사람이 초급인지 아닌지 정도만 기대할 수 있다. 초급이 아닌 사람들에 대해서는 연차가 오히려 혼동을 불러일으키는 잘못된 정보로 작용할 수 있다. 연차로 채용 여부나 임금 수준을 결정하는 것은 편의적이고 관료주의적이며 조직에 손해를 줄 수 있다. 미국 연방 정부의 연구 결과에 따르면 채용 후 성과-연차 또는 성과-학력의 상관성은 매우 낮았다. 반면에 샘플 작업, 지능 테스트, 구조화된 인터뷰..
이번에는 나만의 오픈소스를 만들고, maven central에 배포하는 방법에 대해 알아보도록 하겟습니다. 1. 나만의 오픈 소스 만들어서 Maven Central에 배포하기 [ 나만의 오픈 소스 만들어서 Maven Central에 배포하기 ] OSSRH는 sonatype nexus라는 회사가 지원하는 서비스이며, 오픈 소스를 호스팅할 수 있도록 도와주고 있다. 소스 코드를 배포하기 위해서는 다음과 같은 절차가 필요하므로 순서대로 진행해보도록 하자. OSSRH 지라 계정이 없다면 먼저 계정 생성을 하도록 하자. 아래 수정 필요 Jira 티켓 등록하기 GPG키 생성 및 공개키 전송하기 gradle 스크립트 추가 및 설정 수정하기 artifact 스테이지와 리얼에 배포하기 1. Jira 티켓 등록하기 OSS..
공부를 하다보면 런타임 의존성과 컴파일타임 의존성이라는 얘기가 나옵니다. 그런데 이와 관련되어 잘 정리된 글이 없어서 많은 분들이 이해하는데 어려움을 겪는 것 같습니다. 그래서 이번에는 의존성이 무엇인지 알아보고 런타임 의존성과 컴파일타임 의존성에 대해 정리해보도록 하겠습니다. 아래의 내용 중 일부는 오브젝트에서 참고하였습니다. 1. 의존성(Dependency)이란? 컴파일타임 의존성과 런타임 의존성의 차이 및 비교 [ 의존성(Dependency)이란? ] 의존성(Dependency)이란? 객체의 세계에서 협력은 필수적이며, 객체가 협력한다는 것은 객체 간의 의존성이 존재한다는 것이다. 여기서 의존성이란 파라미터나 리턴값 또는 지역변수 등으로 다른 객체를 참조하는 것을 의미한다. 예를 들어 비밀번호 값을..
업무를 진행하면 PR(Pull Request)를 올리고 리뷰 후에 머지를 하게됩니다. 문제는 머지된 브랜치가 자동 삭제되지 않는다는 것인데, 이러한 이유로 브랜치를 삭제하는 작업은 상당히 번거로우며 놓치는 경우도 생기게 됩니다. 그래서 이번에는 Github PR(Pull Request) 머지 후에 브랜치를 자동 삭제하는 설정을 해보도록 하겠습니다. 1. GitHub PR(Pull Request) 머지 후에 브랜치 자동 삭제하기 [ GitHub PR(Pull Request) 머지 후에 브랜치 자동 삭제하기 ] GitHub에서 협업을 하다 보면 PR(Pull Request)를 작성한 후에 이를 머지해야 한다. 문제는 머지된 브랜치가 자동으로 삭제되지 않아서 번거롭다는 것인데, 이러한 작업을 위해 ProBot..