9월, 2025의 게시물 표시

내일배움캠프 12일차_250930

   <오늘 하루 일정> 오전  9:00~13:00 코드팩토리 Dart 강의 13:00~14:00  점심시간 오후  14:00~16:00 코드팩토리 Dart 강의 16:00~17:00 B반 튜터님 QnA세션 17:00~18:00 Dart 강의 3-1 일부 18:00~19:00  저녁시간 19:00~21:00  네트워킹  1. 오늘의 학습 키워드 *Dart 프로그래밍 강의  1) Exception 클래스를 상속받아서 구현 - DefferedLoadExcption : 필요한 시점에 로드되도록 설정한 라이브러리가 로드되지 못했을 떄   DefferedLoadExcption(String message) message - 예외에 대한 설명 써주면 됨 - FormatException : 데이터가 처리 가능한 형태가 아니어서 데이터를 처리하기 어려울때 FormatException([String message = “ “, dynamic source, int? offset])   message - 예외에 대한 설명, source = 예외가 발생한 원인 [예시] String invalidNumber = "abc"; int result = int.parse(invalidNumber);   //int.parse 문자열을 정수형으로 바꿔줌, 문자열을 정수로 바꿀 수 없으면 FormatException 발생 - IOException : 입출력 관련 동작을 하는 중에 발생하는 오류 IOException() - FileSystemException : 파일에 접근할 수 없을 때 발생 [참고] HttpException ProcessException SignalException SocketException StdoutException TlsException WebSocketException - OSError : 운영체제 레벨에서 발생하는 오류, 운영체제로 부터 받은 오류에 대한 ...

내일배움캠프 11일차_250929

  <오늘 하루 일정> 오전  9:00~9:30 인사이트 아티클읽기 9:30~13:00 Dart 프로그래밍 강의(2-6 복습, 코드팩토리 Dart강의), 김민욱튜터님과 QnA 13:00~14:00  점심시간 오후  14:00~17:00 코드팩토리 Dart 강의 17:00~17:30 금주 발제 17:30~18:00 김민욱튜터님과 QnA 18:00~19:00  저녁시간 19:00~21:00  네트워킹  1. 오늘의 학습 키워드 *Dart 프로그래밍 강의  상속 재정의  ??= 생성자 return 2. 오늘 학습한 내용을 나만의 언어로 정리하기 *Dart 프로그래밍 강의  1) 상속 : 하나의 클래스가 다른 클래스의 속성과 메서드를 물려받는 것. class [자식클래스] extends [부모클래스] {...} 2) 재정의 : 부모클래스에 정의된 속성이나 메서드가 마음에 들지 않아서 새로 정의할때 사용 @override class Person {   void eat() {     print('냠냠 !');   } } class Student extends Person {   @override   void eat() {     print('쩝쩝 !');   } } void main() {   Student student = Student();   student.eat(); // 쩝쩝 ! } 3) ??= null 일때만 우측값으로 바꾸어라 4) 생성자 : 클래스에 선언되어 객체를 생성할 때 호출되는 함수. class Circle {   double radius;   Circle(this.radius);      double getArea() {     return 3.14*radius*radius ;   ...

내배캠 [2주차 WIL] - 250927

   WIL : Weekly I Learned 1. 지난 일주일을 돌아봄으로써 나의 현재 상태 일주일동안 가족일정으로 제주도에서 수업을 듣다보니 아무래도 집중도가 많이 낮았다. 내배캠의 영향인지 여행의 후유증인지 몽롱한 주말을 보내고 있다. 진도도 다트문법만 겨우 따라가는 중인데, 강의를 볼 때는 끄덕이면서 듣다가 문제를 풀려면 백지상태가 되곤 해서 강의자료를 계속 반복해서 보게 되었다. 1:1 네트워킹을 통해서 어떤 분들이 있고, 어떤 생각을 가지고 있는지 짧게 나마 나눌 수 있는 시간이었다. 하지만 팀 빌딩에 대한 고민은 오히려 더 깊어졌다. 과연 성향과 가치관이 맞고 서로가 부족한 부분을 채워줄 수 있는 이상적인 관계를 구현할 수 있을 것인가? 2. 더 나은 다음 주를 만들기 위해 어떤 부분을 어떻게 채워나갈지 고민하는 것 시간이 되는대로 문제를 계속 풀어봐야 할 것 같다. 팀 빌딩이 시작되면 빠르게 아이디어를 모아서 필터링한 후 테스트를 해봐야 할 것 같다.          

내일배움캠프 10일차_250926

  <오늘 하루 일정> 오전  9:00~13:00 과제 및 Dart 강의 내용 복습 13:00~14:00  점심시간 오후  14:00~15:10  과제 해설 강의 15:10~18:00 Dart 개념 내용 복습, 강의 문제 풀기, 튜터님께 개인 질문 18:00~19:00  저녁시간 19:00~21:00  팀 네트워킹 1.  오늘 학습한 내용을 나만의 언어로 정리하기 *인사이트 와이컴비네이터 기준으로 내 아이디어는 몇 점일까? 1) 창업자-시장 적합성(Founder-Market Fit)이 있는가? 당신의 팀이 특정 문제를 해결하기에 적합한 사람들인가. fouder의 경우 가장 중요한 건, 그 시장을 내가 혁실할만한 스토리를 갖고 있는지,  만들어 낼 수 있는지? 2) 이 시장은 충분히 크거나 빠르게 성장중인가? 큰시장 vs 작지만급성장하는 시장 니치하게 시작하지만 잘되면 어디까지 확장할지. 3) 고객에게 이 문제는 얼마나 절박한가. 고객의 지갑을 열만큼 절박한 문제인가. 비타민처럼 안먹어도 그만인 문제인가. 4) 경쟁자가 있는가? 우리의 차별점은? 견고한 기존 업체들과 경쟁할 때는 새로운 통찰력이 필요. 경쟁있다는 것은 시장이 있음을 증명하는 요소.  5) 나는 이 제품을 직접 쓰고 싶은가? 내 주변은? 자신의 아이디어를 너무 사랑하지 말라. 6) 최근에 가능해졌거나 필요해진 것인가? 시의적절한 기회를 잡는 것리 중요하다. 7) 다른 시장, 국가에서 성공한 사례가 있는가? 복제 이상으로 지역적, 문화적 특성 고려, 현지화의 차별화 이미 성공한 모델이 있다면, 원래 기업이 당신의 시장으로 확장할 가능성 염듀 8) 이 일을 5년 이상 지속할 의지가 있는가? 몇 년동안 전념할 수 있는 아이디어 인지 자문해볼 것. - 개인적으로 의미가 있는 문제 해결인가? - 이 산업에 있는 사람들과 함께 일하고 싶은가? - 이 분야에서 10년 이상 전문가가 되는 것을 상상할 수 있는가? ...

