전체 글
-
Android Dokka 사용법Android 2019. 9. 23. 15:44
https://github.com/DNights/DokkaSample DNights/DokkaSample Contribute to DNights/DokkaSample development by creating an account on GitHub. github.com 프로젝트의 코드를 분석하여 javadoc 형태의 문서를 만들어주는 Dokka 플러그인 사용 법이다. 일단 참고링크에 있는 내용을 읽어보실것을 추천드립니다. 일단 app 단에 있는 build.gradle 에 apply plugin: 'org.jetbrains.dokka-android' 를 추가합니다. 그리고 dokka 부분을 추가합니다. dokka { outputFormat = 'html' outputDirectory = "$rootDir/j..
-
Android Studio Build Talk (GDG Korea Android)Conference 2019. 9. 23. 14:44
https://festa.io/events/448 Android Studio Build Talk | Festa! Festa에서 당신이 찾는 이벤트를 만나보세요. festa.io GDG Korea Androiid에서 주최하는 Android Studio Build Talk 에 다녀왔습니다. 장소는 쿠팡에서 진행되었습니다. 행사장에서 입장시 나눠준 굿즈 입니다.(티셔츠와 뱃지) 행사장으로 진입!!! 새롭게 바뀐 Android 10 로고가 표시되어 있습니다. 생각보다 행사장이 넓었습니다. 엘리베이터 앞에는 행사 목차가 적혀 있습니다. 총 3개의 챕터로 발표가 진행 되었습니다. 행사장 반대편 쿠팡 사내 카패입니다. 안드로이드가 이번에 Android 10을 출시하면서 색상이 바뀜에 따라 오프닝이나 로고의 색상도 전..
-
함수(Funtion)와 메소드(Method)의 차이Domain knowledge 2019. 9. 21. 00:38
함수(Funtion)와 메소드(Method)의 차이는 간단하게 설명하자면 함수는 독립적으로 존재하고 메소드는 Class에 종속적인 함수이다. 둘다 공통적으로 코드를 실행하는 기능의 단위는 동일하다. 다만 class에 종속되어 있는가 아닌가의 여부로 불리는 형태가 다르다. 메소드를 다른말로는 클레스 함수라고 부르기도 한다. [참고링크] https://zeddios.tistory.com/233 함수(Function) VS 메소드(Method) 안녕하세요 :) Zedd입니다. 갑자기 Swift에서 함수와 메소드의 명칭..? 언제 함수라고 불러야하고 메소드라고 불러야하는지 제가 정확히 개념을 모르는 것 같아서 정리하려고해요 :) 함수(Function) VS 메소드(Met.. zeddios.tistory.com ..
-
BIG-O Notation (빅오표기법)Domain knowledge 2019. 9. 18. 01:10
BIG-O Notation(빅오 표기법)은 알고리즘의 작동의 공간적,시간적 복잡도를 수학적으로 표기하는 방법입니다. 표기방법은 O(n) ,O(log n) O(N^2) 식으로 O의 괄호안에 처리식을 작성하는 형식으로 표기합니다. 위의 그래프 처럼 O(n) 을 기점으로 Y축에 가까운 형태들은 처리데이터가 많을수록 기하급수적으로 처리횟수가 높아지며 X축으로 가까운 형태들일 수록 처리횟수가 감소합니다. [참고 링크] https://en.wikipedia.org/wiki/Big_O_notation Big O notation - Wikipedia Example of Big O notation: f(x) ∈ O(g(x)) as there exists c > 0 (e.g., c = 1) and x0 (e.g., x0 ..
-
객체지향 디자인 5원칙 (SOLID)Domain knowledge 2019. 9. 18. 00:34
객체지향 디자인 5원칙 (SOLID)는 응집도를 높이고 결합도를 낮추기 위해 사용하는 디자인 원칙이다. S - SRP(Single responsibility principle) 단일 책임 원칙 클레스는 하나의 기능, 하나의 역활을 가진다. 어떤 클레스를 만드는데 있어 관련책임을 주어야한다. EX> UI와 작동의 분리 , API 통신과 리스트 갱신과의 분리 O - OCP(Open Closed Principle) 개방 - 폐쇄 원칙 확장에 대해서는 개방 , 수정에 대해서는 폐쇄 되어 있어야 한다. EX> 부모클레스 또는 인터페이스에서 기능을 선언 후 해당기능은 하위의 클레스에서 Override하여 기능을 정의하는 경우 L - LSP(Liskov Substitusion Principle) 리스코프 치환 법칙 ..
-
gitignore not workingDevOps/Git 2019. 9. 17. 17:46
git rm -r --cached . git add . git commit -m "fixed untracked files" https://stackoverflow.com/questions/11451535/gitignore-is-ignored-by-git .gitignore is ignored by Git My .gitignore file seems to be being ignored by Git - could the .gitignore file be corrupt? Which file format, locale or culture does Git expect? My .gitignore: # This is a comment debug.log nbpr... stackoverflow.com
-
RecyclerView Header , Footer 생성Android 2019. 9. 17. 16:22
https://github.com/DNights/RestAPISample DNights/RestAPISample Contribute to DNights/RestAPISample development by creating an account on GitHub. github.com 이전에 제작했던 RestAPISample 코드의 RecyclerView 에 Header 와 Footer 를 추가해보았다. RecyclerHeader/Footer 라는 Branch로 push 하였습니다. [원본 코드] class RecyclerAdapter: RecyclerView.Adapter() { private var itemsList = ArrayList() override fun onCreateViewHolder(paren..
-
Git GUI Tools ListDevOps/Git 2019. 9. 16. 21:11
Git GUI Tools 목록입니다. 1. Git Extensions https://sourceforge.net/projects/gitextensions/ Git Extensions Download Git Extensions for free. A toolkit to make working with Git more intuitive. Git Extensions is a toolkit aimed at making working with Git on Windows more intuitive. Git Extensions is also available on Linux and Mac OS X using Mono. sourceforge.net 제가 맨처음 사용한 Git GUI 프로그램으로 Windows에서 만 지원..
-
[개발자 컨퍼런스]슬기로운 개발생활Conference 2019. 9. 9. 22:51
https://event-us.kr/ted/event/9635 [개발자 컨퍼런스]슬기로운 개발생활 행사를 위한 모든 것 - 이벤터스 event-us.kr "[개발자 컨퍼런스] 슬기로운 개발생활"을 다녀왔습니다. 점점 성지화 되는것 같은 마루 180입니다. 태풍이 부는 날인데도 많은 분들이 오셨더군요. 발표내용은 개발적인 내용과 개발 운영적인 부분 등 기술적인 부분만 아니라 회사에서 개발자가 필요한 다른 내용도 다루었습니다. 개발자분만 아니라 개발에 관련된 다른 직종의 분들의 발표도 있어 여러가지 면에서 도움이 많이 되는 발표 였습니다. 마지막 시간 경품추첨을 하였는데 스팸선물셋트가 당첨되었습니다. 저의 번호는 141번이었습니다. 다녀온 후의 전리품들 입니다. 기술적인 내용 이외의 다양 한 발표가 있어 크..