1. 개요Flutter로 기차 예매 서비스 앱을 만들면서 고민했던 내용에 대해 다뤘습니다. 2. 기차역 리스트를 enum class로 다뤄보기 기차역 리스트를 일일이 관리한다는 것이 비효율적이라 생각했습니다. 기차역만 담을 enum class로 분리하면 좋을 것 같다는 생각을 했습니다. 기차역은 한국어로 표시는 것이 요구사항이기 때문에 label을 붙여 enum 값과 함께 한글 이름도 같이 저장하였습니다. enum Station { suseo('수서'), dongtan('동탄'), jije('평택지제'), cheonanAsan('천안아산'), osong('오송'), daejeon('대전'), gimcheonGumi('김천구미'), dongdaegu('동대구'), gyeongju('경주'..
1. 개요개인 과제인 콘솔 쇼핑몰을 개발하면서 오류가 발생했던 부분과 고민했던 내용에 대해 다뤘습니다. 2. 트러블 슈팅1) 객체가 초기화 되는 문제이 문제는 상품의 총 가격 totalPrice 값을 출력하는 곳에서 발생했습니다. 잠시 코드에 대한 설명을 하겠습니다. 먼저 판매중인 상품의 목록을 저장하는 productList와장바구니에 담긴 상품들의 총 가격 totalPrice를 인스턴스 변수로 선언하였습니다. 그 후, 상품을 장바구니에 담는 과정에서 상품의 가격을 기존의 totalPrice에 더했습니다.import '../data/product.dart';import 'dart:io';// 전체적인 쇼핑몰을 관리하는 클래스class ShoppingMall { // 상품 목록 List productL..