전체 글113 자바 메모리 구조 자바는 프로그램을 실행시키기 위해 시스템으로부터 필요한 메모리를 할당받고 할당 받은 메모리를 3가지 주요영역(Method Area, 호출스택, Heap)으로 나누어 관리한다.1. 메소드영역(Method Area) 프로그램 실행 클래스가 사용되면, JVM은 해당 클래스의 클래스파일을 분석하여 클래스에 대한 정보를 Method Area에 저장한다. 클래스의 클래스변수(class variable)도 이 영역에 함께 생성된다.2. 힙(Heap) 인스턴스가 생성되는 공간. 프로그램 실행 중 생성되는 인스턴스는 모두 이 곳에 생성된다. 즉, 인스턴스변수(instance variable)들이 생성되는 공간이다.자바 VM은 힙을 세개의 영역으로 나누어 사용한다.1) New/Young 영역 : 새로 생성도니 객체를 저.. 2010. 8. 26. 용어 정리 들으면 까먹는 용어 정리 Cloud Computing인터넷 기반의 컴퓨팅 기술. 필요한 컨텐츠를 모두 구름에 올려놓고,언제 어디서나 온라인에서 이들 컨텐츠를 내려 받아 원하는 작업을 할 수 있는 기술(그굴 앱스)Web2.0, SaaS(software as a service)와 같이 잘 알려진 기술 경향들과 연관성을 가지는 일반화된 개념RESTful REST는 WWW와 같은 분산형 시스템을 위한 소프트웨어 아키텍처 스타일 중 하나. 각 리소스는 전역 식별자인 URI를 사용하여 참조할 수 있다. 이 리소스를 조작하기 위해 네트워크, 클라이언트 및 서버 구성 요소가 HTTP와 같은 표준화된 인터페이스를 사용하여 통신하고 이 리소스의 표현을 교환한다.Resource 와 Representation. 특정 웹 서비.. 2010. 8. 24. Ehcache Annotations for Spring Spring 3.0으로 개발하면서 캐쉬를 적용 할 일이있어서 몇가지 방법을 찾던중 쉽게 적용 가능한 방법이 있어서 소개합니다.ehcache-spring-annotations간단한 소개를 하면 ehcache를 사용하여 캐쉬를 하고, 메서드에 어노테이션으로 추가하여 캐쉬를 설정할 수 있다.적용방법일단 라이브러리를 추가 com.googlecode.ehcache-spring-annotations ehcache-spring-annotations 1.1.2Spring Bean 설정(볼드 처리한 부분 추가) xmlns:context="http://www.springframework.org/schema/context" xmlns:ehcache="http://ehcache-spring-annotations.g.. 2010. 8. 5. CUBRID SQL 정리 SELECT 결과 중 몇개만 가져오기order by, group by 를 사용하지 않는 경우 select * from 테이블명 rownum = 3 select * from 테이블명 rownum between 10 and 20 order by 사용 select * from 테이블명 order by 컬럼명 for orderby_num() between 11 and 20 group by 사용 select * from 테이블명 group by 컬럼명 for groupby_num() between 11 and 20 .. 2010. 7. 28. HiddenHttpMethodFilter Spring 3 MVC 기능 중 Controller에 @RequestMapping 어노테이션에 method 속성을 사용하기 위해서는 web.xml 아래 필터를 설정해야 한다. httpMethodFilter org.springframework.web.filter.HiddenHttpMethodFilter httpMethodFilter /* UrlRewriteFilter 필터도 사용한다면 UrlRewriteFilter 필터보다 위에 위치해야한다.간단한 삭제 Controller 코드 @RequestMapping(value = "/admin/board/{id}", method = RequestMethod.DELETE) pub.. 2010. 6. 24. java 개발자의 Ubuntu 10.04 설치 및 사용 후기 회사 PC를 ubuntu로 변경했다.약 4~5년 만에 사용하는거라 하나도 모르겠네...일단 윈도우부터 밀고 파티션 다 새로잡고 우분투 설치..1. 듀얼 모니터 설정시스템 -> 관리 -> 하드웨어 드라이버(그래픽카드 드라이버 설치, 활성화)NVIDIA 설정에서 Twin View로 선택2. 입력기 설정시스템 -> 관리 -> 언어 -> 키보드 입력 시스템 nabi선택 3. java 설치sources.list 에 아래 URL 추가 (주석처리되어있다.)deb http://archive.canonical.com/ lucid partner# sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts4. compiz 설정# sudo apt-get insta.. 2010. 6. 9. Maven Build Script (spring + hibernate) 기본으로 세팅해놓고 사용하는 pom.xml 입니다. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 도메인 프로젝트 war 0.0.1-SNAPSHOT 프로젝트 이름 1.6 utf-8 2.5.6.SEC01 ${basedir}/docs/src/javadoc 1.5.6 5.1.6 org.springframework spring-test ${spring.. 2009. 12. 7. 선택한 row 를 기준으로 위, 아래로 row 가져오기 게시판을 보면 선택한 글을 기준으로 선택된 글이 가운데 있고 위, 아래로 글이 있는걸 볼 수 있습니다.간단하게 쿼리 한줄로 가능한데요.SELECT * from ( (SELECt id FROM posts WHERE id UNION ALL (SELECt id FROM posts WHERE id >= #선택된글번호# ORDER BY id ASC LIMIT 3) ) set_row, posts pWHERE set_row.id = p.id이런식으로 하면 선택된 글번호를 기준으로 위에 2, 아래 2개의 글이 나오게 됩니다. 2009. 3. 19. Pair Programming Tips And Tricks Engaging * 도와주시겠어요? * 같이해요! During pairing * 제가 해볼까요! * 해보시겠어요? * 제의도는요 * 어떻게 하실건가요? * 이제 어떤걸 할까요? 다음 단계는 뭐죠? * 우리 빼먹은건 없죠? * 어떤 코드죠 * 이 코드는 잘 동작하나요? 단위 테스트를 해볼까요. * 무엇을 테스트 할껀가요? * 좀 더딘것 같은데. 어떻게 잘 되나요? * 이해가 안가요. 그려서 설명좀 해주세요! Resting * 좀 쉴까요? * 우리 그만할까요? * 사람을 바꿔 볼까요? * 나가서 좀 쉬어요! Maybe * 제가 잠시 혼자 봐도 될까요? (페어 프로그래밍은 아니지만 페어 후에 긴장을 완화 시킬수 있다. 단지 살펴보는 경우에만.) Do not * 화내지 마라(개인적으로 젤 힘듬ㅋ) Keep in.. 2009. 3. 13. 이전 1 ··· 8 9 10 11 12 13 다음 728x90