공부 일기 26

Flutter 창업반 3주차 TIL2 - 라이브러리 이용, 동기/비동기

11/5 - 화Flutter 창업반 3주차 TIL2 라이브러리 이용 확장 - 라이브러리: 특정 기능이나 작업을 쉽고 빠르게 수행할 수 있도록 미리 작성한 코드의 집합- 필요한 기능만 뽑아서 사용할 수 있는 효율성 / 코드 재사용성 / 반복하지 않기 때문에 가독성- import '[라이브러리 이름]'; or import '[파일 경로]';- as 를 통해 라이브러리에 별칭을 부여할 수 있음- show 를 통해 라이브러리에서 필요한 부분만 선택적으로 가져올 수 있음- hide 를 통해 라이브러리의 특정 부분을 제외하고 가져올 수 있음- deferred as 를 통해 라이브러리가 필요한 시점에 로드되도록 할 수 있음. 지연로딩 import 'package:greetings/hello.dart' deferred..

공부 일기/TIL 2024.11.08

Flutter 창업반 3주차 TIL1 - 예외처리, 오류

11/4 - 월Flutter 창업반 3주차 TIL1 예외처리 예외를 처리해 주지 않으면 프로그램이 종료되지만, 처리해 주면 프로그램이 정상적으로 실행됨모든 종류의 예외는 Exception 클래스를 상속 받아서 구성Exception 클래스를 상속 받지 않고 Exception 클래스로 객체를 생성해 줘도 됨그러나 그 예외가 어떤 타입의 예외인지 알기 어렵기 때문에 예외의 타입을 명확히 하기 위해서 Exception 클래스를 상속 받은 클래스로 객체를 생성함 예외종류. Dart 가 미리 정의해 둔 예외 1) DeferredLoadException - 필요한 시점에 로드되도록 설정한 라이브러리가 로드되지 못 했을 때 발생- 예시 DeferredLoadException(String message) -> messa..

공부 일기/TIL 2024.11.08

Flutter 창업반 2주차 WIL

❤️‍🔥WIL : Weekly I Learned지난 일주일을 돌아봄으로써 나 또는 우리 팀의 현재 상태를 파악하고더 나은 다음 주를 만들기 위해 어떤 부분을 어떻게 채워나갈지 고민하는 것  - 지난 일주일 동안 가장 인상 깊었던 배움에는 뭐가 있었지? 비즈니스 인사이트-> 시장 자체가 커야 한다. 혹은 확장가능성이 커야 한다.-> 스타트업 시장에서는 매출 10억원이 안되는데 130억 영업적자 기록하는 앱도고객가치에 집중하고 투자유치를 하면 흑자전환에 성공할 수 있다. - 그 배움까지 다가가는데 어떤 어려움이 있었지?다트 문법-> 새로운 외국어를 배우는 것처럼 문법을 배우는 과정이 쉽지는 않았다.-> 강사님이 눈높이에 맞게 잘 설명해주신 것 같다.-> 이해했다고 좋아했는데 다음날이면 다시 까먹어서 찾아보..

공부 일기/WIL 2024.11.01

Flutter 창업반 2주차 TIL5 - Dart 프로그래밍 복습

11/1 금 - Dart문법 복습 기초문법Dart는 객채지향언어 -> 모든 상수,변수 함수는 오브젝트로 다루어짐.행의 끝은 세미콜론(;)이 필요 (swift나 코틀린이랑 다르다.) 함수는 중괄호{} 코멘트는 더블슬래쉬(//) , 그리고 로그출력을 위한 함수는 printf() 문자열은 싱글쿼테이션(')을 사용 변수종류문자: String숫자: number, int, double불리언: boolean열거형: List(Array), Set, Map var키워드를 사용한 변수선언 - 타입추론var name = '합천국밥';var since = 1955;var price = 1.2;var menus = ['돼지국밥', '순대국밥', '순대모듬(특)', '수육'];var image = {  'tags': ['돼지국밥..

공부 일기/TIL 2024.11.01

Readme.md 파일 작성법

1. README1) 개념README 파일은 주로 Github 프로필 혹은 Repository에 대한 설명을 나타내기 위해 작성한다. README는 쉽게 말하면 가이드라인, 안내문 정도로 생각할 수 있다. 그 이유는 README 파일에는 일반적으로 프로젝트에 대한 정보가 담겨 있어, 소프트웨어 배포시에 함께 포함되는데, 이러한 점이 마치 새 제품을 샀을 때 읽어보는 사용 설명서와 비슷하기 때문이다. 2) 확장자우리가 흔히 Readme.md라고 말하는 .md라는 확장자는 Git에서만 사용하는 것이고, Windows 또는 Mac OS에서는 .txt를 확장자로 사용한다. 여기서 md는 마크다운의 약자로 마크다운 문법을 사용한다는 의미이다. 이전에 Issue 템플릿을 작성할 때 사용한 언어가 바로 마크다운 언어..

