Skip to content

[AWW-25] feat: 다중 파일 처리 및 module 파싱 #12

@taeng0204

Description

@taeng0204

Target Period

1/17 ~ 1/18

Summary

기존 단일 파일 기반으로 생성하던 Visualize Project를 terraform 모듈 기반으로 생성할 수 있도록 개발
모듈기반으로 작성하는 이유는 provider.tf, variable.tf, main.tf 와 같이 구성된 zip 파일을 스캔할 시, provider 정보와 variable 정보가 main에 반영되지 않기 때문.

Branch

feature/#12-based-on-module

Target Commit Message

  • feat: 모듈 기반으로 파일 묶기
  • feat: 모듈 기반 프로젝트 생성 로직 작성
  • feat: visualize project에 module 정보 추가

Detail

기존에 단일 파일이 하나의 프로젝트를 구성하던 구조를 전면 수정할 계획.
파일의 경로를 기반으로, 같은 디렉토리 내에 위치한 파일들은 하나의 모듈로서 묶은 뒤 처리.
결과적으로 모듈 별로 프로젝트가 생성되어, reponse는 여러 모듈기반 프로젝트들로 구성 될 것임.
이에 기존 프로젝트에 존재하는 Directory 필드 대신 Module 필드가 생길 것이고, 모듈에 속한 파일 이름들이 있는 FileNames 필드가 추가될 계획.

Metadata

Metadata

Assignees

Labels

feature기능 개발 및 요청사항 반영

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions