목록설정 (8)
NOW OR NEVER

개요 하는 이유 : 카카오 지도 API Key를 숨기기 위해 목표 : local.properties의 값을 manifest에 할당하기 및 BuildConfig 파일에 저장하기 방법 0. local.properties에 사용하고자 하는 값 저장하기 manifestPlaceholder를 통해 manifest에서 사용 할 API Key라면 !!!절대!!! 따옴표 붙여서 작성하지 마세요 : 따옴표로 넣어서 저장하면 api와 통신할때 따옴표도 같이 들어가기 때문에 Autentication 오류가 납니다. 1. 앱 수준 build.gradle 파일에서 local.properties 파일을 Properties 객체로 만들어 값 가져오는 코드 작성 // local.properties 파일을 Properties 객체로 ..

Firebase 안드로이드 연동 쉬움 어플리케이션 기능 구현에 집중할 수 있다 Cloud Storage(=Storage) 파일을 저장하기 위한 용도 사진 등을 올려놓고 사용할 수 있다. Firebase 초기 설정 프로젝트가 바뀔 때마다 설정해줘야 한다. 1. 프로젝트 생성 2. FireBase console 접속 : https://console.firebase.google.com/ 로그인 - Google 계정 이메일 또는 휴대전화 accounts.google.com 3. 프로젝트 만들기 : 프로젝트 이름 입력 후 기본으로 되어 있는 설정 그대로 계속 눌러서 생성 4. 안드로이드 아이콘 클릭 5. 앱 관련 사항 작성 SHA-1 필요한 경우에만 입력(API 추가할 때 필요할 때 입력 요한다고 함 그때 가서 ..

Material 3 Design https://m3.material.io/ Material Design Build beautiful, usable products faster. Material Design is an adaptable system—backed by open-source code—that helps teams build high quality digital experiences. m3.material.io 현재 기준으로 jetpack 사용하는 경우 material3가 적용이 안될 수 있어 material2 권장 현재 기준 공식 버전 : 1.9.0 뭐하고 같이 쓸 때는 무조건 material tool bar로 배치 적용 방법 build.gradle(app) 에서 com.google.andro..
Android Message Notification 상단바를 내렸을 때 알림창에 뜨는 메세지 사용자가 메세지를 확인 할 때까지 존재하는 메세지 메세지 터치 시 어플리케이션 실행 가능 사용자로 하여금 지속적으로 어플리케이션 사용 유도에 용이 프로젝트 만든 후 emulator에서 실행 시 알림 허용 하고 테스트 해보기 addNotification 메서드 // Notification Channel을 등록하는 메서드 // 첫 번째 : 코드에서 채널을 관리하기 위한 이름 // 두 번째 : 사용자에게 노출 시킬 이름 fun addNotificationChannel(id:String, name:String){ // 안드로이드 8.0 이상일 때만 동작하게 한다. if(Build.VERSION.SDK_INT >= Bui..

디자인 무료 온라인 툴 color space(https://mycolor.space/) 웹사이트를 만들 때 컬러 팔레트를 쉽게 만들 수 있는 툴 하나하나 색상 찾는 수고로움을 덜어주는 툴이다 웹사이트에서 사용할 주 색상을 정해놓으면 그에 맞는 다양한 색상 조합들을 보여줌 css gradient(https://cssgradient.io/) gradient 컬러를 만들 수 있게 해주는 툴 시각적으로 확인하면서 원하는 gradient를 만들 수 있다 다양한 방면에서 사용되지만 버튼에서 특히 많이 사용됨 다 만든 후 아래쪽 copy to clipboard 해서 css에다가 붙여넣어서 그대로 적용 시킬 수 있음 SVC 활용할 수 있는 툴(svc를 활용해 section을 수평적으로 나누는 것이 아니라 다른 모양으로..

CSS Units 절대적인 단위의 경우 px을 많이 사용하고 상대적인 단위에서는 %, viewport와 관련된 단위, em, rem 주로 사용 Absolute length units 절대적인 단위 Unit Name Equivalent to cm Centimeters 1cm = 96px /2.54 mm Millimeters 1mm = 1/10th of 1cm Q Quarter-milimeters 1Q = 1/40th of 1cm in Inches 1in = 2.54cm = 96px pc Picas 1pc = 1/6th of 1in pt Points 1pt = 1/72th of 1in px Pixels 1px = 1/96th of 1in px을 제외한 것들은 물리적인 세상에서만 의미 있음, css 주된 용도..

CSS 배경에 관한 속성 background : 요소의 배경 설정 1. 단축 속성 background : 색상 이미지경로 반복 위치 스크롤특성; 이미지 경로는 url()함수 사용 특정 값 사용하지 않아도 됨(누락 가능) 다중 배경 이미지 삽입시 하나의 background 단축속성, 이미지경로 반복여부 가로사이즈 세로사이즈, 이미지경로 반복유무; 로 작성 다중 배경 이미지는 IE8 이하 버전에서 사용 불가능 2. 개별 속성 background-color : 요소의 배경 색상 지정, 기본값은 transparent 투명 요소의 색은 기본적으로 투명하다. 단축 속성으로 더 많이 이용 background-image : 요소 배경에 하나 이상의 배경 이미지 삽입, 기본값은 none background-image :..
가상환경 필요성 - 마구자비로 하나의 운영체제에 어떤 어플리케이션을 막 설치하다 보면 나중에 충돌 일어나게 된다. 그래서 가상환경이라는 게 나왔다. - 운영체제에 상관없이 가상환경 폴더만 지워주면 돼서 전체환경에 영향을 주지 않고 매우 효율적으로 프로젝트 관리 - 별개의 가상환경을 통해서 여러 프로젝트를 다른 모듈을 사용하더라도 매우 깔끔하게 환경을 구성할 수 있다. - 가상환경 실행시 그 안에서 필요한 것들을 설치하고 마음대로 테스트 해볼 수 있다. 파이썬 가상환경 명령어 기초 - 가상환경 설정>가상환경 기동(activate)>패키지 설치>가상환경 안에서 vscode 실행(가상환경 activate된 상태에서 cmd에 code 치기) 1. 가상환경 설정 - 윈도우 기준 Scripts 폴더 안에 가상환경 ..