운동하는 개발자 (191) 썸네일형 리스트형 윈도우10 자바 환경변수 설정 / windows 10 java windows 10 java environment variable add 자바를 어느경로에서든 커맨드창에서 편하게 쓰기 위해서는 자바 환경 변수 설정이 필수다 요즘엔 설치시에 자동으로 환경변수 등록 여부를 물어보기도 하지만 그렇지 않은 경우도 있으니 방법을 알아보자 1) 제어판 -> 시스템 및 보안 -> 시스템에 들어가면 위와 같은 화면이 뜬다 여기서 '고급 시스템 설정'을 누른다 2) 새로 뜬 창에서 고급-> 환경변수 버튼입력 3) 사용자 변수와 시스템 변수가 있는데 사용자 변수는 현재 로그인 된 윈도우 계정에서만 사용가능한 설정이며 시스템 변수는 해당 PC에서 어떤 사용자로 접속하든 사용 가능한 설정이다 특별한 경우가 아니면 시스템 변수에 추가해 준다 시스템변수 -> 새로만들기 4) 변수이름은 JAVA_HOME을 입력하고 변수값엔 실제 자바가 설치된 경로를 입력한다 사용자.. 라자루스 빌드 옵션 선택방법 / lazarus build Custom options 한 프로젝트에서 빌드 옵션에 따라 다른 로직을 타게 하고 싶은 경우 {$IFDEF TEST_MODE} //테스트동작 {$ELSE} // 그외 동작 {$ENDIF} 빌드설정 1) Project -> Project Options... 2) Custom Options 에서 -dTEST_MODE를 입력하면 가장 위에서 소개했던 If Define Test_Mode 부분 로직으로 빌드된다 틀린내용이나 질문은 댓글 부탁드립니다 감사합니다 안드로이드 앱 다운받은 마켓(스토어) 찾기 / How to find your downloads on an Android device 앱을 다양한 스토어에서 배포 하는데 강제 업데이트 기능을 구현하다보니 해당 사용자가 어떤 스토어에서 다운받았는지 식별 할 방법이 필요했다 방법은 너무 간단하다 import android.content.pm.PackageManager; public String getFromInstalledMarket(Context context, String targetPkg) { PackageManager pkgMgr = context.getPackageManager(); return pkgMgr.getInstallerPackageName(targetPkg); } 위 함수를 호출 하면 String 타입으로 스토어 패키지명이 오는데 그 목록은 아래와 같다 1) 구글 플레이 스토어 (Google Play Store) : c.. 앱번들 aab 파일로 apk 추출 / abb to apk 2021/01/27 - [운동하는 개발자/Android] - .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 And singo112ok.tistory.com 시작하기 앞서 aab파일이 뭔지 간략히 알고싶다 하시는 분은 위 링크 클릭 우선 PC에 설치되어있어야 할게 두가지가 있다 첫번째는 당연하게도 자바이며 두번째는 bundle tool이며 릴리즈 된 jar파일도 다운가능하다.. .aab 파일이란, 앱번들파일 / what is aab file , appbundle .aab 파일은 Android App Bundle의 줄임말로 구글 플레이스토어에서 사용되는 파일이다 AppBundle은 갈수록 사이즈가 켜져가는 앱의 용량을 줄이고 다양한 디바이스에 최적화 하기 위해 만들어졌으며 Android Studio를 통해 만들 수 있다 사이즈가 줄어들고 최적화 되는 원리를 간단히 보자면 기존 APK파일은 다양한 디스플레이 해상도, 언어, CPU에 모두 대응하기 위해 모든 라이브러리나 리소스를 포함 하고 있기에 파일 사이즈가 크고 실질적으론 불필요한 데이터도 들어가게 된다 그러한 문제를 해결하기 위해 모든 데이터를 가진 aab파일을 구글 PlayConsole에 올리면 PlayStore 사용자들의 디바이스 조건에 최적화된 apk를 생성하여 설치되어진다 최적화도 최적화지만 우선 앱 사.. Lazarus IDE single window / 라자루스 창 하나로 합치기 라자루스는 최초 설치시 각 윈도우들이 분리되어있다 심지어 위 사진과 달리 이쁘게 정렬되어있지도 않다 이 윈도우를 다른 IDE들 처럼 하나의 창으로 만드는법을 소개한다 1. 상단 Package -> Install/Uninstall Packages 2. 위 창에서 anchordocking을 검색하여 anchordocking, anchordockingDsgn 설치 후 재시작한다 혹은 install selection을 누른 뒤 하단에 Save and rebuild IDE를 누르면 자동으로 빌드가 되고 재시작된다 3. 완료 라자루스 2.1.0 버전으로 설명되어진 글입니다 틀린 내용은 댓글로 피드백 부탁드립니다 감사합니다 리눅스 서버 확인, 열린포트 체크 / linux check the live server, check the opening port 리눅스에서 서버 프로그램을 돌리다 보면 해당 데몬은 살아있는지 난 서버 모듈들의 포트는 정상적으로 열려있는지 확인해야 할 일이 종종 생긴다 관련 작업을 할 때 필요했었던 명령어 모음 리눅스 내 아이피 확인 ip addr | grep "inet " 열려있는 내 포트 확인 netstat -ntup -a : 모든 소켓 표시 -t : TCP 만 표시 -u: UDP 만 표시 -n: 호스트, 포트 번호 등의 이름 확인을 하지 않고 숫자로 표시 -p: 소켓을 사용하고 있는 프로세스의 ID 표시 -r: 라우팅 테이블 표시 -l : 연결 대기 상태인 소켓만 표시 내 프로세스 확인 [프로세스 명] ps -e | grep [abc] 프로세스 죽이기 [프로세스 아이디] kill [1234] 리눅스는 항시 대소문자 주의할 것!.. 이전 1 ··· 21 22 23 24 다음