일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Dependency Injection
- Android
- flutter
- Apollo Server
- 안드로이드 테스트
- 안드로이드 mvp
- 우분투 파이썬
- MVVM pattern
- 웹크롤링
- 유니티
- Apollo GraphQL
- 파이썬 크롤링
- mvvm
- 자바기초
- java
- Data structure
- unit test
- Design Pattern
- Nexus GraphQL
- PYTHON
- prisma
- 안드로이드 디자인패턴
- Kotlin
- dagger-hilt
- ubuntu python
- Android test
- graphQL
- 안드로이드
- 자바
- LinkedList
- Today
- Total
목록분류 전체보기 (66)
Hun's Blog
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://github.com/jhk-im/jhk-algorithm/tree/main/kotlin/01_hash/test2 GitHub - jhk-im/jhk-algorithm Contribute to jhk-im/jhk-algorithm development by creating an account on GitHub. github.com * 프로그래머스 2번째 코딩테스트의 문제와 제한사항 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 한다. 전화번호부에 적힌 전화..
https://developer.android.com/studio/projects/android-library?hl=ko Android 라이브러리 만들기 | Android 개발자 | Android Developers Android 라이브러리를 생성하는 방법을 알아보세요. developer.android.com MAC OS Android studio 4.2.1 java Openjdk 1.8 Android Library Android 라이브러리는 구조적으로 안드로이드 앱 모듈과 동일 소스 코드, 리소스 파일, 매니페스트를 비롯하여 앱을 빌드하는 데 필요한 모든 항목이 포함될 수 있음 APK로 컴파일되는 대신 Android 앱 모듈의 종속 항목으로 사용할 수 있는 AAR로 컴파일 AAR ? 해당 파일에는 안드..
프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr https://github.com/jhk-im/jhk-algorithm/tree/main/kotlin/01_hash/test1 GitHub - jhk-im/jhk-algorithm Contribute to jhk-im/jhk-algorithm development by creating an account on GitHub. github.com * ArrayList는 인덱스를 이용하여 검색이 한번에 이루어지기 때문에 검색 속도를 보장하는 반면 데이터의 추가/삭제시에는 많은 데이터가 다같이 이동해야 하기 때문에 ..
google/android-emulator-m1-preview Contribute to google/android-emulator-m1-preview development by creating an account on GitHub. github.com 애플 m1칩이 내장된 맥북에서는 안드로이드 스튜디오 애뮬레이터가 동작하지 않는다. 그리하여 구글에서 급하게..? m1에서 실행할 수 있는 안드로이드 애뮬레이터를 공개하였다. 설치하는 방법을 간단하게 정리해본다. 위에 있는 android-emulator-m1-preview에 들어간 후 releases로 이동한다. 최신 release에서 Assets를 확인하고 dmg 파일을 다운로드 한다. 다운로드 받은 dmg파일을 실행하고 다음과 같이 Emulator파일을 ..
MAC OS에서 안드로이드 개발환경 셋팅 1. Mac Command Line Tools // 터미널 입력 xcode-select --install 2. Homebrew Homebrew The Missing Package Manager for macOS (or Linux). brew.sh Install Homebrew // 터미널 입력 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 3. ZSH ohmyzsh/ohmyzsh 🙃 A delightful community-driven (with 1700+ contributors) framework for managing your zsh c..
Nexus GraphQL tutorials 를 통해서 Nexus - Prisma - PostgreSQL로 이루어진 서버가 간단하게 구현되었다. 현재 서버에 구현되어있는 쿼리와 뮤테이션은 다음과 같다. 해당 화면은 Graphql playground이며 구현된 쿼리와 뮤테이션을 다음과 같이 사용해볼 수있다. Draft 쿼리에 대하여 결과를 확인해 볼 수 있다. 이제 Android Kotlin 환경에서 해당 쿼리와 뮤테이션을 사용해보도록 하겠다. Get started with Kotlin A guide to using Apollo with Android www.apollographql.com apollo graphql은 안드로이드 환경에서 apollo client를 사용할 수 있도록 문서를 제공하고 있다. 해..
GraphQL을 개인 프로젝트에 적용하기위해 제대로 학습해보기 시리즈 해당 글은 Nexus 를 개인 프로젝트에 적용하고자 제대로 학습하기 위해 Nexus tutorial의 내용을 정리한 것입니다. Nexus tutorial에도 상세하게 나와있음을 알려드립니다. 5. Persisting data (via Prisma) 5. Persisting data (via Prisma) nexusjs.org 지금까지의 튜토리얼은 in-memory 데이터로 작업해왔다. 이제부터는 데이터에 초점을 두고 Nexus가 데이터베이스와 함께 사용하는 방법에 대해 알아보자. 해당 튜토리얼에선 PostgreSQL과 Prisma를 활용한다. PostgreSQL은 오픈소스 관계형 데이터베이스이다. Nexus는 이러한 기술들을 요구하지 ..
GraphQL을 개인 프로젝트에 적용하기위해 제대로 학습해보기 시리즈 해당 글은 Nexus 를 개인 프로젝트에 적용하고자 제대로 학습하기 위해 Nexus tutorial의 내용을 정리한 것입니다. Nexus tutorial에도 상세하게 나와있음을 알려드립니다. Testing your API 4. Testing your API 4. Testing your API nexusjs.org 지금까지 구현된 내용은 Playground를 통해 수동으로 검증하였다. 처음에는 문제가 없지만 어느 시점부터는 자동화 된 테스트를 원할 것이다. 해당 챕터에서 몇 가지 자동화된 테스트를 추가해보자. GraphQL API 테스트 방법은 여러가지가 있다. 한 가지 방법은 Resolver를 분리하여 분리 된 함수에 추출한 후 유닛 ..
ViewModel 개요 | Android 개발자 | Android Developers ViewModel을 사용하면 수명 주기를 인식하는 방식으로 UI 데이터를 관리할 수 있습니다. developer.android.com ViewModel 본래 MVVM 디자인 패턴의 ViewModel 에서 파생되었으며 Android에서는 Jetpack에 포함된 ViewModel기능을 제공한다. 안드로이드의 개발 환경을 살펴보면 XML을 사용하여 레이아웃과 같은 View를 표시하게 되는데 Button의 on/off와 같은 사용자에 의한 간단한 UI 상호작용을 담당하며 이를 UI Controller(Activity, Fragment..)내부에서 View로부터 발생한 상호작용과 Model에서 가지고있는 데이터 사이에서 복합적인..
해당 프로젝트는 MVVM 패턴으로 구현되어있다. MVVM패턴에 대해 정리하고 MVC - MVP 패턴과의 비교를 통해 예전에 확실하게 감을잡지 못했던 부분들을 다시한번 정리해보려한다. 프로젝트의 내용은 간단하다. Bookmark를 저장하고 저장된 Bookmark의 정보를 활용해 편집/삭제를 하거나 웹뷰를 통해 웹사이트를 검색하는 기능을 구현하였다. 메인 화면에서 Bookmark 리스트를 표현하고있는 화면을 기준으로 정리해보자. MVC Model + View + Controler Model Bookmark의 데이터에 해당한다. url, title, favicon과 같은 상태정보를 가지고있는 객체이다. View 실제 표시되는 영역이며 메인화면을 나타내는 main_act.xml이 이에 해당한다. View에서는 ..