전체 글 372

<git> git, GitHub 사용하기

+++ WHAT +++ 코드의 히스토리를 기록 +++ WHY +++ 1. 버젼관리 2. 협업 3. 기타(이슈 관리, 개발진행 관리) +++ HOW +++ 1. commit - 코드를 작성해 나가는 순간순간을 기록 2. push - 코드의 생성/수정/삭제 등의 기록을 저장 3. pull - 코드 내려받기 4. branch - 원본을 유지한 채로 각종 테스트 작업 가능 (Gitflow 참고하여 적용) * 도움1: 유튜브 - 얄팍한 코딩사전 www.youtube.com/watch?v=FXDjmsiv8fI&t=1s * 도움2: 유튜브 - 개발자의품격 www.youtube.com/watch?v=-27WScuoKQs

<YAML> YAML 이란?

Flutter로 개발을 하면서 pubspec.yaml 파일을 건드려 왔지만 yaml이 어떤 의미인지 신경 써 본적은 없었다 Git을 공부하기 위해 유튜브 검색 중 얄팍한 코딩사전 유튜버를 접하고 영상을 보다 XML / JSON / YAML 비교 영상을 보고 호기심을 가지게 되었다 +++ WHAT +++ (YAML is a human friendly data serialization standard for all programming languages. - yaml.org/) YAML 은 Yet Another Markup Language → YAML Ain't Markup Language 의 약자로 (Markup Language = 문서나 데이터의 구조를 정의하는 언어) Flutter에서는 주로 패키지 설..

무기 2021.05.09

<Dart> Linter 사용하기

complie 단계에서의 에러를 사전에 체크해 주는 것은 android studio 같은 IDE를 사용하는 주요한 이유이다 이 때 Lint를 활용하면 +++ WHAT +++ 개발자가 원하는 에러 / 스타일 / 패키지 관련 안내 / 경고 / 에러를 발생시켜 +++ WHY +++ 개인적으로는 일관된 개발 습관을 기르고, 조직적으로는 통일된 개발 형식을 공유할 수 있다는 장점이 있다 +++ HOW +++ 1. pub.dev 에서 'pedantic' 검색 2. pubspec.yaml 에서 dev_dependencies 아래에 'pedantic: ^1.11.0' 입력(2021-05-06 기준) ※ dependencies 와 dev_dependencies 의 차이점: 전자는 배포단계에서 적용 / 후자는 개발단계(테..

무기/다트 2021.05.06

<Dart> Dart Style Guide - prefix letter ㄴㄴ?

가벼운 프로젝트를 완료하고 한숨 돌릴 겸 Dart 공식문서를 읽어나가고 있다 Dart Style Guide에서 prefix letter를 사용하지 않도록 권장하고 있다 - good: defalultTimeout - bad: kDefaultTimeout 예전과 달리 compile 단계에서 많은 부분이 걸려지기 때문이라고.. (변수가 타입, 범위, 가변성 등 많은 내용을 함축) 기존에 학습할 때 상수를 구분하는 용도로 k를 사용했던 걸로 기억하는데 상수를 불러오는 용도(자동완성 기능 활용)로 활용하는 것은 나쁘지 않은 것 같다

무기/다트 2021.04.27

<Java> 인터페이스(Interface)

📌 import "코드잇"; 📌 import "Do it! 자바 프로그래밍 입문(박은종)"; /** * 21/03/23 작성 * 21/11/26 1차 수정 */ 이게 뭐죠? * 메서드의 선언부만 있고 구현부는 없기 때문에 공통된 메서드의 구현을 강제한다. 왜 사용하나요? * 여러 클래스가 같은 메서드를 서로 다르게 구현할 때 효율적으로 코드를 작성할 수 있다. 어떻게 사용하나요? 인터페이스 정의 * interface 키워드로 정의 public interface Structure { } 인터페이스를 구현 * implements 키워드를 사용하여 기능을 구현 class Building implements Structure { } * 인터페이스는 상속과 달리 여러 인터페이스를 구현할 수 있다.

무기/자바 2021.03.23