반응형

전체 글 437

[ReaceNative] Expiring Daemon because JVM heap space is exhausted

ReactNative 에서 안드로이드 빌드를하려고 할때 JVM 메모리가 부족해서 빌드에 실패할 경우가 있다. > Task :app:packageRelease FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':app:packageRelease'. > A failure occurred while executing com.android.build.gradle.tasks.PackageAndroidArtifact$IncrementalSplitterRunnable > java.lang.OutOfMemoryError (no error message) * Try: Run with --stacktrac..

[ReactNative] CodePush 셋팅

2021.07.20 - [Programming/React Native] - [ReactNative] Code push를 위한 App center 연동 appcenter login ➜ marsland git:(master) ✗ appcenter login Opening your browser... ? Visit https://appcenter.ms/cli-login?hostname=marsland-ui-MacBookPro.local and enter the code: ? Access code from browser: ${token} Logged in as marsland appcenter login 명령어를 입력하면 브라우저 새로운 탭으로 아래와 같이 하나 열린다. 그 화면에 보이는 token을 복사해서 ..

[ReactNative] Code push를 위한 App center 연동

CodePush는 MS에서 만든 App Center https://appcenter.ms/ App Center 홈페이지에 가서 가입을 진행한 후 아래와 같이 앱을 등록합니다. 앱을 등록하실 때 본인의 서비스 명칭이 myservice라고 한다면 꼭 ios는 myservice-ios, android일 경우에는 myservice-android로 앱 이름을 정하도록 합시다. 나중에 헷갈리지 않게요~ Android 앱 등록 저의 경우에는 ReactNative로 Android 앱을 등록하겠습니다. 앱 등록 후 화면 이제 약간의 설정을 해줘야하는데 매우 심플합니다. npm install appcenter appcenter-analytics appcenter-crashes --save-exact npm을 이용해서 ap..

[CentOS] 프로세스 우아하게 죽이기 (graceful shutdown process)

#!/bin/sh if [ -z "$1" ] then echo "사용법 : gracefulShutdown process" exit fi target=$1 loop=1 limitLoop=30 ps -ef | grep $target | grep -v grep | grep -v vi | grep -v sh | awk '{ print $2 }' | \ while read PID do echo "[$PID] 프로세스에 종료 신호를 전송합니다." kill -15 $PID done while [ $loop -le $limitLoop ] do PID_LIST=(`ps -ef | grep $target | grep -v grep | grep -v vi | grep -v sh | awk '{ print $2 }'`) if..

Programming/CentOS 2021.07.16

[CentOS] n일 지난 톰캣 로그 삭제 및 crontab 등록

n일 경과한 로그파일 검색 [marsland@www:/usr/local/tomcat/service/logs/web] find . -type f -mtime +6 ./allat.log.2020-03-18 ./allat.log.2020-03-23 ./allat.log.2020-04-07 ./root.log.2020-02-21 ./allat.log.2020-03-19 ./root.log.2020-04-15 ./root.log.2020-02-22 ./allat.log.2020-03-24 ./root.log.2020-04-09 ./root.log.2020-02-23 ./allat.log.2020-02-21 ./root.log.2020-03-23 ./root.log.2020-04-10 ./root.log.2020-..

Programming/CentOS 2021.07.15

Flutter 설치 및 개발환경 설정

Flutter에 대한 관심이 많아져 한 번 배워보고자 설치를 해보았습니다. flutter-ko.dev/docs/get-started/install/windows 윈도우에서 설치 flutter-ko.dev 우선 위의 페이지에 들어가서 Flutter SDK 를 다운을 받고 압축을 해제해줍니다. Flutter 폴더/bin 에 들어간 다음 flutter doctor 을 실행하여 설정을 완료하는데 필요한 플랫폼 의존성이 있는지 체크를 합니다. Checking Dart SDK version... Downloading Dart SDK from Flutter engine 2f0af3715217a0c2ada72c717d4ed9178d68f6ed... Unzipping Dart SDK... Building flutter ..

Programming/Flutter 2021.02.23

Eclipse Portable (이클립스 포터블)

