2021-12-27 1. 정의 Null safety 란 특정한 변수에 접근했을 때 해당 변수에 값이 할당되어 있지 않아 예상치 못한 null 에러가 발생하는 것을 말하는 것이다. 해당 에러는 보통 존재하지 않는 값에 접근하여 발생하는 에러로 " null dereference error " 라고 불려진다. Null safety를 지원하는 언어는 Dart 외에도 여러 가지가 있으면 예를 들자면 코틀린이 있다. 2. 문법 그러면 어떤 식으로 사용되는지 확인해 보자. 아래는 공식 문서에서 제공하는 예제 코드이다. 지정한 변수 타입 앞에? 를 사용함으로써 해당 변수는 null을 할당할 수 있게 정의할 수 있다. String? name // Nullable type. Can be `null` or string. S..
2023-12-02 1. 방법 자신의 깃허브 저장소 우측 상단에 있는 프로필 클릭한다. 이후 나타나는 사이드 바에서 Settings를 클릭한다. 전환된 페이지에서 Organizations 항목을 클릭한다. 이미 생성된 조직이 있으면 아래와 같이 보인다. New organization을 클릭해 새로운 조직을 생성한다. 최초에 Team옵션이 기본으로 선택된 것처럼 보이지만 Free 만 사용해도 private 저장소를 제한없이 만들어 관리할 수 있기 때문에 Free를 선택한다. (언제든 업그레이드할 수 있으니 걱정 안 해도 된다.) 이후 자신의 조직 이름과 연락받을 이메일 정보를 작성한 후 해당 조직이 어디에 종속될지 선정한다. 기업의 고유한 계정이 있으면 A business or institution을 선택..
2023-11-28 1. 패턴 Getter 아래는 getter를 사용한 패턴이다. get 키워드를 이용해 직사각형의 넓이를 추출하는 간단한 예제이다. class Rectangle { final int width, height; Rectangle(this.width, this.height); // This computed property is treated like a function // that returns a value. int get area => width * height; } Setter 아래는 Setter 를 활용한 패턴으로 Point 클래스로 x와 y와 받아 중앙값을 구한다. class Rectangle { final int width, height; Rectangle(this.width,..