| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 | 31 |
- 더베일리하우스 삼성점
- 패스트파이브
- 아키텍쳐
- SAA
- 자바
- innernavigation
- 가든웨딩
- Kotlin
- parentfragment
- 재밌긴함
- media3
- 백준
- 공유오피스
- 파이썬
- 안드로이드
- Android
- 너무 어렵다
- 내부프레그먼트
- fragmentcontainer
- 중첩네비게이션
- 후기
- media3 transformer
- 알고리즘
- 사무실
- 스택
- Stack
- rxandroid
- 패파
- MVVM
- 코틀린
목록분류 전체보기 (47)
삽질도사
일단 dependencies추가하고 sync합니다.dependencies { implementation 'io.reactivex.rxjava3:rxandroid:3.0.0' implementation 'io.reactivex.rxjava3:rxjava:3.0.7' implementation 'com.jakewharton.rxbinding4:rxbinding:4.0.0'} rxjava를 활용해서 xml의 EditText를 관찰하기 위해 RxAndroidUtils라는 클래스를 하나 생성해줍니다.public class RxAndroidUtils { private static final String RXTAG = RxAndroidUtils.class.getSimpleName(); pr..
이렇게라도 해야지
아래 같은 에러가 나오는 이유는 버전이 올라가면서 생기는 오류라고 합니다. 여기 두 가지 방법이 있습니다. ******추가사항****** 아래 오류에서 Dependency: "어쩌고저쩌고" 이 부분이 문제인건데 appcompat말고도 viewmodel이라던가 다른 dependency의 버전도 최신이라면 문제가 될 수 있으니 에러사항을 보고 체크하시길 바랍니다. The minCompileSdk (31) specified in a dependency's AAR metadata (META-INF/com/android/build/gradle/aar-metadata.properties) is greater than this module's compileSdkVersion (android-30). Dependenc..
프로젝트 처음 진행할 때에 MVC,MVVM,MVP의 개념을 저도 잘 모르고 기능 하는대로 막쓰다가 나중에 알고 갈아엎었는데, 시간이 지나고 다시 보니 갈아엎은 것도 뒤죽박죽 엉망이더라구요! 하지만 그때 당시엔 그런 것을 깨닫고 최선을 다한 결과여서 후회라기보단 영광의 상처같은 느낌이 더 큰데요, 이런 아키텍쳐(?)는 알면 알수록 복잡하고 사실 사람마다 주장하는게 조금씩 달라서 논란의 여지가 되곤 하기 때문에 코드를 직접 치면서 몸으로 느끼고, 시간이 지나서 다시 리뷰함으로써 조금씩 깨닫게 되는 것 같습니다. 여튼! 각각 사람마다 구현하는 모습도 다르고 DataBinding에 따라서 조금씩 차이가 있을테니, 아키텍쳐의 차이가 하~나도 이해안가고 복잡해서 헷갈리시는 분들이 쉽게 접근하시고, 저 또한 그랬으니..
nodejs에서 express()를 사용하여 웹 서버를 파고, 퍼블릭하게 사용자가 사용할 수 있도록 하기 위한 방법입니다. 쉽거나 일반적으로 호스팅하는 방법은 다른 블로그에 80%정도 올라와있으니 하나도 모르시면 다른 블로그 보시고 언젠가 겪을 에러에 대비 하실 거라면 이 게시글을 잘 마크해놨다가 보십시오. 일어나는 오류가 다방면으로 일어나기 일쑤이기이고 stackoverflow에 가도 찾기힘든, 빼먹을만한 에러사항만 검토하겠습니다. 1. module 받을 때. firebase hosting으로 모듈 받을 때에 npm install (모듈이름)을 프로젝트 루트에서 받지 마시고, cd functions를 입력 후 npm install (모듈이름)을 적어서 그곳에 모듈을 설치하셔야 합니다. (거기에 node..
아래 함수로 글쓰기에서 파일이 있는 경우와 없는 경우로 나누었는데요. 파일이 있다면 스토리지에 올릴 것이고, 그 경로와 내용은 스토어에 올릴 것이기 때문입니다. 파일이 없는 경우라면 당연히 스토어에만 올라갑니다. 제가 만들 당시에 스토리지에 파일 삭제하는 함수가 없었기 때문에 파일 하나하나 고유의 경로를 알아야만 했습니다. 따라서 파일이 있는 경우 Upload_Post라는 함수를 사용해서 일단 스토리지에 파일을 업로드하고 스토리지에 생성되는 고유의 경로를 다시 읽어와서 저장할 것이고 그것은 이후에 삭제할 때 사용할 것입니다. public void UploadStorage(String uid, String nickname, String title, String content) { loaderView.set..
피봇테이블을 마치 groupby처럼 사용할 수 있다. pivot = data.pivot_table( ['Salary','Age'], #급여,나이 index=['Position'], #포지션별로 급여,나이를 보겠다. aggfunc = 'mean' #평균 ) pivot 피봇테이블을 사용하면 인덱스가 숫자로 나타나지않아서 활용할 때 힘드니까 인덱스를 넣어보자! pivot2 = pivot.copy() #pivot의 복사본으로 pivot2만들자 pivot2.columns = pivot.columns.values #index를 0~n까지, inplace=True 는 원본에 덮어씌우겠다는 뜻 #pivot의 index가 2개라면 reset_index 2번 반복해서 써주면 됌 pivot2.reset_index(level..
데이터 겨우겨우 찾아서 열심히 읽어오고 전처리 다 해놨더니..이게뭚.. 예 아닙니다. 그냥 한글깨진거예요.. 그냥 한글폰트를 작업해주기만 하면 됩니다. 이건 윈도우에서 이렇게 코드쓰심 됩니다. (한글작업할 때에 기본세팅) from matplotlib import rc # 한글폰트작업 # window의 폰트 위치 -> C:/Windows/Fonts/NGULIM.TTF font_name = font_manager.FontProperties(fname="C:/Windows/Fonts/NGULIM.TTF").get_name() rc('font', family=font_name) plt.rcParams['axes.unicode_minus'] = False 맥에서는 이렇게 쓰시면 됩니다. from matplotli..