[25.06.16 TIL] OT, 온보딩 주차, 강의 복습

김영민·2025년 6월 16일

[Flutter 7기] 온보딩

목록 보기
1/5

🔍 오늘은 OT온보딩 주제 발표, 튜터님과 개인 면담이 있었다.
앞으로 캠프 생활의 주의사항과 커리큘럼, 계획 등을 전달 받았다.
모든 강의를 들었지만 100% 완전하게 이해하지 않았기 때문에 1주차 복습부터 진행했다.


  • 매일 아침 1시간씩 알고리즘 문제를 푼다고 하는데, 알고리즘 조가 Advance조로 편성이 되었다.
    Core조가 기초라고 하고, Advance조가 경력자나 프로젝트 해본 사람이라고 하는데...
    나는 경력자도 아니고 프로젝트라고 할 것까지 없는 대학교 과제 정도여서 걱정이 된다.
    다행스럽게도 나중에 난이도가 어려우면 매니저님이나 튜터님께 말씀드려서 반을 옮길 수도 있다고 하니 열심히 배워보고 도저히 안되겠다 싶으면 요청드려야겠다.

  • 이번 주차에 팀을 편성하고 팀 소개하는 프로젝트를 발표한다고 한다.
    표현 방식은 PPT, 노션 등 자유라고 하는데 벌써 걱정된다.

  • 팀 소개 말고는 특이 사항은 없고, 사전 강의 완강을 목표로 하라는데 나는 이미 저번주 사전캠프에 전부 들어서 알고리즘을 먼저 풀어볼지, 강의를 복습할지, 뭘 할까 고민하다가 강의를 복습하기로 결정했다.


📚 팀 소개는 우선 PPT 형식으로 하기로 했고, 발표, 취합 및 정리, PPT 제작 역할로 나누었다.
    멤버 카드 보완, 템플릿 디자인 서칭해오기로 하였고, 팀 노션에 자기 소개글을 작성했다.


💡 면담 중 플러터 개발자 채용 공고를 확인하고, 요구하는 스펙이 뭔지, 어떤 능력을 갖춰야되는지 확인하고, 스크랩해서 이야기 나누면 좋겠다고 하셨다.


1주차 강의 복습 및 추가 학습

Dart 문법

플러터, Dart 문법(개발 환경은 세팅되어 있기 때문에 제외했다.)
- 코드를 직접 작성해보며, 오류 찾아 해결하기

💻 변수

🔖 변수선언

void main () {
	var velog = hayancode;
    int today = 250616;
    double pi = 3.14159;
    string name = 김영민;
    bool isStudy = true;
}

📌 List

List - 순서있는 값들의 모음(배열)

✔ 값들을 순서대로 저장하는 컬렉션
✔ 인덱스를 사용해 접근
배열과 동일한 개념

void main() {
  List<String> fruits = ['사과', '바나나', '포도'];
  print(fruits[0]); // 출력: 사과
}

 
✔ 순서 있음 ⭕
중복 허용 ⭕
✔ 인덱스로 접근
✔ 길이 확인 가능 ⭕ - fruits.length


📌 Set

set - 중복 없는 값들의 집합

✔ 중복을 허용하지 않는 값들의 모음
✔ 수학에서 집합과 동일

void main() {
  Set<String> colors = {'빨강', '파랑', '빨강'};
  print(colors); // 출력: {빨강, 파랑}
}

 
✔ 순서 ❌
중복
✔ 인덱스로 접근
✔ 값 포함 여부 확인에 유용 - colors.contains('파랑')


📌 Map

Map<K, V> - 키와 값의 쌍

✔ 데이터를 키(key)값(value) 쌍을 저장
✔ Python의 dictionary와 비슷
✔ 키는 유일, 값은 중복 가능

void main() {
  Map<String, int> scores = {
    '철수': 90,
    '영희': 85,
    '민수': 90,
  };
  print(scores['영희']); // 출력: 85
}

 
순서
중복 키 ❌, 중복 값
✔ 키로 빠르게 값에 접근 가능 ⭕ - map['key']


💻 반복문

🔖 for, while

void main() {
	var sum = 0;
	for(int i = 0; i < 55; i++) {
    	sum+=i;
    }
    print(sum);
}
void main() {
	int i =0;
	while (i<100) {
 		i ++;
	}
}

🔑 While문의 경우 변수 선언은 밖, 조건은 괄호, 증가값은 내부에 위치

while(true) {
	//조건식을 정하기 애매하고 무한히 반복시킬 때
} 

📖 오늘은 강의에서 다루지 않은 List, Set, Map을 학습하며 비교해보았다.
각자의 특징이 있지만, 아직은 어디에 어떻게 주로 사용하는지는 정확히 알지 못한다.

그리고 반복문을 뜯어보면서 ++ 연산자를 어떻게 사용하면 좋을지, 이렇게 넣으면 값이 달라지는지 연구..까지는 아니지만 학습했다.
좀 헷갈렸던게 해결이 된 것 같기도 하다.

첫날이다 보니 작성해야 될 것도 있고, 면담이랑 팀회의도 있고, 어떤 흐름으로 공부해야할지 파악하는데 시간이 상당히 소요됐다.

효율적인 방법이나 나에게 맞는 학습법을 찾아가는 과정이 길지 않았으면 좋을 것 같다.


🔖 함수
🔖 조건문
🔖 동기 비동기
🔖 위젯트리 및 정리
🔖 클래스 객체

내일은 나머지 Dart 문법을 복습하면서 추가 학습과 코드 뜯어보고 작성하기를 해야겠다.
4주차는 파이어베이스, 5주차는 앱배포 실전편이라 추가 복습은 필요 없을 것 같아 1주차 문법과 2주차 위젯 위주로 복습과 추가 학습을 진행할 예정이다.

🥽 실전 코드
그리고 이론 후 실습을 진행하는데, 그동안 붙여넣고 넘어갔던 코드들을 살펴보고 써보려고 한다.

profile
💻 [25.05.26~] Flutter 공부중⏳

0개의 댓글