목록method (7)
NOW OR NEVER
Android Message Notification 상단바를 내렸을 때 알림창에 뜨는 메세지 사용자가 메세지를 확인 할 때까지 존재하는 메세지 메세지 터치 시 어플리케이션 실행 가능 사용자로 하여금 지속적으로 어플리케이션 사용 유도에 용이 프로젝트 만든 후 emulator에서 실행 시 알림 허용 하고 테스트 해보기 addNotification 메서드 // Notification Channel을 등록하는 메서드 // 첫 번째 : 코드에서 채널을 관리하기 위한 이름 // 두 번째 : 사용자에게 노출 시킬 이름 fun addNotificationChannel(id:String, name:String){ // 안드로이드 8.0 이상일 때만 동작하게 한다. if(Build.VERSION.SDK_INT >= Bui..
Adapter recycler view는 무조건 adapter를 만들어서 사용해야 한다. adapter class 상속 받아서 오버라이딩 해서 adapter를 custom해서 만들어 사용할 수 있다. Base Adapter tag : 사용자한테 view에다가 어떠한 객체를 저장할 때 사용하라고 제공하는 것 각 항목(view)마다 그 항목을 관리하는 view binding이 해당 항목(view) 자체에 저장되어 있어야 한다. : 어떠한 view binding 객체를 통해 접근 할 거기 때문에 새로운 view를 만들 때마다 view에 해당 view를 관리하고 있는 viewBinding 객체를 추출해서 저장해서 해당 view에 접근할 수 있도록 해야한다. 사라진 view들은 pool에 있는 데 재사용 할 때도..
클래스 클래스 : 객체를 만들기 위한 설계도 클래스 설계 시 하나의 클래스를 통해 만들 수 있는 객체 수는 무한정이다. : 객체는 무한정 만들 수 있다. 객체에 뭐가 저장되어 있는 지만 다른 것이지 다 변수라고 생각하면 된다. a객체.b객체 -- >a객체 아이디에 접근하여 해당 객체 안 b객체 접근 변수 안에는 아이디 값만 저장된다. 클래스 객체 출력시 : 객체를 만들기 위해 사용한 클래스 이름@객체를 구분하기 위한Id 메서드 많이 만들어도 메서드 내부 코드 길어 메모리 ㄱㅊ 메서드 return 코드가 수행되다가 메소드 호출이 된다면 메소드 안 코드를 수행하다가 return을 만나면 메소드 수행부분을 중단하고 메소드를 호출한 부분으로 다시 되돌아가 코드를 수행한다. return 옆에 값을 적게 되면 해당..
Thread 쓰레드 : 실행중인 메소드를 쓰레드라고 말한다. method thread 객체 이름. start() : thread 가동 thread 객체 이름. join() : 해당 thread가 끝날 때 까지 기다리도록 한다. 결과값 나타나게 됨 멀티쓰레드 멀티쓰레드 : 두개이상의 메소드를 가능하면 공평하게 실행시키는 프로그래밍 방식을 말한다. 메소드를 호출하면 호출한 순서대로 동작한다. p1.sayHello() 모두 끝나야지만 p2에게 기회가 온다. 만약, p1의 sayHello()를 동작하다가 예외가 발생되면 중지되면 p2에게 영영 기회가 오지 않을 수도 있다. 이때가 가능하면 p1과 p2가 공평하게 어떤 기능을 동작하도록 하게 하려면 멀티쓰레드 방식으로 프로그램 일을 한다. class Person{..
예외 처리 예외: 프로그램 실행 중에 사용자의 부주의 등으로 인하여 예기치 않는 상황이 발생하는 것 예외 처리: 위에서 설명한 예외를 처리하는 것 자바에서는 대부분의 발생할 수 있는 예외에 대하여 이미 클래스로 만들어져 있다. 그 상황이 되면 자동으로 new ArrayIndexOutOfBoundsException()으로 예외객체가 생성된다. 자바에서는 대부분의 예외에 대하여 이미 클래스로 만들어져 있고 그 상황이 되면 자동으로 예외 객체가 생성된다. 예외가 발생할 만한 코드를 그대로 두게 되면 사용자로부터 신뢰를 잃게 된다. 모든 예외 중에 제일 조상은 Exception 이다. ArrayIndexOutOfBoundsException 과 NumberFormatException은 is a 관계 세분화 하지 ..
메소드 호출방식 값에 의한 호출(Call By Value) 메소드 호출 시에 기본 자료형이 전달되는 것을 말하며 메소드 안에서 전달된 값이 변경되더라도 호출하는 쪽에는 변경된 내용이 적용되지 않는다. 참조에 의한 호출 (Call By Reference) 메소드 호출 시에 참조 자료형(객체, 배열)이 전달되는 것을 말하며, 메소드 안에서 전달된 값이 변경될 때에 호출하는 쪽에서 변경된 내용이 적용된다. 참조변수 : 데이터(값)을 저장한 것이 아닌 그 값을 가리키는(메모리상의 주소 전달) 변수 상속 class b extends a{ } class a가 부모 클래스, class b가 자식 클래스 : b는 a로부터 상속받겠다. 자식은 부모의 모든 속성과 동작을 물려받게 된다. 이미 만들어진 부모 코드를 사용해서..

Vue.js 작은 화면당 라이브러리 역할부터 큰규모의 웹 애플리케이션 개발을 돕는 프레임워크 역할까지 점진적으로 적용할 수 있는 프런트엔드 프레임워크 특징 컴포넌트 기반 개발 방식 : 화면(웹페이지)을 여러 개의 작은 단위로 쪼개어 개발, 리액트와 같은 방식 MVVM 패턴 : 화면 UI 코드와 백엔드 데이터 처리 코드 분리 리액트와 앵귤러의 장점을 흡수 설치 파일 vue.js devtools 개발자 모드로 할 경우 개발자 도구에서 vue 패널이 보임 vs code 확장 프로그램 : vetur node-v , npm-v 설치 , nvm html body 태그 내에서 - https://kr.vuejs.org/v2/guide/#%EC%8B%9C%EC%9E%91%ED%95%98%EA%B8%B0에서 개발자 모드랑..