
안녕하세요. 오늘은 [AI 서비스 개발을 위한 프론트엔드] 첫 수업이었습니다.
LG CNS AM CAMP의 핵심 주제인 'AM' 은 무엇인지,
IT 서비스 제공의 대표적인 방식인 '웹'의 구조는 어떻게 돼있는지,
그리고 AM 서비스 제공을 위해 우리가 다루게 될 기술 스택에 대해 알아보는 시간을 가졌습니다.
AM 은 Application Moderniztion 의 약자로,
IT 인프라, 플랫폼, 내부 아키텍처, 기존 기능을 최신 기술 스택을 활용하여
새로운 비즈니스 가치를 창출하도록 클라우드 네이티브 환경으로 현대화하는 프로세스입니다.
이번 캠프에서 AM 서비스를 제작하기 위해 어떤 어플리케이션과 기술을 사용할지 알아보겠습니다.
고객들에게 IT 서비스를 제공하기 위한 방법은 여러가지가 있는데, 대표적으로는 웹 어플리케이션을 제공할 수 있습니다. 그리고 웹의 기본적인 구조로는 MVC 패턴이 있습니다.
Model : 데이터
View : 클라이언트에게 보여질 화면
Controller : 비지니스 로직이 작성된 부분으로 모델과 뷰를 연결
이 구조를 이해해야 프론트엔드와 백엔드, 서버가 어떻게 연결되는 지 이해할 수 있겠죠.
React : ES6 (ECMA Script 2015) 기반 프론트엔드 라이브러리
ajax, JSON : 백엔드 통신을 위한 프로토콜
Spring Boot : 백엔드 프레임워크
Spring Cloud : 분산 환경 구현 가능 서버
Docker (Kubernetes) : 이미지 기반 컨테이너 배포 환경
Terraform : 인프라 관리 도구
Git Action : 형상관리 툴
VS Code : 개발 툴 (Window 버전으로 설치)
AM 기술 활용을 위해 우리가 다루게 될 기술은 위와 같습니다. 그리고 간단한 소개와 함께, 개발 툴인 VS Code를 설치했습니다.
첫 수업인 만큼, 우리가 해야할 목표 (AM 서비스 제작)에 대한 큰 그림을 알려주셨습니다. 점심 시간을 앞두고 VS Code를 설치하면서 의미있는 성과물을 얼른 제작해보고 싶다는 생각이 들었습니다. 앞으로 배워야 할 기술에 대해 빠르게 학습해서, 대외적인 AM 서비스를 제공해보고 싶습니다.