본문 바로가기

분류 전체보기

(20)
[코틀린/안드로이드] Companion Object 란? 오늘은 간단한 예제를 통해 Companin Object에 대해 자세히 알아보겠습니다. 간단한 예제 전체 코드 구성 : Main 함수와 TestClass라는 클래스가 존재함. TestClass에는 변수 2개(compVariable, normVariable) 가 선언되어 있습니다. 하나(compVariable)는 컴패니언 오브젝트에 의해 감싸져 있고, 하나(normVariable)는 그냥 선언되어 있습니다. 위 클래스에서 각기 다른 방식으로 선언된 변수들을 사용하기 위해선 각각 그 사용법이 다릅니다. 클래스 내부에서 컴패니언 오브젝트로 감싸서 선언한 변수(compVariable)는 전역변수처럼 그냥 사용할 수 있습니다. 반면, 클래스 내부에 그냥 선언된 변수는 해당 클래스를 인스턴스화한 객체를 통해서만 접근..
[코틀린/Kotlin] ?(물음표) 와 !!(느낌표 2개) 차이점 1. 간단 정의 ? 는 변수에 null 값을 넣을 수 있다(널 허용)는 것을 뜻함. !! 는 해당 변수가 현재 널 값이 아니라고 컴파일러에게 알려줘서 컴파일 에러가 나지 않도록 할 때 사용. 2. 이게 왜 필요한지? (사례를 통해 설명) 코틀린은 기본적으로 기본 변수 타입에 Null 을 허용하지 않음으로써, NPE(NullPointerException)를 예방할 수 있어 다른 언어에 비해 비교적 널 안전성을 가진 언어입니다. 그래서 기본 변수 타입에 null을 넣으려 하면 아래처럼 에러가 납니다. 그럼 변수에 Null 값을 넣고 싶으면 어떻게 해야할까요? 변수 타입 뒤에 널 허용을 뜻하는 '?' 를 붙여주면 됩니다. 결국 '?' 는 null 허용을 뜻합니다. ("이 변수에는 null 값이 들어갈 수 있다..
[Android Studio/코틀린] 프로젝트 저장 폴더에서 우클릭으로 프로젝트 바로 여는 방법 오늘은 안드로이드 스튜디오 프로젝트가 저장되어 있는 작업 폴더에서 마우스 우클릭으로 작업 폴더를 바 로 여는 방법에 대해 알아보겠습니다. 0. 목적 위 사진과 같이 프로젝트 폴더를 마우스 우클릭하여 안드로이드 스튜디오로 바로 열 수 있도록 하는 것. 시작 1. 레지스트리 편집을 통한 방법 1-1 레지스트리 편집기 열기 'win + r' 키를 눌러 '실행창' 열기 -> 'regedit' 입력후 확인 클릭 1-2 레지스트리 편집기 수정 경로 : HKEY_CLASSES_ROOT - Directory - shell shell 마우스 우클릭 - 새로 만들기 - 키 클릭 키 이름은 마음대로 정하세요. 저는 'Android Studio Open' 이라고 했습니다. (기본값) 이라 적혀 있는 키 '더블 클릭' or '..
[Android Studio] 프로그램 저장 경로 찾는 방법 오늘은 안드로이드 스튜디오가 저장된 경로를 찾는 방법을 알아보겠습니다. 1. 작업표시줄에서 검색 작업표시줄 검색기 - Android Studio 검색 - 파일 위치 열기 클릭 2. 파일 위치 열기 바로가기 파일 우클릭 - 파일 위치 열기 3. 경로 확인 사용자의 os에 따라 해당 프로그램의 이름이 다를 수 있지만, 윈도우 64비트 OS 기준에서 위 표시된 프로그램이 실행 프로그램이고 bin 폴더가 저장 경로입니다. 저장 경로는 안드로이드 스튜디오 설치 시에 개인 설정할 수 있기 때문에, 저처럼 설치시 설정한 경로에 따라 다를 수 있습니다.
갤럭시탭 s7 정품 펜촉 가격 및 구성품 펜촉은 온라인에서도 구매 가능하고 오프라인(삼성전자 서비스센터)에서도 구매가 가능하다. 단, 오프라인 구매시 펜촉과 같은 소모품은 삼성전자 서비스센터에서만 구매가 가능하고 삼성디지털프라자에서는 구매가 불가능하다. 오프라인 구매시, 구성품은 총 3개이다. 구성품 : 펜촉 제거 클립, 검정 펜촉, 회색 펜촉 가격 : 3,000원 2021년 8월 기준, 오프라인 구매가 더 유리하다. 제거 클립은 제거시에만 필요하고, 펜촉을 끼울 때는 손으로도 쉽게 끼울 수 있다.
엑셀 위경도를 구글 맵으로 한번에 업로드 하는 방법(PC,모바일 확인가능) 오늘은 엑셀에 있는 위도 경도 값을 한번에 구글지도로 업로드하여 표시하는 방법을 알아보도록 하겠습니다. 먼저 1. 업로드 하는 방법을 알아보고 이후 2. 마커 변경하는 방법을 알아보도록 하겠습니다. 1. 위경도 엑셀 파일 구글 업로드 좌측 상단 '三' 클릭 내 장소 클릭 지도 - 지도 만들기 클릭 가져오기 클릭 기기의 파일 선택 클릭 업로드할 엑셀 파일(.xlsx)을 선택 - 열기 저는 위와 같은 엑셀 파일을 업로드 하도록 하겠습니다. ※ 참고로 첫 행은 컬럼명으로 인식하여 표시되지 않기 때문에 꼭 컬럼명을 입력하셔야 합니다. 장소 표시 아이콘의 위치를 표시할 컬럼을 선택하시면 됩니다. 엑셀 내의 "위도!" 컬럼을 위도 값으로 엑셀 내의 "경도!" 컬럼을 경도 값으로 선택 후 계속 마커에 표시될 이름 컬..
[mySQL Workbench] 데이터 백업 및 복원하는 방법 오늘은 mySQL Workbench를 이용한 데이터 백업 및 복원을 하는 방법을 알아보도록 하겠습니다. 저는 오늘 "hello1" 이라는 데이터 셋을 백업후 복원해보겠습니다. 1. 백업 제가 백업할 데이터 셋은 hello1 이고, 그 안에는 테이블이 3개(author, topic, topic_backup) 존재하고 있습니다. Administration 클릭 - Data Export 클릭 다음과 같은 화면이 보이는데 백업을 어떻게 진행할 지 셋팅을 한다고 생각하시면 됩니다. 빨간 박스 부분만 확대해서 보겠습니다. 백업할 DB 셋을 선택하시고, 각종 옵션 선택하신 뒤 StartExport 클릭 Export to Dump Project Folder 과 Export to Self-Contained File 의 ..
dahua IP 카메라 초기 설정 방법_(공유기 없이 설정하는 방법_직접 연결) dahua ip 카메라 제품을 구매하고선 초기 설정 방법이 궁금해 인터넷 검색을 해보니.. "dahua 카메라 설정을 하기 위해서는 웹을 통해 장비의 IP로 접속을 하면 됩니다." 라고 나와있는 내용이 대부분 입니다. 공유기처럼 config 페이지는 당연히 들어가지는거라고 가정하고 써있는 글 들만 있어 분노하여 여기저기 삽질한 끝에 방법 찾아 공유합니다. 저 처럼 셋팅페이지 조차 접속이 안될때 이 글을 참고하시면 유용하실듯 합니다. 1. 연결 구성 연결은 간단합니다. PC와 IP 카메라를 LAN 케이블로 직접 연결하고 어댑터를 이용해 IP 카메라에 12v 전원 넣어줬습니다. 12v 전원이 정상적으로 들어가면 ir로 확인하거나, 부저음이 나는 경우도 있고, 위 사진처럼 내부에 LED가 ON 됩니다. 2. ..