본문 바로가기

Development

Windows 10에 메이븐(maven) 설치 - Aapache Maven 코틀린을 이용한 카카오 API 개발중 메이븐이 설치되지 않으면 implementation 에서 모두 Fail to resolve 로 되어 어쩔수 없이 메이븐을 설치한다. 1. maven 다운로드 - https://maven.apache.org/download.cgi Maven – Download Apache Maven Downloading Apache Maven 3.8.5 Apache Maven 3.8.5 is the latest release and recommended version for all users. The currently selected download mirror is https://dlcdn.apache.org/. If you encounter a problem with this mi.. 더보기
리눅스 서버시간 변경/동기화(UTC -> KST 로 변경하기,Timezone 변경, 한국시간 변경) 서버내에 시간이 다르게 표시되는 경우 보통은 두가지 경우이다. 1. 서버 시간이 동기화 되지 않아 맞지 않는 경우 2. UTC로 설정되어 표준시로 표시되는 경우 1번의 경우는 아래의 글로 시간을 다른 시간서버로 설정해주면 된다.(NTP 서버 설정변경) https://sailer.tistory.com/entry/리눅스-서버시간-동기화centos-7기준 2번의 경우 UTC를 KST로 변경하면 정상적으로 현재시간이 표시된다. UTC -> KST 변경 방법 1. 먼저 현재시간이 UTC로 표시되고 있는지 확인 date 2. UTC를 KST로 변경한다. sudo ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime 3. 다시 서버시간을 확인하면 KST 로 변경된것이 확인됨... 더보기
리눅스 서버시간 변경/동기화(centos 7기준) 처음 서버 설치시 서버시간이 자동으로 표준시로 맞춰져 있는 경우 우리나라 시간으로 변경 방법 1. date 로 서버 시간 확인 date 참고로 현재시간은 오전 11시 25분이 맞음(UTC 표준시라서 02시임) 2. ntp 설치 yum install ntp - 설치 중간에 'y'로 다운로드 하여 설치완료 3. vi로 /etc/ntp.conf 파일 내에 ntp 서버 수정 vi /etc/ntp.conf 4. NTP 서비스를 시작 systemctl start ntpd.service 5. NTP 서비스를 시작서비스로 등록 systemctl enable ntpd.service 리눅스-서버시간-변경동기화UTC-KST-로-변경하기Timezone-변경-한국시간-변경 더보기
리눅스 최근 변경된 파일 찾기(최근 생성 파일)(find -mtime) Find 명령으로 리눅스 최근 변경된 파일 찾기(최근 생성 파일) - find 디렉토리경로 -type -f -mtime -변경일 1. find 디렉토리경로 -type -f -mtime -변경일 - ex) home 디렉토리 내에서 최근 5일 이내 생성(수정) 된 파일 검색 find /home -name '*.log' -type f -mtime -5 2. 여기에 파일명으로 추가로 파일명으로도 검색하고자 하는 경우 - ex) home 디렉토리 내에서 최근 3일 이내 생성(수정)된 확장자가 log인 파일 검색 find /home -name '*.log' -type f -mtime -3 find만 입력하는 경우에는 아래와 같이 폴더경로와 파일명만 표시된다. 3. 상세한 파일의 정보를 알고자 하는 경우는 아래와 같.. 더보기
[오류] Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8 git으로 여러 PC를 오가며 개발하다보면 C#과 다르게 Android는 참 모듈별 버전관리가 까다롭다. 오늘은 갑자기 또 자바 버전이 맞지 않다고 오류가 표시된다. PC를 오가며 개발을 하다 보면 분명히 다시 만날 메세지 이므로 기록을 해둔다. 메세지 내용은 대충 Android gradle plugin 버전을 Java 11버전로 돌려야 하는데 현재 사용 버전이 Java 1.8라는 메세지 안드로이드 스튜디오 기준 1. 상단 메뉴의 File - Setting... 2. Build, Execution, Deployment - Build Tools - Gradle 로 이동하여 Gradle JDK를 메세지에 표시된 버전(JAVA 11)으로 변경후 저장 3. 이후 다시 Build 하면 아래와 같이 BUILD SU.. 더보기
[AWS]EC2에 기존 볼륨(Volume) 연결 또는 볼륨 교체 하기 EC2의 스냅샷(Snapshot)의 복구 또는 다른 인스턴스로 교체하고자 할때 기존 볼륨(Volume)을 사용하여 EC2를 구동 1. 기존에 생성된 EC2 인스턴스를 중지(Stop)한다 2. 기존에 생성된 EC2의 볼륨 연결을 해제 한다. - 볼륨 연결이 해제될 뿐 삭제되지 않음. - 볼륨의 연결 해제전 볼륨의 장치명을 꼭 복사해 둡니다.(예:/dev/sda1) 3. 볼륨 연결이 해제 되면 해당 볼륨의 Attached Instances에 연결된 EC2가 사라짐. 4. 새로 연결하고자 하는 볼륨을 선택후 Actions - Attach volume을 클릭 5. Attach volume 창에서 Instance에 연결하고자 하는 EC2를 선택하고 아래에 자동으로 나오는 장치명(Device name)을 복사하둔 .. 더보기
'MySqlParameterCollection.Add(string, object)'은(는) 사용되지 않습니다. 경고 CS0618 'MySqlParameterCollection.Add(string, object)'은(는) 사용되지 않습니다. 'Add(String parameterName, Object value) has been deprecated. Use AddWithValue(String parameterName, Object value)' 기존 구형 mysqlconnector와 .net framework를 사용하던 소스를 최신버전으로 컨버팅 작업중 아래의 경고가 281개나 표시되었다. 뭐 소스 버전업중 너무나도(?) 자주 일어나는 일이므로 당황하지 않고 대체 메소드를 찾은뒤 "전체 바꾸기" 로 해당 경고를 처리한다. 경고라 나둬도 상관은 없지만 굳이 경고를 보고도 두는건 거슬리는 일이므로 ..... 기존코드 .. 더보기
Java.Lang.NoClassDefFoundError: 'Failed resolution of: Lcom/google/android/datatransport/runtime/dagger/internal/Factory;' 오류 발생시 처리 방법 Xamarin 에 FCM 기능추가 작업중 Andorid 컴파일시 오류 발생 Java.Lang.NoClassDefFoundError: 'Failed resolution of: Lcom/google/android/datatransport/runtime/dagger/internal/Factory;' NuGet 패키지 관리자에서 Xamarin.Google.Dagger 를 설치하고 컴파일 하면 해당 오류가 발생하지 않음 *** 반드시 앱.Android에 설치해야함!!!! 더보기