- 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 |
- github
- 안드로이드
- GIT
- 진짜학습지후기
- blog
- errorhandling
- posting
- CustomTab
- jlpt
- androidstudio
- webflux
- 코틀린
- Kotlin
- 책추천
- suspend
- KotlinInAction
- PR
- ai
- 책리뷰
- 인공지능
- 진짜학습지
- 진짜일본어
- rxjava
- n3문법
- 학습지
- pullrequest
- Android
- 일본어기초
- coroutine
- 일본어문법
목록전체 글 (354)
코딩하는 개굴이

Android LayoutInflater LayoutInflater 란? 안드로이드에서 View를 만드는 방법 중 하나 xml에 정의된 Resource 를 View 객체로 반환해 주는 역할을 한다. xml 에 미리 정해둔 틀을 실제 메모리에 올려주는 역할을 한다. Inflate는 부풀리다라는 뜻으로 만들어둔 반죽을 빵처럼 부풀려 실제 식탁에 올려주는 역할로 묘사할 수 있다. Activity 를 만들면 onCreate 에 추가되는 setContentView 메서드와 유사한 역할 xml 레이아웃 파일에 대한 뷰를 생성할 때 LayoutInflater 를 이용해야 한다. LayoutInflater 객체의 inflate 메서드를 이용해 새로운 뷰를 생성할 수 있다. inflate(xml파일, 만든 뷰를 넣을 부..
Jekyll이란? 텍스트 변환 엔진으로, 마크업 언어로 글을 작성하면 미리 정의해 놓은 규칙에 따라서 정적인 웹사이트를 만들어준다. 이 과정에서 원하는 기능들을 구현할 수 있다. 정적 웹사이트를 만들기 때문에, PHP 등의 서버 소프트웨어가 필요 없어, 매우 빠르고 가볍다. 기본적인 형식 마크다운 언어로 작성한 포스트를 github에서 commit & push한다. 디렉토리 구조 파일/디렉토리 기능/역할 includes 재사용을 위한 파일들을 담는 디렉토리로, 포스트나 레이아웃을 쉽게 삽입할 수 있다 posts 내가 만든 컨텐츠를 담는 디렉토리로, 파일들의 명명 규칙에 따라 네이밍한다 layouts 포스트를 포장, 레이아웃을 선택을 위한 파일들을 담는 디렉토리 site JIKILL의 변환을 마친 파일들이..

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파일, 만든 뷰를 넣을 부..