본문 바로가기

Programing

(391)
[아키텍쳐] 마이크로 서비스 아키텍쳐(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에서 안된다는 말)
[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])); 인덱스로 지정이 가능하다.
String, StringBuffer, StringBuilder의 차이점과 장단점? 한성이가 StringBuffer와 StringBuilder의 차이에 대해서 물어봐서 ThreadSafe 한지 안한지 차이라고 확인해주었다.그런데 인터넷에 "String, StringBuffer, StringBuilder의 차이점과 장단점은 뭔가요?"를 글을 보다가 미물님이 테스트한 글을 보게 되었다. 테스트의 요지는 StringBuffer랑 문자열을 +로 붙이는 것의 비교였다.왠지 컴파일 될 때 최적화가 되어 문자열이 하나로 합쳐지는 것이 아닌가 의심이 되었다. 테스트 JDK는 1.7.0_45이다.그래서 아래와 같은 간단한 클래스를 만들어보았다.class Test{ public static void main(String[] args) { String str1 = "Hello"; String str2 = ..
[iis7] 응용 프로그램 > 설정 테스트 > 잘못된 응용 프로그램 경로입니다. asp.net으로 웹 응용프로그램을 만들고 개발 환경에 IIS에 deploy를 하는데 아래와 같은 에러가 뜬다. 이 작업을 수행하는 동안 오류가 발생했습니다. 세부 정보: 잘못된 응용 프로그램 경로입니다.인터넷 정보 서비스도 지워보고응용프로그램 풀도 지우고 다시 만들었는데 상황은 똑같다. 그러던 중에 보니 Rami의 블로그에서 '연결 계정'을 입력하면 제대로 동작한다는 글이있었다. 이후에 '설정 테스트'를 하면 '경로에 액세스 할 수 있습니다'가 나온다.
[HTML] IMG 엘리먼트에 base64를... asp.net을 방문해서 글을 읽다가 보니 이미지 로딩이 페이지가 보이고 나서 나타나서 신기해서 소스를 확인해 보았다.url : Creating ASP.NET Web Projects in Visual Studio 2013 img 엘리먼트는 동일한데 src에 흔히 보지 못하는 문자가 있었다. 구글에 검색을 해보니 linuxchannel.net에 "한번의 커넥션으로 이미지 모두 전송하는 방법"라는 글이 있었다. (링크)요지는 RFC 2397(The "data" URL scheme)에 따르면 URL 스킴에 데이터를 넣을 수 있는 방법이라고 할 수 있겠다.데이터는 바이너리일 경우 base64를 통해 인코딩 할 수 있을 것이다.하지만 asp.net에서는 html에 데이터를 넣은 게 아니라 data-original..