목록분류 전체보기 (19)
장군이네집
http://stickyny.tistory.com/62 페이스북 기준 : keytool -exportcert -alias androiddebugkey -keystore "C:\Users\USERNAME\.android\debug.keystore" | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" sha1 -binary | "PATH_TO_OPENSSL_LIBRARY\bin\openssl" base64 적용 : keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keysotre | openssl sha1 -binary | openssl base64 Java - jdk - bin 폴더 내에서 keytool comm..
https://stackoverflow.com/questions/47285784/firebase-android-auto-login firebase에서는 자동으로 authentication state를 기억하므로 getCurrentUser를 통해 가져오면 된다.
CUstomView 생성 View 클래스의 상속attrs.xml에 resource생성 (declare-styleable) constructor의 AttributeSet을 obtainStyledAttributes()를 통해 가져옴 Custom View의 핵심은 onDraw를 overriding 하는것. Canvas : 무엇을 그릴지 (what)Paint : 어떻게 그릴지 (how) ex) Canvas로 선을 그리고, Paint로 색칠한다. Handle Layout Events onSizeChanged() : 최초 call 또는 사이즈 변경이 있을때 호출. onMeasure() : parent View 기준으로 현재 view의 추천 또는 필수 사이즈 정보 DrawText : drawText() / setTy..
자바 메모리는 스택, 힙, 메소드 영역으로 나뉘어져 있다. 1. 스택 영역(stack) local variable + parameter 가 저장되는 영역 메소드가 호출될때마다 프로그램 실행과정에서 '임시로 할당'되고, 메소드가 끝나면 바로 소멸되는것. LIFO인 메소드의 특성에도 맞는 구조. 2. 힙 영역(heap) new 로 생성된 모든것이 저장되는 영역 메소드 호출이 끝나도 사라지지않고, 프로그램이 종료되거나 GC(garbage collection)까지 남아있다. * primitive type을 제외한 변수들은 모두 reference variable로, 스택에는 주소값만 저장되고 실제값은 모두 힙에 저장된다.
https://brunch.co.kr/@insuk/2https://brunch.co.kr/@insuk/3 머기업 : 삼성 SDS, LG C&S, SK C&C ...SW 서비스 기업 : 네이버, 카카오, SK플래닛SI 업체스타트업 우리나라의 IT시장은 매우 기형적인 형태로 발달했다고 한다.SI업체들의 하청의 하청으로 발전하고 갑,을,병,정 단계가 내려갈수록 힘들어지는것은 당연한 것. 머기업은 SW중심은 아니고 메인 서비스를 서포트하는 느낌.계열사SI에 맡기거나 하청을 주기도함. SW 서비스 기업 (정확히 뭐라고 분류해야하는지도 모르겠음) 은 SW중심 수평적 문화.기술 경쟁력이 뛰어나고 End user 가 소비자기 때문에 사이클이 빠름. 스타트업 아직 기술에 대한 깊은 조예가 없어서인지, 스스로 tangib..
FIREBASE 구조화https://howtofirebase.com/firebase-data-modeling-939585ade7f4Normalization : 관계형 데이터베이스의 설계에서 중복을 최소화하게 데이터를 구조화하는 프로세스를 정규화라고 한다. Shallow data structures { "users": { "user1": { "email": "user1@gmail.com", "transactions": { "transaction1": { "total": "500", "products": { "product1": "paper airplanes", "product2": "tooth picks" } }, "transaction2": { "total": "250", "products": { "pr..
https://jeroenmols.com/blog/2016/03/07/resourcenaming/ ___ ex) MainActivity의 제목 수정 editText--> edittext_main_title
https://www.youtube.com/watch?v=ZE2HxTmxfrI
블록체인 개념 Block다수의 거래정보의 음헤더 + 거래정보 + 기타정보- 헤더- version- perviousblockhash : 바로 이전 블록 해시- merklehash : 해시 2진트리의 루트 해시값- 거래 --> 해시값 --> 해시값의 해시값을 부모로 --> ... 루트 해시값- time : 블록 생성시간- bits : 난이도 - nonce : 채굴 조건을 만족할때까지 계산 횟수- 거래정보- 기타정보 BlockChain블록의 링크드 리스트모든 거래정보를 포함하는 거대 분산 장부 BlockHash헤더의 6가지 정보를 입력값으로 SHA-2를 두번 적용하여 계산한 값 채굴(Mining) : 작업증명(Proof of work)hashCash : 헤더의 nonce값이 bits(난이도)로서 조절되는 일정..