트러블슈팅

TIL

[Flutter] 트러블 슈팅 : 기차 예매 서비스 - 기차역 리스트를 enum class로 다뤄보기

1. 개요Flutter로 기차 예매 서비스 앱을 만들면서 고민했던 내용에 대해 다뤘습니다.  2. 기차역 리스트를 enum class로 다뤄보기 기차역 리스트를 일일이 관리한다는 것이 비효율적이라 생각했습니다. 기차역만 담을 enum class로 분리하면 좋을 것 같다는 생각을 했습니다. 기차역은 한국어로 표시는 것이 요구사항이기 때문에 label을 붙여 enum 값과 함께 한글 이름도 같이 저장하였습니다. enum Station { suseo('수서'), dongtan('동탄'), jije('평택지제'), cheonanAsan('천안아산'), osong('오송'), daejeon('대전'), gimcheonGumi('김천구미'), dongdaegu('동대구'), gyeongju('경주'..

TIL

[TIL] 개인과제 트러블 슈팅

1. 개요개인 과제인 콘솔 쇼핑몰을 개발하면서 오류가 발생했던 부분과 고민했던 내용에 대해 다뤘습니다. 2. 트러블 슈팅1) 객체가 초기화 되는 문제이 문제는 상품의 총 가격 totalPrice 값을 출력하는 곳에서 발생했습니다. 잠시 코드에 대한 설명을 하겠습니다. 먼저 판매중인 상품의 목록을 저장하는 productList와장바구니에 담긴 상품들의 총 가격 totalPrice를 인스턴스 변수로 선언하였습니다. 그 후, 상품을 장바구니에 담는 과정에서 상품의 가격을 기존의 totalPrice에 더했습니다.import '../data/product.dart';import 'dart:io';// 전체적인 쇼핑몰을 관리하는 클래스class ShoppingMall { // 상품 목록 List productL..