티스토리 뷰
반응형
1. 유용한 개발 관련 아티클 및 영상 #18
Bootstrap 개발자가 만든 제품 엔지니어링 도구 Pierre
- Bootstrap 개발자들이 Git 위에서 UX 레이어를 혁신해서 차세대 버전 컨트롤 서비스를 만들고 있음
- PM, 디자이너, 엔지니어가 각자의 도구를 사용해서 협업하기 마련인데, Pierre는 이 협업을 한 곳에 모아서 효율적으로 협업하도록 하고자 함
- Stop wasting engineering time(낭비되는 엔지니어링 시간의 중단)
- Tailored for engineering teams building product(제품을 빌드하는 엔지니어링 팀을 위한 맞춤 제작)
- More than just code review(코드 리뷰 그 이상)
- 자체 CI 역시 제공하며, 코드 리뷰에 AI를 활용하고 있음
출처: https://blog.outsider.ne.kr/1715
업무 일지는 나를 위한 기록이다
- 개발자로서 면접시 가장 중요하게 생각하는 것은 당연히 기술력임
- 나의 기술력을 소개한다는건 내가 그간 일하면서 겪은 기술적인 문제의 해결 방법을 다른 사람에게 설명하는 것임
- 이를 위해 한 일들을 잘 기록해두고 주기적으로 셀프 리뷰를 통해 스스로를 점검해보는 것이 좋음
- 스스로의 역량도 확인하고, 평가 시즌에는 큰 고민 없이 본인의 기여한 바를 쉽게 작성 할 수도 있을 것임
출처: https://careerly.co.kr/comments/102109?utm_campaign=self-share
Spring Boot 3.3.0에 등장할 CDS 기능
- CDS는 빠른 start-up 시간과 memory 절감을 도와줄 수 있는 JVM 기능임
- 특정한 핵심 클래스들을 여러 자바 애플리케이션에서 로딩하면 비용이 많이 듬
- 이에 대한 저장 공간도 더욱 많이 요구되므로 핵심 클래스들을 공유하도록 지원하는 기능임
- Spring Boot는 CDS 친화적인 레이아웃을 쉽게 생성할 수 있도록 지원하기 시작했음
- 해당 레이아웃은 jarmode 도구를 사용해 uber JAR을 추출하여 생성할 수 있음
- java -Djarmode=tools -jar your-application.jar extract
출처: https://github.com/spring-projects/spring-boot/wiki/Spring-Boot-3.3.0-M3-Release-Notes#cds-support
유난한 도전과 도망: 어느 직장인의 부끄러운 회고
- 토스 초기에 합류하여 직장에서 도망친, 부끄러운 순간에 대한 이야기
- 인생에서 어떤 선택을 함에 있어서 주의해야 하는 부분에 대한 내용들
개발자 생산성 측정하기: 구글, 노션 등의 실제 사례들
- 구글의 접근 방식
- 구글의 Developer Intelligence 팀은 개발자 생산성을 측정하고 리더들에게 통찰력을 제공하는 전문 부서임
- 구글은 단일 지표가 생산성을 포착하지 못한다고 믿으며, 속도, 용이성, 품질의 세 가지 차원을 통해 생산성을 바라봄
- Speed 속도: 코드 검토가 완료되는 데 얼마나 걸리나요?
- Ease 용이성: 개발자가 코드 리뷰 프로세스를 진행하는 것이 얼마나 쉽거나 어려운가요?
- Quality 품질: 코드 리뷰를 통해 받은 피드백의 품질은 어느 정도인가요?
- 구글은 질적 및 양적 측정을 혼합하여 지표를 계산함
- 문제를 해결하고자 하는 목표를 먼저 정의하고, 그 목표를 달성했다는 것을 알려주는 신호를 찾은 다음, 적절한 지표를 선택함
- 목표 정의
- Google: "개발자가 빠르고 쉽게 훌륭한 제품을 제공할 수 있도록 지원합니다."
- Slack: "모든 엔지니어에게 원활한 개발 환경을 제공합니다."
- Stripe: "소프트웨어 엔지니어링을 더 쉽게 만듭니다."
- 목표로 부터 거꾸로 작업해서 최상위 지표를 정의하기
- 개발자가 소프트웨어를 딜리버리하는 것이 얼마나 쉬운가?(Ease) : Ease of Delivery, Deployment Lead Time, Build Failure Rate
- 개발자가 소프트웨어를 얼마나 빨리 딜리버리하는지 (Speed) : Perceived Delivery Speed, Perceived Productivity
- 제공되는 소프트웨어의 품질 (Quality) : Incident frequency, Perceived Software Quality
- 목표 정의
출처: https://news.hada.io/topic?id=12982
새로운 코틀린 컴파일러(K2) 알파 모드 제공
- Kotlin 언어로의 개발을 더욱 쉽게 만들기 위해 Kotlin 컴파일러를 완전히 새롭게 만들어 개선함
- 추후 Kotlin 기능과의 호환성: K2 Kotlin 컴파일러에만 제공될 추후 언어 기능을 지원gka
- 코드 분석 안정성: 코드 안정성 및 IDE 기능의 품질과 안정성이 개선될 예정
- 개선된 IDE 성능: Kotlin 코드 하이라이팅 및 Kotlin 코드 완성의 속도가 크게 증가함
- 향상된 API: 추후 버전에서 타사 플러그인에 사용할 수 있는 안정적이며 사용하기 쉬운 API를 공개 예정
출처: https://blog.jetbrains.com/ko/idea/2024/04/k2-kotlin-mode-alpha-in-intellij-idea/
반응형
'Tech News' 카테고리의 다른 글
[TechNews] 유용한 개발 관련 아티클 및 영상 #20 (4) | 2024.05.17 |
---|---|
[TechNews] 유용한 개발 관련 아티클 및 영상 #19 (0) | 2024.05.10 |
[TechNews] 유용한 개발 관련 아티클 및 영상 #17 (2) | 2024.04.26 |
[TechNews] 유용한 개발 관련 아티클 및 영상 #16 (0) | 2024.04.19 |
[TechNews] 유용한 개발 관련 아티클 및 영상 #15 (0) | 2024.04.12 |
댓글