New
-
Dart
[Dart] 클래스 / 인스턴스
1. 클래스 (Class) 💡 오브젝트를 가상세계 용으로 구체화 한 것 (설계도, 템플릿, 붕어빵 틀) Person이라는 클래스(붕어빵 틀)를 만들어보자. 필드: 클래스 안의 변수를 필드라고 한다. 필드는 String, int, bool 등 다양한 데이터 유형일 수 있으며 보통 camelCase로 작성한다. 메서드: 클래스 안에서 정의된 함수를 메서드라 한다. 보통 camelCase로 작성한다. class Person { // 필드 String name = '치즈'; int age = 4; // 메서드 void sayHi() { print('안녕하세요 제 이름은 $name이고 나이는 $age살 입니다.'); } } 2. 인스턴스 (Instance) 💡 클래스를 활용해 메모리 상에 만들어 낸 것 (실제 제..
-
Dart
[Dart] 변수 / 조건문 / 반복문 / final, const / null safety
Dart는 타입 유추가 가능한 언어이므로 타입 표기는 선택 사항이다. Dart에서 변수는 데이터의 종류를 정의하는 몇 가지 유형이 있다. ✔️ 변수 - int: 정수 타입 int i = 1; - double: 실수 타입 double d = 1.1; - num: int와 double을 모두 쓸 수 있는 타입 num a = 10; num b = 10.0; - String: 문자열 타입 String name = '이름'; - bool: 참 또는 거짓 타입 bool b = true; ✔️ if ~ else if ~ else, for: 조건문, 반복문 - if ~ else if ~ else : 만약 조건이 a 라면 A를 하라. 만약 조건이 b라면 B를 하라. 아니면 C를 하라와 같은 조건을 처리할 때 사용한다. ..
-
React
React 프로젝트에 Firebase를 추가한 경험기
🔥 Firebase를 공부하게 된 계기 많은 프로젝트를 진행해보진 않았지만, 부트캠프를 수강하며 "프로젝트를 한다"라는 것은 프론트엔드 수강생과 백엔드 수강생이 서로 함께 하는 걸로 알고 있었다. 따라서 부트캠프 수료 이후 혼자서 프로젝트를 진행하고 싶었지만 아무래도 한계가 있다는 것을 알고 있었는데, 유튜브 알고리즘에 의해 백엔드 개발자 없이 웹 사이트를 만들 수 있는 "파이어베이스" 에 대해 알게 됐고 파이어베이스가 어떤 것인지에 대해 공부하게 됐다. 강의를 찾아보니 노마드코더의 파이어베이스로 트위터 클론코딩 강의가 있었고, 내가 구현해보고 싶었던 회원 가입, 소셜 로그인 기능을 알려주는 강의라 일단 들어보기로 했다. 2년 전 강의라 버전 8로 강의가 진행되는데, 나는 현재 버전인 버전 9로 진행하..