본문 바로가기

전체 글163

DefFest 2022 후기 DefFest 2022는 내가 참여한 두 번째 개발자 컨퍼런스로, 3개 세션으로 구성되어 있다. 그 중 나는 안드로이드 세션의 다음 5개 주제에 대해 들었다. 장소는 인천 송도에서 진행됐다. MVI 접해보기 Jetpack Compose 사내도입기 NAVER Map in Jetpack Compose Android with coroutine Kotlin Multi Platform 원래 안드로이드 세션은 혼자 듣게될 줄 알았는데, 알고 보니 우리 회사 분들이 1~2교시를 안드로이드 들으셔서 같이 들을 수 있었다. 이번에 목표 아닌 목표가 하나 있었는데, 모르는 사람에게 말 걸기였다. 2교시까지는 회사 사람들과 같이 들어서 기회가 없었지만 곧 자리를 비우셨고, 4교시에 옆자리에 모르는 분이 앉으셔서 그 분께 말.. 2022. 11. 19.
AWS EC2 예약 인스턴스를 만들었는데... 1. EC2 인스턴스를 예약 인스턴스로 만든 이유 AWS EC2 인스턴스는 논리적 PC 한 대를 빌리는 클라우드 서비스이다. 그 중에서도 CPU 와 메모리를 빌린다고 생각하면 된다. 그리고 약간의 저장공간... 논리적 PC라고 표현한 이유는 실제 컴퓨터 한 대는 아니기 때문이다. 간단히 예를 들어 AWS에 메모리 8기가인 컴퓨터가 있다면 메모리 4기가인 논리 컴퓨터 두 대를 빌려줄 수 있다. 요금제에는 4가지가 있다. 그 중 가장 흔히 사용하는 것은 사용량에 따라 요금이 부과되는 온디맨드 요금제이다. 많이 사용했을 때 다른 요금제보다 더 많은 요금이 부과될 것이다. 그 중 내가 선택한 것은 예약 인스턴스이다. 1년 혹은 3년 단위로 일정 금액을 선결제하여 사용하는 방식이다. 내가 선택한 옵션은 t3.me.. 2022. 10. 18.
카페허브 개인정보 처리방침 은(는) 「개인정보 보호법」 제30조에 따라 정보주체의 개인정보를 보호하고 이와 관련한 고충을 신속하고 원활하게 처리할 수 있도록 하기 위하여 다음과 같이 개인정보 처리방침을 수립·공개합니다. ○ 이 개인정보처리방침은 2022년 9월 18부터 적용됩니다. 제1조(개인정보의 처리 목적) 은(는) 다음의 목적을 위하여 개인정보를 처리합니다. 처리하고 있는 개인정보는 다음의 목적 이외의 용도로는 이용되지 않으며 이용 목적이 변경되는 경우에는 「개인정보 보호법」 제18조에 따라 별도의 동의를 받는 등 필요한 조치를 이행할 예정입니다. 1. 홈페이지 회원가입 및 관리 회원제 서비스 제공에 따른 본인 식별·인증 목적으로 개인정보를 처리합니다. 2. 재화 또는 서비스 제공 서비스 제공, 콘텐.. 2022. 9. 18.
안드로이드 컨퍼런스 후기 https://event-us.kr/ted/event/43225 [안드로이드 컨퍼런스] 코로나시대의 안드로이드 개발자들 내가 원하는 행사를 개최하거나, 참여할 수 있는 플랫폼 - 이벤터스 event-us.kr 조금 멀지만 오늘은 안드로이드 컨퍼런스를 다녀왔다. 평소에 개발 관련 컨퍼런스를 가보고 싶었는데 이번에 기회가 생겨 가봤다. 29000원을 내야 하지만 그에 준하는 간식거리와 굿즈를 받을 수 있었다. 첫인상 입구를 지난 직후에는 체크인과 동시에 (주최자)헤이딜러 굿즈를 받을 수 있었고 후원사인 젯브레인에서도 스티커나 뱃지, 반팔티 같은 것을 받을 수 있었다. 간단한 간식거리와 음료도 비치되어 있었다. 내부는 150명 정도 수용할 수 있는 공간이었고 거의 꽉찼다. 너무 뒤에 앉은 사람은 별도의 대형 .. 2022. 5. 15.
라이브러리 vs 프레임워크 원래 올릴 생각 없이 그냥 정리한 글이었는데 그냥 올렸다. 라이브러리와 프레임워크의 차이 개발 관련 용어를 구분하는 게 중요하다고 생각하지는 않지만, 은근 사람들이 구분하지 못 하는 것은 라이브러리와 프레임워크이다. framework 는 단어 그대로 번역하면 “뼈대”이다. 하지만 이 뜻만 가지고 구분하기엔 실제 구분 방법과 약간의 차이가 있다. 단어 뜻으로만 해석하면 하나의 프로그램에는 하나의 프레임워크만 사용해야될 것처럼 보인다. 실제로는 하나의 프로그램에 여러 가지 프레임워크를 이용하게 된다. 프레임워크인지 아닌지를 구분하는 기준은 IoC(Inversion of Control, 제어의 역전) 이다. 코드의 제어권이 나에게 있으면 라이브러리, 그렇지 않으면 프레임워크이다. 필요할 때 가져다 사용하면 라.. 2022. 3. 30.
앱센터 14기 센터장 서류 전형 회고 나는 12.5기에 앱센터에 들어왔다. 13기, 13.5기에 안드로이드 파트장으로 신입기수 모집에 참여했고 14기에는 센터장으로 신입기수를 모집한다. 홍보 http://join.inuappcenter.kr/ 💕앱센터 신입멤버 모집💕 요약 💭 지원 링크 : https://forms.gle/A8HXaVhdyGw8ThP76 모집 대상 : 1년이상 활동 가능한 인천대학교 재학생 및 휴학생 주요 활동 : 인천대의 각 분야별 학생들이 모여 애플리케이션 기획 및 개발 모집 join.inuappcenter.kr 다른 학과 단톡방에 홍보를 부탁할 때에는 위와같이 홍보 링크를 만들어 전달해 달라고 했다. 각 학과(정보대학, 디자인) 단톡방, 프로그래밍 관련 단톡방, 인스타그램, 에브리타임에 홍보했다. 위 링크는 노션으로 만.. 2022. 3. 20.
[안드로이드] 커스텀 뷰 만들기 (CustomView) 관련된 글 : [안드로이드] layout 속성 정의 및 이벤트 구현하기 1. CustomView 에 대한 글을 왜 작성하게 되었을까? 1-1. View 의 재사용이 필요하다. CustomView 를 사용하는 이유는 View 의 재사용을 위해서다. 디자인이나 React 같은 프레임워크에서는 이런 개념을 컴포넌트라고 부른다. 디자인과 UX 의 통일성을 유지하기 위해 동일한 형태의 UI 를 여러 군데에서 사용하게 되는데 이런 UI 를 사용하는 곳마다 각각 구현하기에는 코드의 길이도 길어지고, 수정 및 관리하기에도 어렵다. 1-2. CustomView 와 include 를 비교하자면? 완전히 동일하고 글자만 바꿔주면 되는 경우에는 include 로 쉽게 해결할 수 있다. 여기서 조금 복잡해지는 정도도 inclu.. 2022. 2. 28.
[안드로이드] 반응형을 고려한 xml 마크업 (ConstraintLayout) 이 글은 특정 키워드를 검색해서 필요한 내용만 확인하는 글보다는, 가볍게 전체적으로 읽기를 바라며 작성했다. 마크업부터 잘못 작성되는 경우가 있는데, 참고할 만한 글이 되었으면 좋겠다. 특정 코드를 작성하는 방법은 이미 많은 글이 있으므로 코드보다는 의미 위주로 보면 된다. 마크업은 반응형 뿐만 아니라 추가로 나중에 수정될 것까지 고려해야 한다. 추가로 이 글은 다양한 레퍼런스를 참고하기보다는 내 개인적인 의견으로 작성된 글이니 무작정 받아들이기보다 자신의 생각과 비교하며 읽어주길 바란다. 마크업은 일반적으로 성능(View 객체가 가장 적게 생성 됨.)이 가장 좋은 ConstraintLayout 을 기준으로 작성하였다. 왜 마크업을 주의해서 작성해야 할까? 휴대폰마다 해상도, pixel ratio (pi.. 2022. 2. 26.
[RxKotlin] 2. Observable (콜드 옵저버블, 핫 옵저버블, Subject) 간결함을 위해 생략한 내용이 있으니 RxKotlin 을 처음 접한다면 지난 글을 먼저 읽는 것이 좋다. [RxKotlin] 기본 개념 (Observable 과 Observer) [RxKotlin] Observable (콜드 옵저버블, 핫 옵저버블) [RxKotlin] Single, Maybe (작성 예정) [RxKotlin] Flowable, Subscriber, 백프레셔 [RxKotlin] 연산자 [RxKotlin] 스레드 [RxKotlin] 안드로이드에 적용 1. Cold observable 우리가 지난 글에서 다루었던 Observable 은 콜드 옵저버블이다. 핫 옵저버블은 ConnectableObservable 타입을 갖는다. 그렇다면 콜드 옵저버블과 핫 옵저버블의 차이점은 무엇일까? 그것은 이미.. 2022. 2. 20.