Productivity Weekly(2021-01-13번)

안녕하세요.CYBOZU주식회사생산성 향상 팀의 평목장입니다.
생산성 향상팀은 매주 수요일 회사 내에서 프로듀서티비티 위클리'개발자의 생산성 향상에 관한 자료를 일주일 동안 공유하는 모임'을 개최한다.
본 보도는 당시의 소재를 총결하였다.
이번이 아홉 번째다.과거 보도는여기.였다.

news


Delete directory from the web - GitHub Changelog


https://github.blog/changelog/2021-01-11-delete-directory-from-the-web/
GiitHub의 WebUI에 삭제 디렉토리 커밋을 추가할 수 있습니다.지금까지는 파일 단위로만 삭제할 수 있었다.
누를 필요가 없는 디렉터리(dist나.idea 등) 오류를 누르면 빠르게 삭제하려는 상황에서 사용할 수 있습니다.(git 이력서에 남아있기 때문에 로그를 깨끗하게 유지하고 싶거나 블로그를 남기고 싶지 않은 경우에는 사용할 수 없습니다.)

know-how


Maximizing Developer Effectiveness


https://martinfowler.com/articles/developer-effectiveness.html
글은 함정[1]을 피하고 개발자의 효율을 극대화하는 방법을 소개했다.
효율적인 개발 환경과 그렇지 않은 개발 환경의 예, 원래 효율적인 개발 환경은?이런 설명부터.
내용은 해설을 극대화할 때까지 하는 절차다.
다만, 연재 보도로 아직 완성되지 않아 내용이 점점 추기되고 있다.개발자의 효율을 높이기 위한 분석과 조합은 참고 가치가 있다.

Terraform으로 AWS의 다중 계정 환경을 정비하다


https://zenn.dev/wim/articles/aws_landing_zone_with_terraform
AWS가 내세운 다중 계정 관리의 최적 실천Landing Zone으로, 테라form으로 환경을 만드는 방법을 소개하는 글이다.
AWS Control Tower를 사용하여 Landing Zone 구성 테라폼으로 랜딩 존의 구성을 관리하고 싶을 때 참고할 수 있다.
그리고 잡담AWS Terraform Landing Zone 이 해결 방안(최고의 실천?)존재하는 것 같다.그러나 아마도 프리뷰 버전으로 2019년 말 발표 이후 별다른 소식이 없었고, 2019년 4분기 OSS에서 발표됐지만 발견되지 않았다.
Release is planned for Q4 of 2019. And probably more importantly, its code will be open source and it'll be free.
https://www.hashicorp.com/resources/aws-terraform-landing-zone-tlz-accelerator

축적된 개발 실천을 되돌아본다(2020년 총결산)


https://devblog.thebase.in/entry/bank-practices-2020
팀 개발에 사용하는 방법과 실천에 대한 팀 내 인식이 흔들리지 않도록 총결산한 내용이다.나는 단체가 결정하는 일, 조직에 대한 지식, 인식을 한 판에 집중하는 것이 좋다고 생각한다.
때때로 자신도 코디의 이유와 목적을 잊어버리고 코디에 대한 잘못된 인식과 판단을 하게 된다.이런 상황에서 팀워크에 대한 인식을 정리하면 팀워크의 능력을 순조롭게 발휘할 수 있다.새로 연결된 멤버에게도 친절하다.
이 글도 지면에 대해 설명을 진행하였다.예를 들어 이야기의 중점을 평가하는 방법 등을 소개했으니 각 조합을 참고할 수 있다.

Kira McLean | What I Use Now Instead Of Google


https://kiramclean.com/blog/what-i-use-now-instead-of-google/
Google 이탈을 목표로 하는 사람들이 Google 서비스 대신 현재 사용하고 있는 서비스를 소개한 기사입니다.예를 들어 Gmail은 ProtoonMail에서 Google 드라이브는 Synk와 Backblaze에서 Google 서비스로 교체된 서비스를 나열합니다.또 교체에 따른 자세한 이유와 교체에 따른 비용도 적었다.
이 기사는 Hacker News, Reddit 에서 논의되고 있으며, Google에서 이탈하려는 사람은 이 논평을 참고할 수 있습니다.

git-notes 제출에 적어주세요. - 아시아 SE의 우울함.


https://sinsoku.hatenablog.com/entry/2021/01/06/210452
Git-notes 기능에 대한 소개 글로, Git에서 제출 로그와 별도로 노트를 저장한다.샤아는 변화가 없어 자유롭게 메모를 남길 수 있고, 기억하면 언젠가는 쓸모가 있겠지만 원격으로 push에 가는 것은 좀 번거롭다[2], 지티허브가 대응 표시가 없는 등 이용자가 늘기 어려운 측면도 있다.
그나저나 git-notes라는 기능을 처음 알았어요.지트에는 네가 모르는 작은 기능들이 숨어 있는 것 같아.

tool


Octoken - This action makes it easy to get a token for your GitHub App.


https://github.com/cybozu/octoken-action
GiitHub Actions에서는 생산성 향상팀이 GiitHub App 인증에 편리한 Action을 제작했다.
GiitHub 앱으로 인증하려면 JSON 웹톡에 기밀 키로 서명하고 이를 코딩하는 등의 절차가 필요하다좀 귀찮아요..octoken-action 기술 인증에 필요한 처리 없이 GiitHub 앱으로 간단하게 인증할 수 있다.
사이보스의 유기화 속에 공개된 이유에 대해서는 트위터에 설명이 올라왔다.
별말씀을요, 기존(2020년 11월) 기릿허브 앱 인증을 통해 기릿허브 Packages의publish와 Contaainer Registory의push를 시도한 결과 다음과 같은 오류 메시지가 나왔다.
unauthorized: This credential type is not supported for registry. Please use a Personal Access Token or GitHub Actions token instead.
GiitHub App 인증이 지원되지 않는 경우가 있습니다.(이에 관한 문서를 찾을 수 없으니 자세한 것을 아는 사람이 있으면 알려주세요.)GiitHub App이 할 수 있는 일이 더 많았으면 좋겠어요...

후기


나는 개인적으로 이번에 소개한 맥시미징 디벨로퍼 Effectiveness가 매우 재미있다고 생각한다.생산성을 높이는 팀의 일원으로서 개발자의 환경을 폭파하고 싶어서 끝까지 읽어서 개발자의 환경을 개선하고 싶습니다.(영어가 어려워요...)
생산성을 높이는 팀은 매주 이런 소재를 공유하는 회의를 개최한다.생산성 향상에 관심이 있는 분들은 아래 링크를 클릭하세요!
https://blog.cybozu.io/entry/2020/08/31/080000
각주
※ 조직의 생산성을 높이기 위해 도입된 기술은 개발자의 복잡성과 인지적 부담을 오히려 증가시킬 수 있습니다.↩︎
이 글도 간단한push 방법을 소개했다.↩︎

좋은 웹페이지 즐겨찾기