내일배움캠프 9일차_250925

<오늘 하루 일정> 오전  9:00~10:30   인사이트클럽 (https://www.youtube.com/watch?v=Tmj1HEFnKpE) 10:30~13:00   Dart 프로그래밍 강의 13:00~14:00  점심시간 오후  14:00~16:00  Dart 프로그래밍 강의  16:00~17:00  개발 튜터님 QnA 세션  18:00~19:00  저녁시간 19:00~21:00  팀 네트워킹  1. 오늘의 학습 키워드 *인사이트클럽 명확한 핵심가설, 본질 (=MVP) 고객 개발, 모델링, 분석 될놈될. *Dart 프로그래밍 강의 (2-4~2-6) 클래스  속성 생성자 메서드 인스턴스 변수(Instance variable) this 지역변수(Local Variable) 정적변수(Static Variable) 2. 오늘 학습한 내용을 나만의 언어로 정리하기 *인사이트클럽 나의 아이디어가 시장에서 필요한 아이디어가 아닐 수 있다.  핵심 가설만 명확히 해서 빠르게 검증해볼 것. (인스타그램, 웹페이지, 스프레드시트, 노션 등 도구는 자유롭다!) 잘 될 서비스는 예쁘지 않아도, 완성도가 높지 않아도 시장에서 통한다. 고객의 목소리에 귀 기울일 것. *Dart 프로그래밍 강의 (2-4~2-6) 1) 클래스 : 여러 속성과 메서드를 하나로 묶은 것 2) 속성  - 클래스 안에서 작업을 수행 시 사용하는 데이터  - 종류 : 인스턴스변수, 지역변수, 정적변수 3) 인스턴스 변수(Instance variable)  - this를 통해 접근 - 동일한 클래스로 생성한 객체들, 개별적인 값을 가짐, 값을 공유하지 않음 - 클래스의 모든 곳에서 접근가능  (예시) class Person 클래스  {    String name 인스턴스변수1 = '강미래'; i...

내일배움캠프 8일차_250924

  <오늘 하루 일정> 오전  9:00~10:00  인사이트클럽 (https://eopla.net/magazines/20727#) 10:00~13:00  Dart 프로그래밍 강의 13:00~14:00 점심시간 오후  14:00~15:30 박성훈 튜터님 창업 강의 세션  15:30~18:00 Dart 프로그래밍 강의   18:00~19:00 저녁시간 19:00~21:00 팀 네트워킹  1. 오늘의 학습 키워드 *Dart 프로그래밍 강의 (2-1~2-3) 메서드체이닝 순수함수 항변환함수(toString/int.parse/toList, toSet, asMap) 고차함수 (map/ where/ fold, reduce) 2. 오늘 학습한 내용을 나만의 언어로 정리하기 1) 메서드체이닝 : .을 사용해서 여러개의 함수를 하나로 연결 (예시) int number = -12345 var result = number.abs().toString().contains('3'); print(result); // true 2) 순수함수 : 같은 입력값에 대해서 출력값이 항상 같은 함수 (예시) int add(int a, int b) {   return a + b; } 3) 항변환함수 : 특정 데이터를 다른 타입으로 변경  (runtimeType : 어떤 타입인지를 반환해줌) - toString( ) : 숫자는 ' ' 따옴표가 들어간 상태로 반환 - int.parse(' ') : String 타입의 값을 int로 변환. int로 바꿔줄 문자열을 매개변수에 전달. - double.parse(' ') : String 타입의 값을 double로 변환. double로 바꿔줄 문자열을 매개변수에 전달. - toList( ) :  특정 collection 타입의 값을 List타입으로 변환, Map에는 적용안됨. - toSet( ) : 특정 collecition 타입의 값을 Set타...