본문 바로가기

분류 전체보기

(873)
[Java] 배열 최대 할당 가능 크기? 물론 시스템 마다 메모리 설정이 다를 테니 단정 지을 수 없다.바이너리 검색 기법(?)을 이용해서 범위 내에서 왔다갔다 하니 현재 시스템에서 사용가능한 최대 크기를 구할 수 있었다.(물론 이 수치는 시스템마다 혹은 JVM 구현체나 버전에 따라 바뀔 수 있는 사항이므로 주의!)10483639 20483639 o 25000000 o 26250000 o 27000000 o 27250000 o 27450000 o 27475000 o 27480000 o 27482500 o 27483000 o 27483050 o 27483075 o 27483080 o 27483082 o 27483083 o 27483084 o 27483085 x 27483100 x 27483150 x 27483250 x 27483500 x 2748..
[아키텍쳐] 마이크로 서비스 아키텍쳐(MSA) 최근(혹은 작년 초) 자바 아키텍처가 마이크로 서비스 아키텍처(MSA), REST를 지향하고 있는데, 스프링 4.x에서도 여기에 따른 변화를 반영하고 있는 것 같다. (링크) 마이크로 서비스 아키텍쳐는 생소한 용어이지만, 과거에 있었던 SOA 같은 것이라는 생각이 들었다. IT쪽 업계는 이름붙이기를 참으로 좋아하는 듯. - Micro Services: Java, the Unix Way (링크) 동영상 - Microservice Architecture - A Quick Guide (링크) - Microservice Architecture - A Quick Guide (링크)
[MVC] 파일 업로드 xml 설정 이용 - Spring MVC를 이용한 파일업로드 (링크)Spring3 file upload 구현::dukeom (링크)Spring 4 MVC Single and Multiple File Upload Example with Tomcat (링크)Uploading Files::spring.io (링크) Spring Boot을 이용, Servlet 3.0 containers 필요(톰켓이라면 6.x에서 안된다는 말)
[오픈소스] 라이센스 문서를 봐도 잘 모르겠고 일목요연 정리해놓은 곳의 좌표를 기록해둔다. 춘식이의 코드 : http://codenamu.org/2014/10/10/16237/라이선스 비교표: http://www.copy112.or.kr/olis/license/compare/init.do
[Android] 알림 배지 벤치마킹(카카오톡, 갤럭시S4) 테스트환경: 삼성 갤럭시S4 LTE-A (SHV-E330S)OS: Android 4.4.2 (KitKat) 알림 배지를 만들다보면, 숫자를 얼마까지 표시를 할지에 대해 간과하기 쉽다.그럴일은 없겠지만 대화를 읽지 않았는데 1000건 이상이 표시가 된다면 가로 길이가 엄청 길어질 것이다. 테스트한 앱으로는 카카오톡을 선택했다. 바탕화면: 원형 유지, 3자리까지 테스트 카카오톡: 가로의 길이가 조금씩 넓어지고 채팅방 당 알람이 300개 초과시 300+로 표시가 된다. 다른 채팅방에서 알람이 있었을 경우에는 합산이 된다.
[AngularJS, CSS] Conditionally Apply a CSS Class with AngularJS 테이블의 로우를 선택시에 색상을 변경해야 했다.처음에는 ng-style으로 하려다가, ng-class로 했다. 참고한 사이트: Conditionally Apply a CSS Class with AngularJS {{링크}}관련 공식사이트(?): Tutorial 12 - Applying Animations {{링크}}
[AngularJS] {{value}}의 렌더링 문제 AngularJS를 책으로 배우고 나서 그동안 jQuery로만 점점 늘어만 가는 자바스크립트 코드를 줄여줄 수 있는 괜찮은 프레임워크구나 생각을 했다. 막상 실무에 적용을 하고 보니 몇 가지 문제가 있었다.1. 구 IE지원의 문제: 사실 프레임워크의 문제라기 보다 IE의 구현에 문제가 있지만 이미 사용하고 있으니 어떡한담. 고객사에서 아직도 IE6를 사용하고 있다는 것을 들은 적이 있다. jQuery 2.x로 넘어가기 힘든 원인도 같은 맥락.2. {{value}}로 값을 매핑할 수 있는데 가끔 이 값 자체가 화면에 보였다가 사라져서 난감 했다. 현재 고객은 UI에 엄청 민감하다. 2번 사항에 대해 찾아보니 이미 많은 글들이 있었다.URL을 정리해본다. thierry.nicola Faster Angular..
[jQuery] 엘리먼트의 이벤트 목록 구하기 브라우저마다 에벤트가 많이 다름을 느꼈다. 코드function getAllEvents(element) { var result = []; for (var key in element) { if (key.indexOf('on') === 0) { result.push(key); } } return result.join(' ');} 인자로 객체를 넘기면 된다.jQuery를 사용할 경우 확장객체의 일부를 넘기면 된다. 클래스가 fixed인 것을 아래와 같이 선택했다면,var fixedElem = $(".fixed");alert(getAllEvents(fixedElem[0])); 인덱스로 지정이 가능하다.