분류 전체보기62 Kotlin 자세히 알아보기 - Nullable(?) 1. Nullable 자바와의 비교 void setInfo(@NonNull String a, @Nullable String b) { } public void test() { setInfo(null, null); } 자바는 @NonNull (또는 @NotNull) 을 사용할 수 있다. 그러나 런타임시 Exception 에러를 발생하고, 컴파일단에서는 Warning만 줄 뿐이다. Kotlin에서는 - 기본적으로 null을 허용하지 않는다. - null을 명시적으로 나타내기 위해서는 ? 를 추가해야 한다. - java 디컴파일시 Exception이 발생하도록 내부 처리를 하고 있다. - IDE에서 null을 사용할 수 없음을 즉시 알려준다. fun setInfo(a: String, b: String?) { }.. 2019. 8. 9. 입력 입력 (Input)cinchar firstName[20];cin >> firstName; (Extraction / 입력 / 뽑아오는 연산자로 출력연산자 > setw(4) >> firstName; // P O P \0 (입력값이 POPE 일 경우)공백이 있는 문자 , 숫자 읽기char firstData[512];int secondData;// " Hello 123"cin >> firstData >> secondData스트림 상태 (Stream States): cin,cout은 스트림인데, 스트림 마지막 연산의 성공 또는 실패를 찾기위한 상태cin >> line;if (!cin.eof()) { } // end-of-fileistream 상태네임스페이스 - ios_base비트 플래그goodbit eofbit .. 2019. 8. 7. 출력 (Output) 출력 (Output)조정자coutshowbase : 몇진법인지 표기cout 2019. 8. 7. Android UI Thread와 Custom Thread에서의 UI 처리 봐도봐도 까먹고, 조금 안사용하면 또 까먹게 되는!! Android에서 UI Thread가 어떻게 도는지, 그리고 직접 작성한 Custom Thread에서 UI 처리는 어떻게 하는지 알아보자. 1. UI 스레드 구성 Thread, Message Queue, Looper, Handler 에 대해서 알아야 한다. 1. Thread 프로세스 내에서 실행되는 세부 작업의 단위 (백그라운드 작업 처리를 해봤다면 모를 수가 없는 거죠??)2. Message Queue Message 혹은 Task를 담는 Queue이다. Task는 Runnable 인터페이스를 구현한 오브젝트이다. 그렇다면, 누가 Message(또는 Task)를 Message Queue에 갖다 놓는건가?? 바로 핸들러이다.3. Handler 핸들러는 .. 2019. 8. 5. Javascript에서 Prototype이란? 초급 웹 개발자의 경우는 Javascript에서 변수와 function 정도만 알고 사용하고 있을겁니다. (저도 그러했습니다.) 그런데 라이브러리를 참조하거나, 코드 검색중에 간결한 자바스크립트 문장을 발견하고, 또는 function을 선언하고 변수를 사용하는 것을 발견한 적이 있었을 것입니다. 1. Prototype의 사용 예를 살펴봅시다.1. 외부 라이브러리를 참조해서 그 코드를 까봤더니 이런 코드도 있다. $.fn.backgroundCycle = function(options) { .. 코드 .. } 2. 자바스크립트 함수를 사용하는데 매개변수 자리에 넣지않는 경우도 있다. [1, 2, 3, 4, 5].duplicator (); 2. 자바스크립트는 객체지향이 가능한가?필자가 주로 사용하는 자바언어는.. 2019. 8. 5. Git관리를 이렇게 해요 안녕하세요. 오늘 애기할 주제는 안드로이드 스튜디오에서 Git 연동을 어떻게 시작하면 좋을지에 대해서 설명하고자 합니다. 시작에 앞서..일단 저희 안드로이드 개발팀은 소규모로 구성되어 있습니다. 2명이서 협업을 한 프로젝트도 있지만, 대부분은 1인 1프로젝트로 진행이 됩니다. 이전에는 Git의 사용용도를 소스 백업정도로 활용해왔습니다. Git의 여러 기능들을 활용하지 않아서 불편했던 점을 개선하고자 Git 사용법을 공부하고 전략을 세우게 되었습니다. Git-flow를 먼저 알고 가자Git-flow란 Git 브랜치를 효과적으로 나누고 관리하는 전략을 말합니다. 크게 5가지의 브랜치가 있습니다. 메인 브랜치로는 master, develop 이 있고, 임시 브랜치로는 feature, release, hotfi.. 2019. 8. 5. 이전 1 ··· 7 8 9 10 11 다음