티스토리 뷰

Tech News

[TechNews] 유용한 개발 관련 아티클 및 영상 #18

망나니개발자 2024. 5. 3. 10:00
반응형

 

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

 

 

 

유난한 도전과 도망: 어느 직장인의 부끄러운 회고

  • 토스 초기에 합류하여 직장에서 도망친, 부끄러운 순간에 대한 이야기
  • 인생에서 어떤 선택을 함에 있어서 주의해야 하는 부분에 대한 내용들

 

출처: https://jaypark.me/11

 

 

 

개발자 생산성 측정하기: 구글, 노션 등의 실제 사례들

  • 구글의 접근 방식
    • 구글의 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/

 

 

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG more
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함