본문 바로가기
IT 개인학습

앱맵(Appmap)

by kiimy 2023. 6. 5.
728x90

소프트웨어 개발자 관점에서 보면 소프트웨어 개발 프로세스는 시급히 개선돼야 한다. 개발자의 창의성을 끌어내고 코드 제공 시간을 앞당겨 비즈니스를 개선하기 위한 새로운 범주의 툴이 필요하다.

 

앱맵(AppMap)이다. 앱맵은 개발자가 코드를 작성하는 과정에서 소프트웨어가 어떻게 동작하는지 볼 수 있어야 한다는 단순한 전제를 기반으로 만들어졌다. 개발자가 더 나은 코딩 의사 결정을 내리려면 코딩 과정에서 소프트웨어에 대한 동적 런타임 정보를 확보할 수 있어야 한다. 코딩 과정 중에 런타임 데이터를 가지면 개발자 개개인은 물론 개발 팀에 많은 혜택을 제공한다. 

1. 프로덕션에 배포된 최신 코드나 풀 요청의 코드, 또는 현재 작업 중인 커밋되지 않은 최신 변경 사항 등 환경과 코드의 버전에 관계없이 코드가 실행되는 시점에서 코드의 동작에 대한 정보를 수집한다.

2. 개발자가 코드를 작성하는 과정에서 소프트웨어의 내부 동작을 기록하고 시각화해 개발자가 코드를 더 잘 이해할 수 있도록 한다.

3. 앱맵 데이터에는 라이브러리, API, 웹 서비스, 데이터 연결, I/O, 보안 모듈, 타이밍 데이터 등이 포함된다. 이 정보를 통해 개발자는 코드 자체의 객관적인 데이터를 사용해 새로운 런타임 관점으로 소프트웨어를 이해할 수 있다.
 

Runtime Code Analysis for Developers

AppMap gives developers dynamic, runtime code analysis directly in your code editor.

appmap.io

 

https://github.com/getappmap/appmap-python
https://www.itworld.co.kr/news/293053#csidx0b5ec23580bf6f8acb94654f22ca4dd

 

‘개발자 노역’ 끝내자⋯앱맵의 개념과 사용법

소프트웨어 개발자는 세상 모든 사람이 사용하는 제품을 실제로 작동시키는 혁신 엔진 역할을 한다. 개발자를 기업의 가장 귀중한 자원이라고 하는 것

www.itworld.co.kr

 

728x90

'IT 개인학습' 카테고리의 다른 글

Plotly Dash  (0) 2023.06.19
Anvil, Full stack web apps  (0) 2023.06.02
Manim, 3Blue1Brown  (0) 2023.04.28

댓글