- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- 진짜학습지
- 코틀린
- pullrequest
- 진짜학습지후기
- 일본어문법
- n3문법
- GIT
- 학습지
- jlpt
- github
- coroutine
- posting
- ai
- suspend
- blog
- Kotlin
- webflux
- 진짜일본어
- 일본어기초
- androidstudio
- PR
- 인공지능
- 안드로이드
- Android
- 책리뷰
- KotlinInAction
- 책추천
- errorhandling
- CustomTab
- rxjava
목록분류 전체보기 (352)
코딩하는 개굴이
jadx-gui 맥에서 설치하기 https://beagle-dev.tistory.com/268 mkdir jadx git clone https://github.com/skylot/jadx.git cd jadx ./gradlew dist 완료 후 jadx-gui 폴더 내 bin/jadx-gui 실행 참고 : https://beagle-dev.tistory.com/268
본 내용은 스스로의 정리를 위한 문서임을 알립니다. Context란? Context의 정의 애플리케이션 환경에 관한 정보를 접근하기 위한 인터페이스 Abstract 클래스로 실제 구현은 안드로이드 시스템에 의해 제공된다. Context를 통해 애플리케이션에 특화된 리소스, 클래스에 접근할 수 있다. 시스템이 관리하고 있는 애플리케이션 정보에 접근 안드로이드 시스템 서비스에서 제공하는 API 를 호출 getResource, get~~ 와 같은 애들, startActivity 등 Context가 필요한 이유 C# 등에서는 System.AppDomain... 등의 방법으로 정적 함수로 제공되는 시스템 API 를 호출 할 수 있다. 안드로이드에서는 Context에 정의된 인스턴스 함수를 호출해야만 가능하다. 차..
Retrofit 2 실습한 GITHUB 링크를 기반으로 조사하였습니다. OkHttp, Retrofit, Volley의 등장 배경 한때 HttpUrlConnection 이나 HttpsUrlConnection을 NetworkManager class에 넣고 AsyncTask로 접근하는 방식을 사용했었다. 해당 방법은 HttpUrlConnection을 이용해 연결하고, Buffer을 통한 입출력을 하고, 예외처리 등의 필요해 개발자가 많은 부분들을 신경써야 해 실수할 가능성이 컸다. 그러나, OkHttp, Retrofit, Volley의 등장으로 더 간편해지게 되었다. OkHttp3 OkHttp는 서버와 HTTP, HTTP/2 프로토콜 통신을 위한 클라이언트 라이브러리이다. Square에서 제공하는 오픈소스로,..
CI / CD CI 란? Continuous Integration Build, Test 즉 통합을 실시하는 프로세스를 상시로 실행해 주는 것 CD 란? Continuous Delivery / Deploy 소프트웨어를 더 빠르게, 더 주기적으로 빌드하고 테스트하여 출시하는 것을 목표로 함 소프트웨어가 언제든지 신뢰 가능한 수준으로 출시되는 것을 보증하기 위함 변경사항의 배포에 대한 비용, 시간, 위험을 줄일 수 있음 자동화 배포의 장점 수동으로 개발자의 손을 이용한 배포는 휴먼에러 발생의 소지가 있으므로, 최대한 자동화를 이루는 것 시스템의 기본 버전 관리 시스템 브랜치 / 태그가 올라왔을 때, CI 환경에서 빌드 / 테스트를 수행 CI 환경의 빌드가 완료 시 타겟 관리 시스템에서 빌드 / 테스트 결과를 ..
플러터 인 액션 : 안드로이드와 iOS 애플리케이션을 한 번에 개발하는 완벽 가이드 본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : 플러터 인 액션 글쓴이 : 에릭 윈드밀 옮긴이 : 우정은 출판사 : 한빛미디어 초판 1쇄 : 2021년 02월 01일 책의 특징 책의 설명 방식 : 플러터가 언제 필요한지 어떤 부분이 매력적인지 중매 받은 기분이다. 그리고 본인은 설득되었다. 다트 문법에 대해 간략히 설명하고 있다. 다트와 플러터의 설치 또한 간단히 할 수 있도록 부록에서 설명하고있다. 다이어그램 및 그림, 도표 등에 이해을 위해 세심하게 신경을 썼다. 주로 '부'마다 한 애플리케이션에 각 '장'에서 배운 것을 더하여 완성시키는 방식으로 진행한다. 어떤 ..
스위프트 프로그래밍 리뷰 본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : 스위프트 프로그래밍 글쓴이 : 야곰 출판사 : 한빛미디어 3판 2쇄 : 2020년 09월 04일 책의 특징 초점 : 스위프트를 처음 접하는 사람부터 익숙한 개발자들까지 아우를 수 있는 교본의 역할을 합니다. 설명 방식 : 수능 특강과 유사하게 개념들을 잘 다지며 넘어가고 예제들을 최대한 많이 활용해 정확히 이해할 수 있도록 돕는다. 헷갈릴 수 있는 용어 및 개념에 대해 중간 중간 되짚어준다. 개념을 최대한 잘게 쪼개어 이해하기 쉽도록 돕는다. 코드 예제 하나 하나에 이해하기 쉽도록 세심하게 신경을 썼다. 뚜렷하게 큰 예제는 없지만 세부적인 개념들을 잘 다루고 있기 때문에 개별적으..
디자인 패턴 알아보기 MVC Model + View + Controller 의 구조 Model : 애플리케이션에서 사용되는 데이터와 그 데이터를 처리하는 부분 View : 사용자에서 보여지는 UI Controller : 사용자의 입력을 받고 처리하는 부분 동작 사용자의 액션이 controller 로 들어온다. controller 는 사용자의 액션을 인하고 Model 을 업데이트 한다. Controller는 Model 을 나타내줄 View를 선택한다. View는 Model을 화면에 나타낸다. MVC 에서 View 가 업데이트 되는 방법 View가 Model을 이용해 직접 업데이트 한다. Model에서 View에게 Notify 하여 업데이트 한다. View가 Polling으로 주기적으로 Model의 변경을 ..
Android LayoutInflater LayoutInflater 란? 안드로이드에서 View를 만드는 방법 중 하나 xml에 정의된 Resource 를 View 객체로 반환해 주는 역할을 한다. xml 에 미리 정해둔 틀을 실제 메모리에 올려주는 역할을 한다. Inflate는 부풀리다라는 뜻으로 만들어둔 반죽을 빵처럼 부풀려 실제 식탁에 올려주는 역할로 묘사할 수 있다. Activity 를 만들면 onCreate 에 추가되는 setContentView 메서드와 유사한 역할 xml 레이아웃 파일에 대한 뷰를 생성할 때 LayoutInflater 를 이용해야 한다. LayoutInflater 객체의 inflate 메서드를 이용해 새로운 뷰를 생성할 수 있다. inflate(xml파일, 만든 뷰를 넣을 부..
파이썬 라이브러리를 활용한 데이터 분석 본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : Python for Data Analysis (파이썬 라이브러리를 활용한 데이터 분석) 글쓴이 : 웨스 맥키니 옮김 : 김영근 출판사 : 한빛미디어 2판 4쇄 : 2020년 08월 01일 책의 특징 초점 : 이 책은 파이썬을 처음 접하는 사람도 데이터 분석을 쉽게 접할 수 있도록 파이썬의 기초부터 고급 활용까지 차근히 밟아나갈 수 있도록 한다. 설명 방식 : 실제 사례를 이용하거나 각 장마다 간단한 예제를 포함하여 독자들이 실사례를 쉽게 접하도록 하고 차근히 활용해 나갈 수 있도록 돕는다. 파이썬 언어의 기본 문법부터 자료구조, 자주 쓰이는 패키지들에 대한 자세한 ..
처음 시작하는 딥러닝 본 리뷰는 한빛 미디어 프로그램을 통해 책을 제공받아 작성된 리뷰임을 알립니다. 책 소개 책 제목 : Deep Learning from Scratch 처음 시작하는 딥러닝 글쓴이 : 세스 와이드먼 출판사 : 한빛미디어 초판 1쇄 : 2020년 08월 20일 책의 특징 초점 : 이 책은 딥러닝의 기초 함수부터 기본에 충실해 잇다. 설명 방식 : 수학, 알고리즘, 신경망, 순환 신경망 처럼 걸음마부터 찬찬히 기술하고 있다. 처음 코딩을 접하거나 수학을 처음 접하는 사람이라면 이해할 수는 없다. 위 책은 딥러닝을 기본적이면서 함축적으로 다루고 있기 때문이다. 예제한번 개념 한번 되짚기 한번 차근차근히 나아간다. 마지막에 파이토치를 이용한 실습을 제공한다. 개념을 설명 했던 것과 같이 단계..