본문 바로가기

분류 전체보기

[안드로이드] hilt code-lab 안녕하세요 남갯입니다. 오늘은 hilt code lab 에 대해 공부한것을 정리해보도록 하겠습니다. 힐트는 기존 Dagger(단검)가 사용하기 복잡하여 많은 사용자들이 사용을 못하고 있는부분을 Hilt(단검 손잡이) 더 쉽게 사용하도록 만들어주는 라이브러리입니다. 대부분 ServiceLocater 패턴을 통해 런타임에 생성해서 주입하거나 Koin을 이용하거나, 혹은 Dagger를 이용하겠지만 Hilt를 이용하면 Dagger를 더 쉽게 이용 가능합니다. developer.android.com/codelabs/android-hilt?hl=ko#1 Using Hilt in your Android app | Android 개발자 | Android Developers In this codelab, you'll b..
[페이스북] 페이스북 연동된 계정 해제 1. 연동된 계정으로 로그인합니다. 2. 설정 및 공개범위 클릭 3. 앱 및 웹사이트를 클릭합니다. 4. 페이스북 계정으로 되어있는 앱의 이름을 클릭한 뒤 삭제를 누릅니다.
알약M 그린약방 추천인 코드 (쏠쏠한 리워드 서비스) 안녕하세요 남갯입니다 오늘은 알약M 어플에 대해서 리뷰해보려고 합니다. 요즘 엄청난 스미싱문자와 나도 모르게 깔려있을것 같은 악성코드에 걱정이 많으시죠? 알약 M 다운로드 링크 play.google.com/store/apps/details?id=com.estsoft.alyac&hl=ko 알약M - 국내 1위 국민 폰케어 앱, 바이러스 검사, 청소, 포인트 적립 - Google Play 앱 앱 하나로 내 폰을 늘 새 것 같이- 알약M 앱 하나로 보안부터 청소, 최적화 그리고 포인트 적립까지! 내 모바일 필수 앱, 알약M으로 폰케어와 포인트 혜택을 동시에! [더 잘보이는 보안!] 안전한 초 play.google.com 저는 그래서 검색하다가, 다른어플은 지저분한 광고도 많고 오히려 백신앱이 믿을수가 없어서 ..
[안드로이드] Compose 발표자료 남갯입니다. [안드로이드] Compose 발표자료 확인
[코틀린으로 배우는 함수형 프로그래밍] 4장 고차함수 안녕하세요 남갯입니다. 함수형프로그래밍에서는 함수를 객체처럼 다룬다. 고차함수를 통해 함수를 더 유연하게 다루는 방법에 대해 알아보고 고차함수의 장점을 살펴보자. 고차함수란? 코틀린의 함수들은 함수를 인자로 받거나 반환값으로 반환하는 것이 가능하다. 코틀린에서 함수는 일급함수이기 때문. 고차함수의 조건 - 함수를 매개변수로 받는 함수 - 함수를 반환하는 함수 명령형 언어는 문제를 해결하기 위해 상태를 변경 혹은 반복문을 사용하여 단계별 정의하지만 함수형 언어에서는 문제를 해결할 때 반드시 고차 함수를 사용해야 한다. fun highOrderFunction1(func : () -> Unit) : Unit { func() } fun highOrderFunction2() : () -> Unit{ return ..
[GOF] 생성패턴이란? 안녕하세요 남갯입니다 오늘은 GOF 생성패턴에 대해 포스팅 해보려고 합니다. 생성패턴이란? 생성패턴은 인스턴스를 만드는 절차를 추상화하는 패턴. 객체를 생성-합성 하는 방법이나 객체의 표현방법과 시스템을 분리해 줍니다. 상속보다는 복합을 사용하는쪽으로 진화되어 가면서 더 중요해지는 추세. 생성패턴의 특징 1. 생성패턴은 시스템이 어떤 구체 클래스를 사용하는지에 대한 정보를 캡슐화 2. 생성패턴은 이들 클래스의 인스턴스들이 어떻게 만들고 어떻게 서로 맞붙는지에 대한 부분을 완전히 가려줍니다. 즉 무엇이 생성되고 누가 이것을 생성하며 어떻게 생성이 되는지 언제 생성할 것이지에 대한 유연성을 확보 가능 추상팩토리패턴 의도 상세화된 서브클래스를 정의하지 않고도 서로 관련성이 있거나 독립적인 여러 객체의 군을 생..
[코틀린으로 배우는 함수형 프로그래밍] 3장 재귀 fun repeat(n: Int) : Sequence = sequenceOf(n) + repeat(n) 안녕하세요 남갯입니다. 오늘은 코틀린으로 배우는 함수형 프로그래밍 3장 재귀에 대해 포스팅 해보려고합니다. 3.1 함수형 프로그래밍에서 재귀가 가지는 의미 재귀란? 재귀는 어떤 함수의 구현 내부에서 자기 자신을 호출하는 함수를 정의하는 방법을 말한다. 피보나치 수열의 경우 F(0) = 0, F(1) = 1, F(n) = F(n-1) + F(n-2) 로 정의된다. 즉 매번 호출된 자기자신을 통해 다음의 식들을 호출했기 때문에 이 점화식은 재귀이다. 피보나치를 통한 DP private fun fiboDynamic(n: Int, fibo: IntArray): Int { fibo[0] = 0 fibo[1] =..
[안드로이드] Clean Architecture 소개 안녕하세요 YTS 입니다. 오늘은 많이 부족하지만 Clean Architecture라는 주제를 가지고 글을 한번 적으려고 합니다. Clean Code! 우선 Clean Code란 무엇일까? 결국 원작자의 의도가 무엇이며 코드를 볼 때 얼마나 가독성이 좋은지에 대한 여부가 가장 중요하다고 생각합니다. 즉 같이 협업하는 팀원들이 이해하기 쉽게 작성하는 코드인 것 이죠. Clean Code에 정리는 아래의 주소로 이동하시면 남갯이 잘 정리해놨습니다. 순서대로 잘 참고하시면 될것같아요! https://namget.tistory.com/entry/%ED%81%B4%EB%A6%B0%EC%BD%94%EB%93%9C-2%EC%9E%A5-%EC%9D%98%EB%AF%B8-%EC%9E%88%EB%8A%94-%EC%9..