내일배움캠프_14일차_251002


1. 인사이트 클럽



인터뷰 요청 시 보낼 메시지 구성, 콜드메일 보낼 때도 참고하자.

  1. 제 소개를 하고, 공감할 수 있는 시절에 대해 언급합니다.
  2. 새 프로젝트를 시작한다고 말하지만, 너무 자세하게 설명하지는 않아요.
  3. 20분 정도의 전화 통화나 영상 통화를 요청합니다


이런건 물어보지 말라.

  • 이 제품을 사용하실 것 같나요? : 아마 필요하다고 할 거예요. 의미 없는 질문입니다.
  • 어떤 기능이 추가되면 좋을 것 같나요? : 그들의 임무는 문제를 알려주는 것이지 해결책을 알려주는 게 아닙니다. 그들은 우리 제품을 만들어 줄 사람들이 아니에요.
  • “네, 아니요” 로 끝나는 질문들
  • 동시에 두개를 물어보는 질문들


01. 링크드인으로 유저 인터뷰 요청하는 걸 겁내지 마세요.

02. 설문조사 보다는 대화할 수 있는 인터뷰를 요청하세요.

03. 인터뷰에서 여러분이 생각한 아이디어를 이야기하지 마세요.

04. 상대방이 일하면서 겪고 있는 문제점을 들을 수 있는 질문만 하세요.

05. 어렵다면 한가지 질문만 기억하세요. "요즘 X를 어떻게 하는지 말해 주세요"




2. Dart 프로그래밍 기초

비동기 프로그래밍

작업이 완료될 때 까지 기다리지 않고, 미래의 특정 시점에 값을 반환.

결과 값이 나올때 까지 다른 모든 연산을 멈추는 것은 아님.



[예시]


Future<void> introduce(String name) async {

  print('$name의 자기소개 시작!');

  

  await Future.delayed(Duration(seconds:2),() {

    print('안녕? 나는 $name이야');

  });

  

  print('$name의 자기소개 끝!');

}



void main() async {

  

 await introduce('홍길동');

 await introduce('다람쥐');

  

}


홍길동의 자기소개 시작!       (즉시)

       (2초 대기)

안녕? 나는 홍길동이야

홍길동의 자기소개 끝!


다람쥐의 자기소개 시작!       (홍길동 끝난 후)

        (2초 대기)

안녕? 나는 다람쥐야

다람쥐의 자기소개 끝!



Stream

시간에 따라 연속적인 데이터 흐름을 제공

한번에 하나의 값이 아닌 여러 값을 비동기적으로 받을 수 있음

결과값을 한번 반환하고 나면 실행이 종료되는 Future와 다르게 직접 실행을 종료해주어야 실행이 종료되고, 실행을 종료해주지 않으면 계속 실행됨.

yield : return과 같은 개념 , listen() 과 함께 쓰임 





3. DART STUDY

[점수가 60점 이상 학생들을 where로 필터링하기]


1. void main()  메인 함수 정의, 여기서부터 코드 실행

2. students 라는 리스트(List) 선언, Map 구조
Key는 문자열(String), value는 자료형이 다양할수있도록 dynamic 으로 지정

3. 첫 번째 학생 데이터 name 은 "영희, score 는 72.

4. 두 번째 학생 데이터 name 은 "민수", score 88.

5. students 리스트에서 조건에 맞는 학생들만 골라냄, 
where() 사용, 조건에 맞는 학생들만 새로운 Iterable로 반환.

6. 조건식, 학생의 score 값이 60점 이상인 경우만 pass 에 포함됨.

7. pass 에 있는 학생들을 하나씩 꺼내서 student 변수에 담고 반복 실행.

8. 점수 출력 


 



댓글

이 블로그의 인기 게시물

내배캠15일차_map() reduce() fold()

내배캠16일차_Flutter_스토어 앱 만들기

내배캠 [3주차 WIL]