일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 플러터 설치 2022
- ar vr 차이
- 안드로이드 레트로핏 사용법
- jvm이란
- 2022 플러터 안드로이드 스튜디오
- jvm 작동 원리
- rxjava disposable
- android retrofit login
- 안드로이드 os 구조
- 스택 자바 코드
- 자바 다형성
- 안드로이드 라이선스 종류
- 객체
- 멤버변수
- 안드로이드 레트로핏 crud
- 서비스 vs 쓰레드
- 안드로이드 라이선스
- 안드로이드 유닛 테스트 예시
- android ar 개발
- 안드로이드 유닛테스트란
- 안드로이드 유닛 테스트
- 클래스
- 큐 자바 코드
- Rxjava Observable
- ANR이란
- 2022 플러터 설치
- rxjava hot observable
- 서비스 쓰레드 차이
- rxjava cold observable
- 스택 큐 차이
- Today
- Total
목록모르는 용어 정리 (26)
나만을 위한 블로그
웹뷰를 사용하다 보면 캐시라는 말을 자주 듣는다. 프론트엔드 개발자가 존재한다면 캐시라는 키워드를 더 자주 들을 수 있다. 그런데 도대체 캐시란 게 뭘까? 캐시라는 개념은 안드로이드에서도 사용되기는 하지만, 정확히 캐시가 무엇이고 왜 필요한지는 모르는 상태라서 공부하기 위해 포스팅한다. 캐시 그거잖아 그거 돈 캐시의 사전적 정의는 아래와 같다. 고속 기억 장치, (무기 등의) 은닉처 사전적 정의로만 보면 더 모르겠으니 위키백과를 확인해 본다. https://en.wikipedia.org/wiki/Cache_(computing) Cache (computing) - Wikipedia From Wikipedia, the free encyclopedia Additional storage that enables ..
핸드폰에서 어떤 링크를 누르면 웹 페이지로 이동하는 경우도 있지만, 설치돼 있던 앱이 실행되면서 그 링크가 가리키는 특정 화면으로 이동하는 경우도 있다. 후자의 경우를 구현할 때 사용하는 기법이 딥링크다. iOS에선 유니버셜 링크라는 이름으로 통용된다. 먼저 간단하게 딥링크를 확인했지만 이것을 좀 더 자세하게 확인해 본다. 위키백과에선 아래와 같이 설명한다. https://en.wikipedia.org/wiki/Deep_linking
영상을 다운받거나 핸드폰으로 영상을 촬영한 다음 그 영상 파일의 상세보기를 보면 H.264 AAC나 MPEG-4 같은 글자가 써 있는 걸 볼 수 있다. 이것이 코덱이라는 건데 코덱은 대체 뭘까? 아래는 위키백과에서 설명하는 코덱이다. https://ko.wikipedia.org/wiki/%EC%BD%94%EB%8D%B1 코덱 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 코덱(영어: codec)은 어떠한 데이터 스트림이나 신호에 대해, 인코딩이나 디코딩, 혹은 둘 다를 할 수 있는 하드웨어나 소프트웨어를 일컫는다.[1][2][3] 또, 이를 ko.wikipedia.org 코덱은 어떤 데이터 스트림이나 신호에 대해 인코딩이나 디코딩, 혹은 둘 다 할 수 있는 하드웨어나 소프트웨어를 ..
갑자기 문득 궁금한 게 생겼다. 안드로이드에서 MVVM 패턴을 말할 때 MVVM 패턴을 디자인 패턴이라고 말하는 사람과 아키텍처 패턴이라고 말하는 사람들이 있다. 그런데 용어가 2개로 나뉘어졌는데 디자인 패턴과 아키텍처 패턴은 서로 다른 개념일 수 있지 않을까? 그럼 MVVM 패턴은 둘 중 어떤 것에 속하는 패턴일까? 하는 궁금증에서 확인해 봤다. 먼저 디자인 패턴과 아키텍처 패턴의 통상적인 정의를 먼저 확인한다. 각 정의는 모두 영문 위키백과에서 확인한 내용이다. 디자인 패턴 소프트웨어 디자인의 주어진 컨텍스트 안에서 일반적으로 발생하는 문제에 대한 일반적이고 재사용 가능한 솔루션 여러 상황에서 사용할 수 있는 문제 해결법에 대한 설명 or 템플릿 애플리케이션 또는 시스템 디자인 시 일반적인 문제를 해..
바코드를 OCR로 인식한다고 흔히 말한다. 이 때 OCR이란 단어는 무엇일까? 위키백과에선 아래와 같이 설명한다. https://ko.wikipedia.org/wiki/%EA%B4%91%ED%95%99_%EB%AC%B8%EC%9E%90_%EC%9D%B8%EC%8B%9D 광학 문자 인식 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 포터블 스캐너로 실시간 광학 문자 인식(OCR) 과정을 보여주는 동영상. 광학 문자 인식(Optical character recognition; OCR)은 사람이 쓰거나 기계로 인쇄한 문자의 영상 ko.wikipedia.org OCR은 사람이 쓰거나 기계로 인쇄한 문자의 영상을 이미지 스캐너로 얻어서 기계가 읽을 수 있는 문자로 변환하는 것이다. 이미지 ..
※ 이 글은 안드로이드 개발자 관점에서 작성됨 어떤 서비스를 하나 만들었다. 이제 배포를 해야 하는데, 안드로이드의 경우 예전엔 apk, 지금은 aab 파일을 만들어서 플레이 스토어에 올려야 한다. 그 전에 소스코드 변경이 있으면 테스트 돌리고, 린트 검사 등등 자질구레한 작업이 몇 개 생길 수 있다. 그리고 aab 파일을 만들어서 스토어에 올려 심사 걸고, 심사 통과하면 게시 버튼을 눌러 스토어에 배포하는 등 배포 한 번 할 때마다 귀찮은 일들을 쳐내야 한다. 그래서인지 깃허브 레포지토리에서 할 수 있는 작업들을 자동화할 수 있도록 만들어진 것이 Github Action이다. 공식문서에서 설명하는 Github Action은 아래와 같다. https://docs.github.com/ko/actions/l..
안드로이드 개발을 하면서 동시성 프로그래밍을 한다면 코루틴을 주로 사용하기 때문에 제목의 2가지 개념은 직접 사용할 일이 없지만, 알아둬서 나쁜 개발 지식은 없다고 생각하기 때문에 포스팅한다. 먼저 뮤텍스와 세마포어 모두 코틀린에서 제공하는, 또는 코틀린만이 제공하는 특별한 개념은 아니다. 2가지는 동시성 프로그래밍 시 사용할 수 있는 동기화 기법들이라는 걸 짚어두고 간다. 먼저 세마포어부터 알아본다. 위키백과에서 설명하는 세마포어는 아래와 같다. https://ko.wikipedia.org/wiki/%EC%84%B8%EB%A7%88%ED%8F%AC%EC%96%B4 세마포어 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. --> ko.wikipedia.org 세마포어는 에츠허르 데이..
가급적이면 데이터가 만들어지고 수정되는 작업이 여러 곳이 아닌 한 곳에서 일어나면 좋다. 여러 곳에서 일어나면 디버깅할 때 값의 흐름을 추적하는 것이 귀찮고 힘든 작업이 되며, 유지보수할 때 많이 괴로워진다. 이것과 관련된 용어가 단일 진실 공급원이다. 이름에서 어떤 뜻인지는 유추가 되지만 위키백과의 설명부터 확인해 본다. https://en.wikipedia.org/wiki/Single_source_of_truth Single source of truth - Wikipedia From Wikipedia, the free encyclopedia Information systems good practice for data normalization In information science and inform..
SSH란 단어는 개발하면서 자주 볼 수 있는 단어다. 내 컴퓨터에서 AWS에 연결할 때나 깃허브 레포를 클론받을 때도 필요하다. 모르고 살다가 이번 기회에 SSH가 뭔 뜻인지, SSH 작동 근간인 공개 키 암호화에 대해 포스팅한다. 위키백과의 SSH 설명은 아래와 같다. https://en.wikipedia.org/wiki/Secure_Shell Secure Shell - Wikipedia From Wikipedia, the free encyclopedia Cryptographic network protocol The Secure Shell Protocol (SSH) is a cryptographic network protocol for operating network services securely o..
코틀린은 함수형 프로그래밍을 지원하는 언어라고 흔히 말한다. 함수형 프로그래밍은 프로그램을 함수로 구성하는 프로그래밍 패러다임이다. 함수형 프로그래밍을 따를 경우 함수는 일급 시민으로 취급되어 함수가 변수로 사용되거나, 다른 함수에서 함수를 반환할 수 있다. 이 함수형 프로그래밍의 특징 중 하나가 순수 함수를 사용한다는 것이다. 그럼 순수 함수의 뜻은 무엇인가? https://en.wikipedia.org/wiki/Pure_function Pure function - Wikipedia From Wikipedia, the free encyclopedia Program function without side effects and which returns identical values for identical..