본문 바로가기

춘기IT

(44)
[VSCode] lib/ & bin/ Today I Learned (250702) - 과제 중 비교, 정리lib/ & bin/ 구분lib/bin/역할코드 구성, 재사용앱의 실행 시작점(main())용도클래스, 함수, 유틸 정의프로그램 시작(main 함수)사용처Flutter 앱, 패키지, 모듈Dart 콘솔앱, CLI 툴, 실행 진입점실행 가능?X 직접 실행 안됨dart run 으로 실행됨예시Character, Monster 클래스main() 함수가 들어간 파일 - exlib/ 부품 창고 (캐릭터, 몬스터, 게임 규칙 등 정의), 설계도bin/ 게임 시작 버튼 (실제 전투 시작하는 main 함수) - 어떻게 쓰는지상황lib/bin/Dart 콘솔 앱선택 (있으면 좋음)꼭 있어야함Flutter 앱필수보통 안 씀복잡한 로직 관리모듈화실행용으로 1개만..
Dart 심화 문법(3) - 함수(Function)와 제네릭(Generics) Today I Learned (250701) 2-2.함수- 특정 작업을 수행하는 코드 블록- 입력을 받아서 특정 작업을 수행하고, 그 작업에 대한 결과를 반환하는 코드 블록 함수의 구성1. 반환 타입- 함수가 반환하는 값의 데이터 타입- 함수가 값을 반환하지 않는 경우에는 void로 선언 2. 함수 이름- 함수의 이름- 함수를 실행시킬(호출할) 때 사용 3. 매개변수- 함수 내부로 전달되어 코드 블록에서 사용하는 값- 1개 이상 가질 수 있고, 개수에 제한이 없음 4. 실행할 코드- 함수가 호출되면 실행되는 코드 블록 5. 반환값- 함수의 코드 블록이 실행된 후 반환되는 값- 결과값이라고 생각[반환타입] [함수이름] ([매개변수 타입] [매개변수 이름]) {return [반환값];}void printNa..
Git/GitHub 정리 Git: 코드의 변경점을 기록, 버전을 관리해주는 도구 (형상 관리 도구)🛠 소프트웨어의 변경사항을 체계적으로 추적 통제 하는 것 Github: 백업과 공유가 가능한 온라인 코드 저장소☁️ Github로 백업, 공유, 협업 가능 👉 Git은 도구 / Github는 공유할 수 있는 장소Mac에서 Git 설치하기1. Terminal 에서 brew install git 작성 후 엔터2. git -v 작성 후 엔터 → git 버전 확인 Git 관련 용어1. Repository: git으로 관리하는 프로젝트 저장소2. git commit: 프로젝트의 변경사항을 git 저장소에 저장3. git push: commit된 파일을 원격 레포지토리에 반영4. git pull: 레포지토리에 있는 코드를 가져오고 현재 내..
2주차 - Dart 프로그래밍 / 창업 인사이트 Weekly I Learned (250623-250627) 🐥 Dart 프로그래밍 (강의 수강(1-19), 이해(1-13))- 기본 문법: 변수와 데이터 타입, 연산자, 조건문, 반복문과 주석- 심화 문법: 컬렉션, 열거형, 함수와 제네릭- 함수형 프로그래밍과 Dart- 콘솔 쇼핑몰 만들기 과제 제출- Git/Github- Readme/Troubleshooting 🐥 벤처캐피탈리스트, 토스 PO세션 - 인사이트- 인재의 중요성: 사업 모델이 아무리 좋아도, 그것을 이뤄내는 것은 사람 ㄴ 빠른 러닝 커브 , 맨땅에 헤딩, 그릿 정신을 갖춘 사람들과의 팀 구성이 팀 빌딩의 핵심 / 자가 검열- 빠르게 성장(J curve, Exponential curve)하기 위해 설계: 스타트업 ㄴ 많은 문제 후..
Dart 심화 문법(1) - 컬렉션(Collections) Today I Learned (250627) 2. 컬렉션(Collections)여러 개의 값을 그룹으로 묶어서 효율적으로 관리할 수 있는 도구 컬렉션의 종류ListSetMap1. List- 순서가 있는 값들이 묶인 형태- 배열이라고도 불림List [변수이름] = [요소];// List [변수 이름] = [요소];List numbers = [1, 2, 3, 4, 5];// 각각의 요소는 ,로 구분// 요소 없는 List 만들 수 있음List numbers = []; [변수이름] = [요소];var numbers = [1, 2, 3, 4, 5];//List 요소에 변동이 있는 경우에는 var 로 선언//이 때 numbers를 List 타입으로 추론함final numbers = [1, 2, 3, 4, 5];c..
Dart 기초 과제 - 콘솔 쇼핑몰 - 수정(제출) Today I Learned (250626)시나리오- 아래의 기능이 들어있는 콘솔 프로그램 만들기판매하는 상품 목록을 볼 수 있는 기능구매자가 구매하고 싶은 상품들을 장바구니에 담을 수 있는 기능구매자가 장바구니에 담은 상품들의 총 가격을 볼 수 있는 기능필수정의쇼핑몰을 정의하기 위한 ShoppingMall 클래스- 속성판매하는 상품 목록 List장바구니에 담은 상품들의 총 가격 int- 메서드상품 목록을 출력하는 메서드 showProducts()상품을 장바구니에 담는 메서드 addToCart()장바구니에 담은 상품의 총 가격을 출력하는 메서드 showTotal()상품을 정의하기 위한 Product 클래스- 속성상품 이름 (String)상품 1개당 가격 (int)+a코드 & 설명//Dart 표준 라이브러..
Dart 기초 과제 - 콘솔 쇼핑몰 Today I Learned (250625)시나리오- 아래의 기능이 들어있는 콘솔 프로그램 만들기판매하는 상품 목록을 볼 수 있는 기능구매자가 구매하고 싶은 상품들을 장바구니에 담을 수 있는 기능구매자가 장바구니에 담은 상품들의 총 가격을 볼 수 있는 기능필수정의쇼핑몰을 정의하기 위한 ShoppingMall 클래스- 속성판매하는 상품 목록 List장바구니에 담은 상품들의 총 가격 int- 메서드상품 목록을 출력하는 메서드 showProducts()상품을 장바구니에 담는 메서드 addToCart()장바구니에 담은 상품의 총 가격을 출력하는 메서드 showTotal()상품을 정의하기 위한 Product 클래스- 속성상품 이름 (String)상품 1개당 가격 (int)import 'dart:io'; //Dar..
Dart 기본 문법(3) - 반복문(for / while / do-while / for-in) Today I Learned (250624) 1-4. 반복문- 어떤 코드를 여러 번 반복해서 실행하기 위해 씀- 같은 코드를 반복해서 써도 되지만 효율적으로 코드를 짜기 위해 반복문 사용 반복문의 종류1. for- 반복할 특정 작업의 반복 횟수가 명확할 때 사용- 조건식이 참이면 증감식 실행하고, for문의 코드 블록 실행- 조건식이 거짓이면 for문을 빠져나옴// for (초기화식; 조건식; 증감식) {...}String message = 'Dart 공부';for (var i = 0; i ㄴ for 오른쪽 옆에 있는 i에는 for문의 코드 블록이 1번 실행될 때마다 0부터 4까지의 정수가 차례대로 대입 - for문 특징 1) 초기화식에 있는 변수는 코드 블록 안에서 사용 가능for (int i = 1..