춘기IT/춘기개발
[VSCode] lib/ & bin/
화춘기
2025. 7. 2. 21:19
Today I Learned (250702)
- 과제 중 비교, 정리
lib/ & bin/
구분 | lib/ | bin/ |
역할 | 코드 구성, 재사용 | 앱의 실행 시작점(main()) |
용도 | 클래스, 함수, 유틸 정의 | 프로그램 시작(main 함수) |
사용처 | Flutter 앱, 패키지, 모듈 | Dart 콘솔앱, CLI 툴, 실행 진입점 |
실행 가능? | X 직접 실행 안됨 | dart run 으로 실행됨 |
예시 | Character, Monster 클래스 | main() 함수가 들어간 파일 |
- ex
- lib/ 부품 창고 (캐릭터, 몬스터, 게임 규칙 등 정의), 설계도
- bin/ 게임 시작 버튼 (실제 전투 시작하는 main 함수)
- 어떻게 쓰는지
상황 | lib/ | bin/ |
Dart 콘솔 앱 | 선택 (있으면 좋음) | 꼭 있어야함 |
Flutter 앱 | 필수 | 보통 안 씀 |
복잡한 로직 관리 | 모듈화 | 실행용으로 1개만 |
연습 중 / 과제 중 | 선택 | 반드시 있어야 함 |
- 과제 적용
bin/
ㄴ main.dart //게임실행, main함수
lib/
ㄴcharacter.dart //character 클래스 정의
ㄴmonster.dart //monster 클래스 정의
ㄴgame.dart // game 클래스 정의
ㄴentity.dart // 추상 클래스 entity 정의