9P by ironlung 4달전 | favorite | 댓글 3개

1.‘이미지→코드’ 생성형 AI 도구 등장

  • 이미지를 입력하면 AI 모델이 코드를 자동 생성
  • 영국 IT 기업 tldraw
    • 스케치를 코드로 변환하는 기능 출시
    • 소프트웨어 tldraw의 화이트보드에 그래프를 그린 다음, ‘Make Real’ 버튼을 누르면 그래프를 Matplotlib 코드로 바로 변환함
  • 미국 IT 기업 Vercel
    • AI 기반 UI 시스템 v0 공개
    • 웹사이트의 가격표 스크린샷을 입력하면 AI로 몇 초 안에 이를 코드로 변환
    • v0는 코드를 출력해 사용자가 특정 부분을 수정하도록 지원
    • “프론트엔드 개발의 종말”이라는 평까지 받으며 소프트웨어 엔지니어 사이에서 화제
  • 이러한 기술은 개발 업무의 생산성과 효율성을 높이되 소프트웨어 엔지니어에게는 새로운 도전이 될 것

2.프로그레시브 웹 앱(PWA) 도입 확산

  • PWA는 모바일 앱과 비슷한 환경을 제공하는 웹용으로 개발된 앱
  • 모바일 기기의 웹 환경에서도 네이티브 앱과 같은 수준으로 사용자 경험을 누리도록 지원
  • 서비스 워커로 애플리케이션 리소스와 데이터를 캐시 하면 인터넷에 연결되지 않아도 PWA가 작동
  • PWA는 오프라인 접근 가능성, 푸시 알림, 빠른 로딩을 지원하여 사용자 경험을 향상
  • 애플
    • 애플은 지속적인 iOS 업데이트로 PWA를 발전시키는 데 기여
    • PWA로 네이티브 앱과 비슷한 환경을 지원
    • iOS에서는 푸시 알림, Safari 외 브라우저 지원이 제한되지만 이는 업데이트로 점차 개선
  • 마이크로소프트 행보
    • Microsoft Store에 PWA를 무료로 게시하도록 지원
  • 시장에서 영향력이 높은 빅테크 기업의 지원과 PWA 강점에 힘입어 입지는 더 넓어질 것

3.서버리스 아키텍처 활용 증가

  • 서버리스 아키텍처는 클라우드 공급자가 관리하는 환경에서 애플리케이션을 개발하고 배포하는 방법
  • 서버 관리 부담을 줄이고, 클라우드 기반 서비스를 활용해 인프라를 관리
  • 개발자는 애플리케이션 개발에 더 집중할 수 있음
  • AWS Lambda, Azure Functions, Google Cloud Functions가 서버리스 아키텍처 관련 서비스로 활발히 쓰임
  • 넷플릭스
    • 비디오 인코딩, 사용자 인증 처리, 백엔드 프로세스 관리 업무에 AWS Lambda를 사용
    • 사용자가 동영상을 올리면 람다 함수가 트리거돼 콘텐츠를 여러 기기에서 스트리밍하기에 적합한, 다양한 포맷으로 인코딩하고 처리
    • 비용을 최적화하면서 사용자에게 원활한 스트리밍 경험을 제공
  • 스포티파이
    • Google Cloud Functions를 활용해 음악 스트리밍 플랫폼 안에서 여러 백엔드 작업을 처리
    • 함수는 트리거돼 사용자 인증을 관리하고, 사용자가 생성한 콘텐츠를 처리하며, 음악 추천 알고리즘을 위한 백엔드 작업을 수행
  • 개발자가 개발에 집중하도록 돕고, 서버리스 서비스 기능이 발전하는 등 여러 요소의 영향을 받아 서버리스 아키텍처는 앞으로도 적극적으로 도입될 것

4.자동화에 힘입은 CI/CD 활성화

  • CI는 개발자가 코드 변경 사항을 공유 저장소에 정기적으로 통합하는 것
    • 여러 개발자의 작업을 실시간으로 통합하고, 문제도 조기에 발견
    • CI 과정에서는 코드 통합 후 단위 테스트, 통합 테스트, 기능 테스트가 자동으로 실행
  • CD는 테스트를 통과한 코드를 자동으로 프로덕션 환경에 배포하는 것
    • 이는 사람 개입을 최소화하고, 배포 과정의 신뢰성을 높임
  • CI/CD는 개발 프로세스를 자동화해 개발자가 더 빠르고 효율적으로 개발하도록 지원
  • 버그를 빠르게 찾아 수정하고, 제품 완성도를 높여 시장에 이를 신속하게 출시하는 데 도움이 됨
  • 이러한 강점을 이유로 CI/CD는 개발 업무에서 활발히 쓰일 걸로 전망됨

pwa가 널리널리 퍼지길

통산 993241890283409182번째로 출시된 UI 코드 생성기 덕분에 프론트엔드 개발자들은 시즌 15982034958120394918523284029번째로 멸망했네요...

언제나 저런 플랫폼은 일정 이상의 퀄리티를 뽑지 못 해 결국 개발자를 찾게 되는 것 같습니다