본문으로 건너뛰기

5월 2주차

✏️ 지난 주 학습 내용

💬 공부 Review

Dart 문법 정주행

flutter스터디에서 dart문법을 다시한번 정리했다. 특히 객체지향 프로그래밍을 쓴다는것만 알고 있었는데, 필요성에 대해 다시 한 번 알게됨

객체지향 프로그래밍의 필요성
- 모든 코드를 main() 함수에 작성하면 코드 정리가 안되어 유지보수 및 협업에 장애물이 됨
- 객체지향 프로그래밍을 통해 변수와 메서드를 특정 클래스에 종속되게 할 수 있음
- 클래스를 사용해 서로 연관이 있는 함수와 변수를 묶어두면 코드 관리가 용이함
- 클래스를 사용하면 필요한 값들만 입력하도록 제한하고 특화된 함수들을 선언 할 수 있음
- 클래스는 일종의 설계도로서 데이터가 보유할 속성과 기능을 정의하는 자료도구
인스턴스(instance)
- 클래스를 이용해 객체를 선언하면 해당 객체를 클래스의 인스턴스라고 부름
인스턴스화(instantiation)
- 클래스에서 인스턴스(객체)를 생성하는 과정

Flutter의 상태관리

처음으로 flutter에서 어렵다고 생각된 부분이 상태관리 인데, flutter에서의 상태와 상태관리를 정리하여 이해하는 작업을 수행(내용을 올리려했는데, 2000자 제한이 있네요...)

🌚 이번 주 반성

ADsP를 너무 벼락치기로 공부했다. 뭐든 조금씩이라도 미리미리 공부해야겠다.

다음 주 목표

  • SQLD 공부
  • SORA 채팅 기능 업데이트
  • 캡스톤 논문 작성