TmaxGaia(2022.08 ~ 2024.10)
[ ‘가이아’ 서버단 개발 (2022.08 ~ 2023.9)]

✅ 프로젝트 소개
<aside>
💡 '가이아'는 노코드(No-Code) 방식으로 앱을 제작할 수 있는 플랫폼입니다. 빠르게 변화하는 시장에 대응하고, 개발 자원 부족 문제를 해결하는 것이 목표입니다. 프로그래밍 지식이 없어도 누구나 쉽게 앱을 만들고, 아이디어를 빠르게 구현해 시장에 출시할 수 있도록 돕는 것이 기획 의도입니다.
</aside>
- 목표 1: 비개발자도 직관적인 UI를 통해 앱을 손쉽게 제작할 수 있는 환경을 제공
- 목표 2: 빠른 시장 변화에 대응하기 위해 앱 개발 속도와 프로세스를 혁신
- 목표 3: 개발 인력의 부족 문제를 해결하여 스타트업 및 중소기업이 비용 효율적인 방식으로 앱을 제작할 수 있도록 지원
✅ 담당 업무

- RESTful API 구축
- JSON 형식의 트리 구조의 컴포넌트 모델을 RDBMS 형식으로 저장
- 템플릿 코드나 메타데이터 등의 정보 관련 CRUD API 구현
- 클라우드 서버 관리 및 운영
- 쿠버네티스 기반의 자체 클라우드 플랫폼에서 서버 배포 및 모니터링 수행
- 이슈 발생 시 실시간 대응 및 서버 수정 작업 진행
- GitLab을 통한 자동 배포 시스템 구현
- 서버 코드 마이그레이션
- Spring MVC에서 자체 서버 프레임워크 ‘Summer’로 코드 마이그레이션 수행
- 클라이언트 단에서 Socket 기반 통신을 HTTP처럼 처리할 수 있도록 JS 라이브러리 구현
- 노코드 서버 제작 플랫폼을 통한 서버 API 전환
- 노코드 플랫폼을 사용해 DB 설계부터 서버 API 구축까지 직접 구현
- 웹 UI를 통해 서버 API를 쉽게 생성하고 관리하여 개발 속도와 효율성 향상
✅ 결과