이클립스 프로젝트를 진행하면서 회사 또는 집에서, 혹은 다른 장소 다른 환경의 PC에서 작업을 해야하는 경우가 발생합니다. 그럴때마다 매번 사용하는 PC에 이클립스를 깔고 환경셋팅하고 하는것이 너무나도 번거로울때가 많습니다. 그래서 이번에는 USB같은 곳에 이클립스를 포터블형태로 설치해서 어느 곳에서나 동일하게 작업을 할 수 있도록하는 방법에 대해서 포스팅해보도록 하겠습니다. 사실 포터블이라고해서 초반에 많은 어려움이 있다거나 하지 않습니다. 우선 아래의 이클립스 다운로드 사이트에서 원하는 버전의 이클립스를 다운로드 하도록 합니다. 위의 이미지에서 빨간색 박스 안의 Download Packages 버튼을 클릭합니다. 저는 Window 환경이라 Window x86_64를 선택했지만 mac이나 linux환경..

IDE/Eclipse 2020.12.18

Lombok 설치 (log cannot be resolved)

자바 프로젝트를 진행함에 있어서 lombok는 그 막강한 기능때문에 안쓸래야 쓰지 않을 수 없습니다. 하지만 기존의 프로젝트 또는 새로운 프로젝트를 구성하면서 @Slf4j 어노테이션을 사용할 경우 습관대로 log.debug("제대로 찍히냐?"); 를 했는데 log cannot be resolved 에러를 만나게 됩니다. 이 경우에는 lombok가 없어서 나오는 경우인데 해당 포스트에서는 Eclipse에 Lombok 설치를 해보도록 하겠습니다. Lombok에 대해서는 말씀안드려도 알고계실거라 생각하고 다른 곳에 좋은 자료들이 많으니 참고하시면 되겠습니다. 우선 아래의 Lombok 다운로드 사이트로 이동하셔서 lombok.jar파일을 다운로드 합니다. https://projectlombok.org/downl..

IDE/Eclipse 2020.12.18

[CentOS] MariaDB 설치부터 데이터베이스 생성까지

안녕하세요. CentOS 에 MariaDB 설치부터 데이터베이스 생성까지 알아보도록 하겠습니다. 1. Repo 설정 sudo vi /etc/yum.repos.d/MariaDB.repo [mariadb] name = MariaDB baseurl = http://yum.mariadb.org/10.5/centos7-amd64 gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck=1 여기서는 MariaDB 10.5 버전을 설치하도록 하겠습니다. 다른 버전을 설치하시려면 baseurl 안의 버전을 변경해주시면 됩니다. 2. 설치 sudo yum install MariaDB Loaded plugins: fastestmirror Determining fastest..

DB/MySQL 2020.12.11

라오킹(라이즈 오브 킹덤즈) 국사무쌍 기출문제

라이즈 오브 킹덤즈(이하 라오킹) 게임에 지식광장 이라는 컨텐츠가 업데이트 된지 꽤 되었습니다. 월~금 매일매일 10문제씩 풀수 있고, 7문제 이상 맞추었을 경우 토요일에 2번 진행되는 2차 시험과 2차 시험 부활권을 획득하게 됩니다. 부활권은 최대 3장까지 보유할 수 있으며 이는 2차 시험에서 답을 틀리게 선택했거나 시간이 초과되었을 때 1씩 사용하게 되고, 최종적으로 부활권이 없는 상태에서 답이 틀리거나 시간이 초과하면 2차 시험에서 탈락하게 됩니다. 국사무쌍 문제를 풀기 위해서 라오킹 네이버 공식카페에서 유저들이 엑셀로 문답을 만들어서 배포하기도 하는데요, 기출문제에 대한 답을 편리하게 찾아볼 수 있는 사이트를 소개해드리겠습니다. 국사무쌍 기출문제 사이트 바로가기 국사무쌍 질문에 문제의 일부만 치면..

Game 2020.07.14

LocalDate, LocalTime, LocalDateTime

Java Date 관련 흐름순 [java.util.Date](http://java.util.Date) → java.util.Calendar → java.time(org.joda.time) Calender, Date 를 피하는 이유 불변 객체가 아니다 set으로 변경이 가능하다는 점은 누군가 악의적으로 변경할 수 있기 때문에 get/set method에서 직접 Date 클래스를 사용하는 것이 위험하다 Calendar 객체나 Date 객체가 여러 객체에서 공유되면 한 곳에서 바꾼 값이 다른 곳에 영향을 미치는 부작용이 생길 수 있다. C#, Python 같은 언어에서는 날짜 클래스가 한 번 생성된 이후에는 내부 속성을 변경할 수 없다. 상수필드 남용 calendar.add(Calendar.SECOND, 2)..

Programming/JAVA 2020.06.04
반응형