본문으로 바로가기

Nuxt Corporate Website LS엠트론

LS Mtron

Vue 3·Nuxt 3 기업 웹사이트 구축

제품과 기술 정보를 담은 반응형 기업 웹사이트입니다.

기간
2023.03–2023.05
역할
Frontend Developer · 신규 구축
  • Vue 3
  • Nuxt 3
  • TypeScript
  • Vite
  • REST API
프로젝트 공개 링크 없음
LS MtronNuxt Corporate Website
LS Mtron 대표 화면 1

At a glance

프로젝트 요약

제품과 기술 정보를 보여 주는 페이지를 맡았습니다. 공통 화면을 컴포넌트로 만들고 페이지별 데이터를 연결했습니다.

클라이언트
LS엠트론
기간
2023.03–2023.05
담당
Frontend Developer · 신규 구축
기술
Vue 3, Nuxt 3, TypeScript, Vite, REST API

Problem

필요했던 작업

제품·기술 페이지를 새로 만들고 데스크톱과 모바일에서 볼 수 있도록 구성해야 했습니다.

Ownership

맡은 일

Vue 3·Nuxt 3·TypeScript·Vite로 제품·기술 페이지를 만들었습니다. 공통 컴포넌트를 구현하고 백엔드 REST API를 연결했습니다.

Decision

구현 방법

여러 페이지에서 쓰는 화면 요소를 공통 컴포넌트로 묶었습니다. 페이지마다 달라지는 내용은 데이터와 props로 전달했습니다.

Outcome

작업 결과

제품·기술 페이지를 구축하고 데스크톱·태블릿·모바일에서 화면과 동작을 확인했습니다.

01 · Problem

프로젝트 배경

LS엠트론의 제품과 기술 정보를 전달하는 반응형 기업 웹사이트를 구축했습니다.

Vue 3·Nuxt 3·TypeScript·Vite로 제품·기술 페이지를 만들었습니다. 여러 페이지에서 쓸 컴포넌트를 만들고 백엔드 REST API를 연결했습니다.

02 · Ownership

맡은 역할

Frontend Developer · 신규 구축

  • Vue 3·Nuxt 3로 페이지와 기능 개발
  • TypeScript로 컴포넌트와 데이터 타입 작성
  • 반복되는 UI를 공통 컴포넌트로 분리
  • 백엔드 REST API 연동과 응답 데이터 표시
  • 데스크톱·태블릿·모바일 화면 개발과 동작 확인

03 · Decisions

구현 방식

  • 공통 화면은 컴포넌트로 분리

    제품·기술 페이지에서 반복되는 화면 요소를 공통 컴포넌트로 만들었습니다. 페이지마다 다른 내용은 데이터와 props로 전달했습니다.

  • 화면 크기별 레이아웃 확인

    데스크톱·태블릿·모바일 크기에서 콘텐츠 배치와 화면 동작을 직접 확인했습니다.

04 · Evidence

작업 내역

이 프로젝트에서 수정하거나 새로 만든 기능입니다.

주요 작업

  • 제품·기술 소개 페이지 개발
  • 공통 컴포넌트와 페이지 전용 UI 분리
  • TypeScript로 화면 데이터와 props 타입 작성
  • 백엔드 REST API 응답 데이터를 화면에 표시
  • 화면 크기에 따라 레이아웃이 바뀌는 반응형 UI 개발
  • 브라우저별 화면과 동작 확인

05 · Outcome

작업 결과

  • Vue 3·Nuxt 3·TypeScript·Vite로 제품·기술 페이지 구축
  • 공통 컴포넌트에 페이지별 데이터와 props를 전달하도록 구현
  • 백엔드 REST API 연동과 화면 크기별 동작 확인

06 · Screens

주요 화면

화면을 누르면 크게 볼 수 있습니다.

07 · Workflow

작업 순서

보통 다음 순서로 작업합니다.

  1. 요청 내용 확인

    기획서와 디자인을 읽고 바꿀 내용을 확인합니다. 운영 중인 서비스는 기존 코드도 함께 살펴봅니다.

  2. 화면과 데이터 확인

    여러 화면에서 쓸 컴포넌트와 페이지별 상태를 구분합니다. 필요한 API와 예외 처리도 이때 확인합니다.

  3. 기능 개발

    프로젝트의 코드 작성 방식과 API 규격에 맞춰 화면과 기능을 만듭니다.

  4. 동작 확인

    화면 크기와 입력 상태를 바꾸며 동작을 확인합니다. QA에서 발견한 문제와 운영 중 받은 피드백을 반영합니다.

Top으로 이동