본문 바로가기

분류 전체보기

(30)
[JAVA] 객체 클래스 타입에 관계없이 처리하기 - Reflection 배경: 파라미터로 받는 vo의 종류에 상관 없이 동작할 수 있는 모듈 필요 Reflection을 활용하여 해결 1) field for(Field field : vo.getClass().getSuperclass().getDeclaredFields()) { field.setAccessible(true); String fieldName = field.getName(); Object value = field.get(vo); } * getSuperclass()를 제외해도 되나, 나의 경우에는 파라미터로 전달 받은 vo에 enhancercglib가 같이 껴들어와서 순수 vo 객체 정보만 가져오기 위해서 getSuperclass() 사용했다. * 파라미터로 전달받은 vo object에 list도 포함되어 있었는데, ..
[JAVA] 콤마를 기준으로 자르기 1) .trim().split(',') 양 옆 공백 제거 후 콤마를 기준으로 자르기 ex> String[] words = strObj.trim().split(','); 2) .split("\\s*,\\s*") - \s : 공백 여러개 - , : 콤마 - \s : 공백 여러개 => \s,\s : 공백 사이에 콤마가 존재한다. ex> String[] words = strObj.split("\\s*,\\s*"); => 콤마를 기준으로 분할하고 콤마 양 옆으로 있는 공백을 제거하는 용도가 된다.
get vs. getParameter import co.kr.dev.core.framework.view.dto.Parameter; import co.kr.dev.core.framework.view.dto.ParameterBuilder; Parameter parameter = ParameterBuilder.makeParameter(true); parameter.get() vs. parameter.getParameter() String[] optionList = ["A", "B"]; parameter.get("optionList") vs. parameter.getParameter("optionList") get -> "["A", "B"]" => String getParameter -> ["A", "B"] => ArrayList
[Mybatis] namespace 여러개 사용하기 한 파일에서 여러 namespace를 사용할 수 없다. 하나의 mapper에는 하나의 namespace만 존재해야 한다. 2개 이상의 namespace를 같은 mapper.xml에 선언할 수 없다. DAO 별로 mapper를 만들어야 한다.
Parameter parameter Parameter parameter = ParameterBuilder.makeParameter(true); request에서 값 받아오기 Parameter parameter = ParameterBuilder.makeEmptyParameter(true); 빈 parameter 만들기 true: isUser값 session id 값을 가져오겠다는 의미 ============================== parameter.addValidate(false, "searchText", "검색어", ValidateUtil.TypeString.TYPE); 첫 번째 값: true/false true: 꼭 필요하다 false: 없어도 되는 값이다. ex> String 타입임을 체크하고 싶다면 위에 있는 것 처럼. 만약..
Unreal Engine대신에 Unity를 선택한 이유 큰 이유는 없었다. 언리얼 엔진보다 유니티를 더 많이 들어봤기 때문에 선택했다. 사실 난 게임에 관심이 없었기 때문에 학교 다니면서 친구들 사이에서 들었던 유니티가 유일무이하고 최고인줄 알았다. 그 후에 유니티에 대해서 알아보다가 언리얼의 존재에 대해서 알게 되었다. 그래서 유니티와 언리얼의 차이에 대해서 찾아봤고, 많은 사람들이 언리얼을 추천했다. 의외였다. 나는 유니티가 게임 엔진의 전부인줄 알았다. 사람들이 언리얼 엔진을 추천하는 이유들에는 - 언리얼은 코딩을 유니티보다 덜 해도 된다 - 그래픽이 더욱 압도적이다 - 사실적 그래픽에서는 최고다 - 수익이 창출되면 5%만 수수료로 내면 된다 - PC 환경에 적합하다 - 문서가 한글로 지원된다 등이 있었다. 그럼에도 불구하고 나는 유니티를 선택했다. 사..