Git Commit Convention

1. 커밋 컨벤션형상관리 툴인 Git을 사용하면서 Commit을 할 때 Commit Message를 작성하는 규칙이다.Commit Message는 Git Repository의 수많은 코드 중 어떠한 기능을 만들었고 무엇을 수정했는지 알 수 있는 유일한 식별자 역할을 하기 때문에 그만큼 커밋 컨벤션 규칙도 중요하다고 할 수 있다.2. 커밋 메시지 구조커밋 메시지 컨벤션은 정의하기 나름이겠지만, 보통 Udacity Style을 많이 사용한다. type: subject, body, footer로 나뉘고 각 파트는 한 줄의 공백을 두어 구분한다.type: subjectbodyfooter  typesubjectbody(선택 사항)footer(선택 사항)feat: 새로운 기능 추가제목은 최대 50글자를 넘기지 않..

VS Code 단축키 모음

[ VSCode 단축키 ]* 아래 "Ctrl"은 윈도우에선 그대로 컨트롤 키 이고, 맥에서는 "Command" 키로 보면 됩니다. 파일 열기: Ctrl + P현재 열려있는 파일 닫기 : Ctrl + W열려있는 모든 파일 닫기 : Ctrl + Shift + W파일 저장: Ctrl + S탭 이동: Ctrl + Tab이전에 사용한 파일 열기: Ctrl + Q단어 단위로 커서 이동: Ctrl + Left Arrow / Ctrl + Right Arrow라인 전체 선택: Ctrl + L라인 삭제: Ctrl + Shift + K줄 복사: Ctrl + D전체 줄 복사: Ctrl + Shift + L문장 단위 주석: Ctrl + /Command Palette를 오픈 : Ctrl + Shift + P전체 디렉토리에서 '파..

2주차 트립소다 분석

서비스의 역사1-1. 트립소다의 탄생과 초기 성장트립소다는 2020년 7월에 설립된 여행자를 위한 커뮤니티형 커머스 플랫폼조원일 대표가 세계 50여 개국 개별 여행 경험을 바탕으로 개별 여행객들의 불편함을 해소하고자 창업1-2. 서비스 특징과 초기 성공트립소다는 자유 여행객에게 소셜 살롱 여행을 제공하는 온라인 여행 서비스(OTA)여행 취향 기반 추천 알고리즘을 통해 이용자 간 매칭 및 안전하고 즐거운 여행 경험 제공1-3. 주요 성장 이정표2020년 7월: 회사 설립2022년 6월: 웹 서비스 론칭2022년 9월: 커뮤니티 론칭2023년 2월: 앱 서비스 시작2023년 9월: 8억 원 규모의 시드 투자 유치사용자수앱 출시 6개월 만에 월 1만 여 명의 유저를 확보했습니다.여행 동행 커뮤니티 앱 1위를 ..

2주차 트리플 분석

해당 앱 서비스의 역사2016년 1월: NHN 출신 최휘영 씨와 카카오 출신 김연정 씨가 트리플 창업. 여행 일정 설계 및 추천 루트 제공을 중심으로 한 여행 테크 스타트업 출범.2017년 5월: 베타 서비스 시작.2017년 7월: 정식 서비스 런칭, 본격적인 여행 정보 및 일정 설계 서비스 제공 시작.2018년: 가입자 100만 명 돌파 및 구글플레이 올해의 앱 최우수상 수상.2019년 9월: 가입자 500만 명 돌파.2020년: 코로나19 팬데믹으로 인해 국내 여행 서비스로 확장, 가이드 및 예약 서비스 추가. 시리즈 B에서 300억 원 투자 유치. 야놀자로부터 지분 60~70% 매각 후 자회사로 편입.2022년: 인터파크와 합병하여 **‘InterparkTriple’**로 여행 플랫폼 확장.2023..

Flutter 창업반 2주차 TIL4 - 객체지향 프로그래밍

10/31 목 - 객체지향 프로그래밍 (프로그래밍의 핵심) 클래스 - 객체 : 붕어빵 틀 - 붕어빵 / 객체-실제 데이터 (Object) 의 구조와 동작을 정의하는 틀/ class [클래스 이름-대문자로 시작] { … }/ 속성 + 메서드를 하나로 묶은 개념/ 속성, 메서드는 클래스 안에 있는 요소라서 클래스의 멤버라고도 부름 1. 속성 (Attribute) 은 작업 수행할때 -  인스턴스 변수 (Instance Variable), 지역 변수 (Local Variable), 정적 변수 (Static Variable)가 있다. 1) 인스턴스 변수 (Instance Variable) - 흔히 생각하는 변수. this를 통해 접근할 수 있다./ this를 사용해 메서드에 속한 변수와 인스턴스 변수를 구분 가능..

공부 일기/TIL 2024.11.01