춘기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 정의