일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 좌식테이블
- 브런치작가되기
- 끝말잇기
- 북한살둘레길
- 지지않는다는말
- 한달브런치북만들기
- 리얼하다
- 함수형 프로그래밍
- 슬기로운 온라인 게임
- 면접
- 베드테이블
- 테트리스
- T자형인재
- 소프시스 밤부 좌식 엑슬 테이블
- 목적 중심 리더십
- 아비투스
- 한달독서
- 소프시스
- 1일1커밋
- 자취필수템
- 프래그먼트
- 안드로이드
- 커스텀린트
- 베드트레이
- 캐치마인드
- 한단어의힘
- 재택근무
- 한달어스
- 어떻게 나답게 살 것인가
- 목적중심리더십
- Today
- Total
목록분류 전체보기 (351)
정상에서 IT를 외치다
안녕하세요. 블랙진입니다. 우리는 프래그먼트를 인자와 함께 생성할 때 newInstance()를 사용하곤 합니다. 왜 그럴까요? 흔히 알고 있는 두가지 이유가 있을 겁니다. 1. 프래그먼트 재생성(화면 회전과 같은)시 빈생성자가 있어야 한다.2. 재생성시 받아온 데이터를 유지하기 위해서 사용한다. 우리가 자주 사용하는 코드companion object { private const val ARG_PARAM1 = "param1" private const val ARG_PARAM2 = "param2" @JvmStatic fun newInstance(param1: String, param2: String) = MainFragment().apply { arguments = Bundle().apply { putSt..
안녕하세요. 블랙진입니다. 프로가드에 사용하는 함수의 구체적인 역활에 대한 포스팅 입니다. 프로가드 설정하기프로가드 설정하기2릴리즈 버전으로 컴파일 하기 출처 : Proguard manual ProGuard(프로가드) Shrinker(수축), Optimizer(최적화), Obfuscator(난독화) 적용하기 위한 Java Class File 입니다. Shrinker classes, fields, methods, attributes 찾아 사용하지 않은 것은 제거합니다. Optimization 메소드의 바이트코드를 분석하고 최적화 합니다. Obfuscation classes, fields, methods 의 이름을 재정의 합니다. 키워드 키워드 사진 및 내용 출처 - no rule Proguard를 설정하면..
안녕하세요. 블랙진입니다. 재테크에 관심이 많아져 공부하고 경험한 것들을 하나하나 적어 볼려고 합니다. 설명 보다는 기록 위주의 포스팅이 될 예정입니다. 주택 청약에는 공공분양과 민간분양이 있습니다. 각 분양에 따라 점수 메기는 법이 다른데 이를 간략히 비교해 보겠습니다. 민간분양 - 예치금 300~400만원만 채우면 1순위- 매월 2만원 이상씩 2년간 납부하면 1순위- 1000만명 이상이 1순위 이므로 가점 조건(무주택기간, 분양가족수 등등)으로 승패가 갈린다. 공공분양 - 1회 최대 10만원씩 인정되는 예치금 순이다.- 10만원 미만으로 넣은 금액은 횟수에 포함이 안된다. > 공공분양 당첨 확률을 높일러면 10만원 이상씩 꼭! 넣어줘야 횟수로 인정된다.> 다만 15~20년간 넣어야 당첨확률이 높다....
안녕하세요. 블랙진입니다. 운영체제를 공부 하고 싶은데 내용은 너무 어렵고, 무엇보다 끝까지 하기 위한 의지와 재미가 없어 시작을 못하고 있었습니다. 그러다가 운영체제 기초에 관해 쉽게 설명되어 있는 책이 있다해서 읽어보게 되었는데요. 바로 운영 체제와 정보 기술의 원리 라는 책입니다. 총평부터 말씀 드리자면 컴퓨터 전공자가 아닌 제가 봐도 (중간 중간 어려운 부분이 있었지만) 상대적으로 다른 운영체제 책에 비해 재밌게 읽혀졌습니다! 이 책의 서장을 보면 다음과 같이 적혀있는데요. 이 책을 컴퓨터 전공자가 아닌 일반인이 읽을 경우 복잡한 문제를 체계적으로 풀 수 있는 원리를 습득해 다른 학문뿐 아니라 일상 생활에서 활용할 수 있는 지식을 얻는 계기가 될 수 있다. 컴퓨터학에 대한 지적 호기심을 풀어 줌과..
안녕하세요. 블랙진입니다. 이번에는 binds와 multi binding에 대해 알아보는 시간을 가지겠습니다. 그전에! @Provides와 @Named 어노테이션을 사용해 다형화된 객체를 어떻게 불러오는지 혹은 같은 타입을 반환하는 함수를 어떻게 구분하는지 확인해 보겠습니다. @Provides @Named 사용법 1. CoffeeBean을 추상화 하여 BlackBean과 WhiteBean을 각각 만들어 줍니다. CoffeeBeanpublic interface CoffeeBean { String name(); } BlackBeanpublic class BlackBean implements CoffeeBean { @Override public String name() { return "BlackBin"; }..
안녕하세요. 블랙진입니다. 이번 포스팅에서는 모듈을 초기화 하는 방법에 대해 살펴보겠습니다. 지난 카페예제에서 카페를 생성할 때 아래와 같은 방법으로 생성했습니다. @Module public class CafeModule { @Singleton @Provides CafeInfo provideCafeInfo() { return new CafeInfo("BlackJin"); } //... } "BlackJin" 이라는 이름의 카페를 고정해서 만들었는데 카페 이름을 대거를 선언할 때 초기화 할 수 있게 수정해 보겠습니다. 1. CafeComponent 수정 빌터 패턴 형식으로 Component 생성시 모듈을 선택하여 넣을 수 있습니다. @Singleton @Component(modules = CafeModul..
안녕하세요. 블랙진입니다. 카메라 예제와 함께 보는 Scoped Storage 포스팅 중 드디어 마지막인 안드로이드 Q 대응하기 입니다! 권한 가져오기저장소의 종류이미지 가져오기안드로이드 Q 대응 먼저 targetSdkVersion을 29로 올렸을 때 저장소 경로를 가져오는 코드의 변화부터 살펴보겠습니다. 앞선 저장소 예제에서 설명했듯이 아래는 공용 저장소를 가져오는 코드 입니다.Timber.e("--외부 저장소--") //경로 storage/emulated/0 Timber.d("getExternalStorageDirectory1 : ${Environment.getExternalStorageDirectory()}") //경로 storage/emulated/0/Pictures Timber.d( "getEx..
안녕하세요. 블랙진입니다. 지난 저장소 관련 포스팅에 이어 기존 저장소 방식에서는 어떻게 이미지를 가져오고 사용하는지 살펴보겠습니다. 권한 가져오기저장소의 종류이미지 가져오기안드로이드 Q 대응 갤러리에서 사진 가져오기 갤러리에서 사진을 가져올 때는 아무 권한도 필요 없습니다. 그저 Intent.ACTION_PICK를 통해 Media에 접근할 수 있습니다. val intent = Intent( Intent.ACTION_PICK, MediaStore.Images.Media.EXTERNAL_CONTENT_URI ) startActivityForResult(intent, PICK_FROM_ALBUM) 혹은 Intent.EXTRA_ALLOW_MULTIPLE 을 사용해 어떤 앨범앱을 사용할지 선택할 수 있습니다.v..
안녕하세요. 블랙진입니다. 2020년 첫 Meet Up을 가졌는데요. 바로 The Charles' Android Meet up 입니다. 일시 : 2020년 1월 12일 일요일 10시~12시장소 : 강남역 5번출구 A+ 에셋타워 이번 밋업은 찰스님의 오픈 채팅방에서 10명 내로 모집이 진행되었습니다. 참고로 필자는 찰스님께서 네이버 테크 콘서트의 발표자로 나오셔서 알게 되었고(저만 찰스님을 알게된거죠!) 또한 블로그와 오픈채팅방을 운영하고 계셔서 이렇게 행사에 참여할 수 있게 되었습니다. 밋업은 2019년 회고를 주제로 진행이 되었고 총 9명의 개발자들이 모여 한 해를 돌아보는 시간을 가졌습니다. 진행 찰스님께서 포스트잇과 볼펜을 준비해 주셨고 포스트잇에 2019년 동안 잘했던 점, 못했던 점 그리고 아쉬..
안녕하세요. 블랙진입니다. 벌써 2019년이 지나고 2020년이 성큼 다가왔습니다. 포스팅을 읽으신 모든 분들 새해복 많이 받으세요 > ,. < // 2019년을 회고하며 2020년은 어떤 한 해를 보내고 싶은지에 관해 포스팅을 하고자 합니다. 다른 분들은 2019년 이루고자 하는 목표를 많이 이루셨나요? 저는 이룬 것도 있고 못 이룬 것도 있고 더 잘한 것도 있고 못한 것도 있는것 같네요 :) 이번 포스팅을 쓰기에 앞서 작년에 쓴 회고록을 읽어보았습니다. 회고록 마지막에 2019년 목표에 대해 적은게 있더라고요! 얼마나 이뤘는지 확인해 볼까요? 작년 활동 중 가장 아쉬웠던건 동아리 활동을 하지 않은 것입니다. 혼자 개발하는 만큼 다른 개발자들과 소통하고 싶었고 개발에 더 재미를 가지고 싶었습니다. 그렇..