분류 전체보기
-
Android studio Gradle 7.0 upgradeAndroid 2021. 7. 4. 06:17
https://developer.android.com/studio/preview/features?hl=ko#android_gradle_plugin_70 Android 스튜디오 미리보기의 새로운 기능 | Android 개발자 | Android Developers Android 스튜디오 미리보기의 새로운 기능을 확인하세요. developer.android.com Android Studio 가 Arctic Fox 로 업데이트 되면서 Gradle 을 7.0으로 업데이트 업데이트 하라는 안내가 나옵니다. Gradle 을 7.0으로 업데이트를 할 경우 아래와 같이 Gradle 을 Java 1.8 이 아닌 Java 11로 실행하라는 에러 메시지가 나옵니다. Android Gradle plugin requires Ja..
-
Jetpack Compose SettingAndroid 2021. 6. 30. 16:54
https://github.com/DNights/JetpackComposeSample/tree/master DNights/JetpackComposeSample Contribute to DNights/JetpackComposeSample development by creating an account on GitHub. github.com 작성일 2021.06.30 기준으로 jetpack Compose는 Android Studio Preview에서 사용이 가능합니다. preview 버전을 아래 URL 에서 다운로드 받으실 수 있습니다. https://developer.android.com/studio/preview
-
Android Sticky Header RecyclerViewAndroid 2021. 6. 17. 21:46
https://github.com/DNights/StickyHeaderRecyclerViewSample DNights/StickyHeaderRecyclerViewSample Contribute to DNights/StickyHeaderRecyclerViewSample development by creating an account on GitHub. github.com RecyclerView 에서 Sticky Header 를 구현 샘플 코드입니다. ItemDecoration 을 사용하여 상단의 Top holder를 RecyclerView 위에 그려서 고정된것처럼 보이게 하는 방법입니다. 아래의 코드는 StickyHeaderItemDecoration 의 전체 코드입니다. [StickyHeaderItemDec..
-
코드스멜 (CodeSmall)Domain knowledge 2021. 5. 30. 00:00
코드스멜이란? 코드 스멜(code smell←코드 냄새)은 컴퓨터 프로그래밍 코드에서 더 심오한 문제를 일으킬 가능성이 있는 프로그램 소스 코드의 특징을 가리킨다. 여러가지 기준과 체크 방법이 있으며 코드리뷰나 PR 시에 이러한 기준을 두고 상대방과 코드에 대한 소통하는 편이 여러가지로 도움이 될 수 있다고 봅니다. 일반적으로 아래와 같은 기준들이 있으며 오래동안 개발을 하다보면 어느정도 경험에 의해서 많이 걸리지는 부분도 있습니다. 중복 코드 억지로 꾸민듯한 복잡성 커다란 클래스 기능에 대한 욕심 부적절한 관계 거부된 유산 게으른 클래스 리터럴의 과도한 사용 순환 복잡도 다운캐스팅 고아 변수 또는 컨스턴트 클래스 너무 많은 매개변수 긴 메서드 과도하게 긴 식별자 과도하게 짧은 식별자 과도한 데이터의 반..
-
Flask 로 Rest API 구현하기 - Json 주고받기Python/flask 2021. 5. 23. 14:45
https://dnight.tistory.com/entry/Flask-%EB%A1%9C-Rest-API-%EA%B5%AC%ED%98%84%ED%95%98%EA%B8%B0-%EA%B0%9C%EB%B0%9C%ED%99%98%EA%B2%BD%EA%B5%AC%EC%B6%95 Flask 로 Rest API 구현하기 - 개발환경구축 가끔 오픈소스로 샘플 앱을 구현 하다보면 예제로 API와 통신 해야 하는 부분을 만들고 보여줘야 하는 상황이 발생하는데 외부의 API를 사용하는것은 보안이나 트래픽의 제한이 있는 경우가 있어 dnight.tistory.com Flask 를 셋팅하는 방법은 이전에 작성한 글의 링크를 참고해서 진행하시면 되겠습니다. 이번에는 Flask 를 이용해서 request, response 를 Jso..
-
Flask 로 Rest API 구현하기 - 개발환경구축Python/flask 2021. 5. 23. 01:43
가끔 오픈소스로 샘플 앱을 구현 하다보면 예제로 API와 통신 해야 하는 부분을 만들고 보여줘야 하는 상황이 발생하는데 외부의 API를 사용하는것은 보안이나 트래픽의 제한이 있는 경우가 있어 사용하기 어려운경우가 있습니다. 이럴때 그냥 간단하게 로컬로 API 서버를 돌리고 앱을 테스트 하게 할수 있으면 여러가지로 써먹기가 용의하기 때문에 간단하게 API를 구현할 수 있는 Flask를 사용하여 RestAPI를 구현하고자 합니다. 개발환경은 Pycharm CE를 사용하도록 하겠습니다. https://www.jetbrains.com/ko-kr/pycharm/download 다운로드 PyCharm: JetBrains가 만든 전문 개발자용 Python IDE www.jetbrains.com 처음으로 Pycham을..
-
여의도 애플스토어 - 맥북 수리기자유글 2021. 5. 3. 00:04
여의도에 새롭게 생긴 애플스토어에 맥북을 수리하기 위해서 다녀왔습니다. 현재 코로나로 인해서 예약을 해야지만 방문이 가능하다고 합니다. www.apple.com/kr/retail/yeouido/ 여의도 - Apple Store - Apple Apple Store 여의도 운영 시간, 연락처, 주간 이벤트 일정. www.apple.com 저는 맥북의 키보드가 문제가 있어 애플 지니어스 바를 예약해서 방문 하였습니다. 지니어스 바를 예약하면 위의 스샷처럼 메일로 QA 코드와 함께 예약 일정을 알려줍니다. 여의도역 3번 출구로 가면 IFC 몰로 연결된 통로가 있습니다. IFC 은 G층(지상1층), L1(지하1층), L2(지하2층), L3(지하3층)로 구성되며, 지하철 3번출구쪽에 연결된 통로를 따라 IFC 몰로..
-
Android Studio 자동완성 기능 안될경우 (with. MAC)Android 2021. 4. 29. 10:40
MAC 에서 Android studio 자동완성기능 단축키는 "Ctrl(⌃) + Space bar" 입니다.. 근데 단축키가 안되는 경우가 있습니다. 그럴경우 아래의 방법을 해보기를 바랍니다. [시스탬 환경설정] -> [키보드] -> [단축기] -> [입력 소스] 의 "이전 입력소스 선택" 체크 해제 [참고링크] velog.io/@juni416/%EC%9E%90%EB%8F%99%EC%99%84%EC%84%B1%EC%9D%B4-%EC%95%88%EB%90%98%EB%8A%94-%EC%9D%B4%EC%9C%A0%EB%A7%A5-%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%8A%A4%ED%8A%9C%EB%94%94%EC%98%A4 자동완성이 안되는 이유(맥, 안드로..