인터페이스의 디폴트 메소드
인터페이스의 디폴트 메소드는 자바8부터 나왔다고 한다.. 알아두자.선언은 인터페이스에 하고 사용은 구현객체에서 한다. 왜 이걸 만들었을까?기존 인터페이스를 확장해서 새로운 기능을 추가하기 위해서 특징?디폴트 메소드는 정의된 형태이므로 implemets했을 때 해당 메소드의 구현을 강제하지 않는다. 디폴트 메소드는 다음과 같이 정의할 수 있다. default
인터페이스의 디폴트 메소드는 자바8부터 나왔다고 한다.. 알아두자.선언은 인터페이스에 하고 사용은 구현객체에서 한다. 왜 이걸 만들었을까?기존 인터페이스를 확장해서 새로운 기능을 추가하기 위해서 특징?디폴트 메소드는 정의된 형태이므로 implemets했을 때 해당 메소드의 구현을 강제하지 않는다. 디폴트 메소드는 다음과 같이 정의할 수 있다. default
어노테이션어노테이션은 컴파일 과정과 실행 과정에서 코드를 어떻게 컴파일하고 처리할 것인지를 알려주는 정보이다.@가 붙는 형태로 정의된다. 어노테이션은 다음의 용도로 사용된다. 123컴파일러에게 문법에러 체크 ex(@Override)개발 툴이 코드를 자동 생성할 수 있도록 정보제공실행시 특정기능을 실행하도록 정보제공 어노테이션 정의 및 사용법어노테이션 정
firebase deploy를 입력해 배포를 하자 명령어를 입력하고 성공하면 위와같은 화면이 출력된다.Hosting URL 이라고 표현된 부분을 통해 접속 가능하다.
DB 수정selectedKey라는 전역변수를 만들고 아래의 두 함수를 추가하면 데이터는 수정이 가능하다. 이때 수정하는 부분의 ref함수의 인자에 selectedKey가 삽입된 것을 확인할 수 있다. Firebase123456789101112131415161718192021222324252627282930313233function fn_get_data_on
포커스가 사라지면 데이터베이스에 input하도록 설정아래의 코드를 추가하면 textarea가 포커스를 잃을 때 마다 데이터를 저장하게 된다. Firebase1234567891011121314151617181920function save_data() { var memoRef = database.ref('memos/' + u
DB를 읽고 쓰기 위해 리얼타임 데이터베이스의 규칙에 아래로 수정하자 Firebase123456{ "rules": { ".read": true, ".write": "auth != null" }} 이전 코드에 다음 코드를 추가하자. F
Firebase1234567891011121314151617<script> var auth; // Initialize Firebase var config = { apiKey: "xxx", authDomain: "xxx", databaseURL: "xxx",
index.html파일을 내려받아 자신의 프로젝트 public 폴더에 붙여넣자 파이어베이스 콘솔창에서 웹 앱 선택 후 스크립트 복사 후 index.html의 스크립트 부분에 복붙 앞으로 구현 할 기능 인증기능을 이용한 구글 호출 구글인증 성공시 메모리스트 출력 실패시 구글창 다시 호출 메모 저장기능 메모 한건 출력기능 메모 수정기능 메모 삭제기능
개발 내용Part 1. - 현석, 상헌서버 개발서버 <-> 안드로이드(클라이언트) 간 데이터 통신(동영상 전송)서버 <-> 안드로이드 간 동영상 스트리밍 제공 안드로이드(클라이언트) 개발전체 UI 개발안드로이드 <-> 서버 통신 개발안드로이드 킷캣 버전이후로 동작하도록 개발안드로이드 크기와 상관없이 깔끔한 UI가 되도록 개발