반응형

Platform 173

[gradle] gradle 분리(1) (프로젝트 설정, root-dependencies 관리)

0. kotlin을 익숙하게 쓰기 위해 프로젝트를 하나 생성하였다. 앱 버전 관리, repository 버전 등을 편하게 관리하면 좋을 것 같아, gradle 부터 손보기로 했다. 역시 하나하나 쉬운 건 없었지만 (오류 빵빵 빨간줄 빵빵)!! versions.gradle 이라는 파일을 생성해서 관리를 해 보았다! versions.gradle 생성 및 root 의 dependencies 설정 1. versions.gradle root (프로젝트)단에 versions.gradle 파일을 만든다. android gradle plugin 과 kotlin gradle plugin 을 먼저 적용해보았다. //versions.gradle ext.deps = [:] def versions = [:] versions.a..

Platform/Android 2020.10.19

[Byte Ordering] 바이트 순서

.참고 아래 블로그를 많이 참고하였습니다. 초보자가 보기에 예시를 많이 들어주어서, 몇번을 읽어도 이해가 안된 개념에 대해 잘 이해할 수 있었습니다. 쉽게 풀어서 설명하려면 그만큼 정확하게 알아야 한다고 생각하는데... 인상깊었고, 감사합니다! jhnyang.tistory.com/172 [Byte Order 바이트 오더] 빅엔디안(Big Endian)과 리틀엔디안(little endian) - 1편 안녕하세요~~!! 오늘도 시작되는 말랑이몰랑이 블로그 포스팅입니다~ ㅎㅎ 오늘은 네트워크나 통신쪽을 공부한다면 알고 있어야 할 Byte Order 의 빅엔디안과 리틀엔디안에 대한 개념을 완전하게 � jhnyang.tistory.com mintnlatte.tistory.com/52 네트워크 바이트 순서 (Byt..

Platform/BackEnd 2020.10.14

[Encoding] ASCII코드, 유니코드, UTF-8, EUC-KR, ... 뭐야?!

0. 앱에서 서버로 데이터 전송 시, 데이터 마다 약속한 인코딩과 인코딩에 따른 길이 제한이 쓰이고 있었다. 운영하고 있는 앱에서 중계서버 1개로 데이터를 보내지만, 중계서버에서 다시 여러 실 고객사 서버로 데이터를 전송한다. 실 고객사마다 인코딩 방식이 다르기 때문에, 앱에서 중계서버 전송 시, 인코딩과 인코딩에 따른 길이 제한을 맞춰주는 것이 중요하였다. 그 외에도 인코딩 개념은 중요하다고 생각되었다. '서버에서 통신 할 때 데이터가 깨지면 안 되니까!' 등의 이유로~ 이 기회에 인코딩 개념을 한번 정리해놓는 게 좋을 것 같아 해당 포스팅을 쓰게 되었다. 1. 인코딩, Encoding 사람이 인지할 수 있는 형태의 데이터를 약속된 규칙에 의해 컴퓨터가 사용하는 0과 1로 변환하는 과정 - 나무 위키 ..

Platform/BackEnd 2020.10.14

[Canvas]

0. 배경 글씨가 안보이게끔 사진을 채워달라는 요구사항이 있어, Canvas를 활용하여 View에 맞는 Bitmap을 생성하고자 하였다. Canvas를 처음 사용해봐서 사용방법에 대해 정리하고 싶어 해당 글을 쓰게 되었다. 1. Canvas Bitmap ywook.tistory.com/20 안드로이드 Canvas, Paint 사용하기 안드로이드 Canvas, Paint 사용하기 간단하게 말하면 Canvas는 도화지, Paint는 붓이라고 할 수 있습니다. Paint에서 선의 굵기, 색상, 모양등을 선택해서 다양한 형태로 그릴 수 있습니다. View를 상속받�� ywook.tistory.com nkcnow.tistory.com/250 Bitmap 객체 안드로이드에서 Bitmap 객체를 이용해 화면에 이미지..

Platform/Android 2020.10.05

[Architecture] Clean Architecture

| Presentation - 사용자에게 보여지는 로직 | Data - 네트워크를 포함한 데이터를 가져오는 | Domain - 사용자의 UseCase로 분리 V Entity - 사용자의 개념을 정의 의존성은 안쪽으로만 발생 = Entity가 가장 의존성이 낮다. = Entity는 순수한 Java/Kotlin 모듈(Android와 연관이 없다.) Ex) Presentatin 레이어는 Data 레이어를 알지만, Data 레이어는 프리젠테이션을 몰라야 한다. academy.realm.io/kr/posts/clean-architecture-in-android/ 안드로이드에 Clean Architecture 적용하기 안드로이드 앱을 만들면서 두 번의 대규모 업데이트를 배경으로 코드가 계속 바뀌었고, 이런 변화하는..

Platform/Android 2020.09.24
반응형