반응형

Java 54

[Android] How to Get Colors from My Resource in Java

방법 #1. ContextCompat 방법 #2. this 방법 #3. getResources() 기타. String RGB to Color 테스트 코드 방법 #1. ContextCompat ContextCompat.getColor(getApplicationContext(), R.color.colorAccent); 방법 #2. this this.getColor(R.color.colorAccent); 이 방법은 API 23 이상부터 사용 가능합니다. 방법 #3. getResources() getResources().getColor(R.color.colorAccent); 기타. String RGB to Color Color.parseColor("#FFFFFF"); 테스트 코드 import android.gr..

[Kotlin] A Variety of Brief Knowledge #1

1. Activity.this 지정 방법 2. Null을 안전하게 사용하는 방법 3. 상속 extends implements 4. Calendar 시간 지정 1. Activity.this 지정 방법 만약 MainActivity라는 파일이 있으면 Java에서는 Intent 등에서 사용할 때 아래와 같이 지정하여 사용했습니다. MainActivity.this Kotlin에서는 아래와 같이 사용합니다. this@MainActivity 2. Null을 안전하게 사용하는 방법 java에서는 아래와 같이 그냥 변수에 Null을 넣어 사용했지만 String value = null; 코틀린에서는 Null을 사용하기 위해서는 물음표를 붙여주어야 합니다. // error!! var valueA:String = null /..

[Android] How to use launchMode

How to use launchMode Launch Mode의 종류 사용방법 How to use launchMode Activity를 사용할 때, 가끔 드는 생각이 있습니다. 이 Activity는 한 번만 불러지는 걸까? 아니면 불러질 때마다 복사가 되는 걸까? Activity를 옮겨 다니다가(startActivity) 뒤로 가기 키(BackPressKey)를 누르면 이전 Activity는 어디를 가리킬까? Launch Mode의 종류 Type Mode Description 일반적인 시작 standard Default. 다중 인스턴스 : Y 인텐트 호출 (ex. startActivity를 사용) 할 때마다 새로운 인스턴스를 생성 후 이동합니다. 일반적인 시작 singleTop 다중 인스턴스 : 조건부 인..

[JAVA] 이메일 유효성 검사

/** * 이메일 형식 체크 * @param email 유효성 체크를 위한 이메일 주소 * @return true:유효, false:유효하지 않 */ public boolean isValidEmailAddress(String email) { String ePattern = "^[a-zA-Z0-9.!#$%&'*+/=?^_`{|}~-]+@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$"; java.util.regex.Pattern p = java.util.regex.Pattern.compile(ePattern); java.util.regex.Matcher m = p.matcher(em..

개발 창고/Java 2023.03.16

[Java] Executable Jar 파일 실행 시 메모리 설정

컴퓨터에 따라 Jar 실행 시 JVM에서 충분한 메모리를 갖지 못하는 경우가 있습니다. 이 경우 아래와 같이 설정해주면 메모리를 어느 정도 확보 가능합니다. (PC환경에 따라 제약이 있을 수도 있습니다.) java -Xms512m -Xmx1024m -jar Test.jar -Xms : 실행시 최초 힙 메모리로 512mb로 설정한다는 뜻입니다. (설정하지 않은 경우 기본적으로 50mb) -Xmx : 최대 힙 메모리로 1024mb로 설정한다는 뜻입니다. (설정하지 않은 경우 기본적으로 256mb) 이 경우에는 Test.jar라는 파일을 최초에 512mb로 실행하여 메모리 사용량에 따라 최대 1024mb까지 늘려서 사용하겠다는 뜻입니다.

개발 창고/Java 2022.03.11

[Spring] Email 발송하기

최근에 임의로 채번된 비밀번호를 발송하기 위한 메일링 서비스를 제작하면서 한번 작성해볼까 합니다. 저는 일단 Gmail 계정 기준으로 했지만, SMTP설정에 따라 다르게 발송 가능합니다. 1. Gmail 계정 준비하기 - 따로 쓸 말이 없네요 2. Gmail SMTP 보안 설정 - myaccount.google.com/security?gar=1 3. 관련 Libriary 설정 - pom.xml javax.mail mail 1.4.7 org.springframework spring-context-support ${org.springframework-version} 4. Properties 설정 - WEB-INF > config > email.properties email.account=이메일주소@gmail..

개발 창고/Web 2020.11.30

[Android] ImageView 이미지 크기에 View 크기 맞추는 법

가끔 이미지를 ImageView로 보여주려는 경우 이미지 사이즈에 맞게 사이즈가 조절이 되지 않는 경우가 있을 겁니다. ※ 확실한 구분을 보여주기 위해 레이아웃 배경을 빨강(android:background="#ff0000")으로 설정해주었습니다. 이때 아래와 같이 android:adjustViewBounds="true" 를 추가해주면 다음과 같이 적용됨을 확인하실 수 있습니다.

[Spring] eGovFrame 3.9 실행하기

지난 포스팅에서 eGovFramework을 다운로드하는 것에 대해서 작성해보았습니다. 2020/09/02 - [개발 창고/웹 개발] - [Spring] 전자정부 표준 프레임워크(eGovFrame)란? [Spring] 전자정부 표준 프레임워크(eGovFrame)란? 웹 개발을 하다 보니 종종 듣는 이야기 중 전자정부 표준 프레임워크를 듣게 됩니다. 그래서 이참에 정리 겸 한번 작성해볼까 해서 이 글을 시작하게 되었습니다. 보통 웹개발시에 프레임워�� royzero.tistory.com 그러면 오늘은 이 프레임워크를 쓰는 가장 기본적인 방법에 대해서 작성해볼까 합니다. (모든 프로그램의 시작은 HelloWorld죠) 먼저 실행을 하면 아래와 같이 eGovFrame3.9라는 Intro화면 이후에 작업을 진행할..

개발 창고/Web 2020.09.07
반응형