본문 바로가기

웹 프로그래밍

(40)
[Spring / API ] SearchResults 기 JPAQuery로 query를 작성하여 getResults()로 결과 값들을 가져올 땐 SearchResults 클래스로 반환한다. 자세한건 아래에! SearchResults 클래스는 메타데이타 검색의 결과를 나타낸다.결과는 많은 수의 아이템들을 포함할 수도 있기 때문에, 어플리케이션은 결과 셋에 대해 'window'를 필요로 한다. 이 때의 'window'는 SQL에서의 OFFSET과 LIMIT 문의 기능과 비슷하다. 결과 셋은 getResults() 메소드가 호출되었을 때에만 유효하다. 만약 getResults() 메소드가 호출되지 않았다면 결과 셋은 비어있게 된다. SearchResults 객체에 정의된 프로퍼티들과 메소드들은 배열로 나타낼 수도 있다. 그래서 이 배열에 있는 결과를 접근할 수 ..
Spring Project Defualt POM.XML (Dependency) 4.0.0WebSocketsWebSockets0.0.1-SNAPSHOTwar4.1.7.RELEASE3.1.04.3.0.Final1.6.12.6.0UTF-8 spring-maven-releaseSpring Maven Release Repositoryhttp://maven.springframework.org/releasespring-maven-milestoneSpring Maven Milestone Repositoryhttp://maven.springframework.org/milestone spring-maven-releaseSpring Maven Release Repositoryhttp://maven.springframework.org/releasespring-maven-milestoneSpring Ma..
[TIP] 나쁜 개발자가 되는 방법 1. 익숙한 기술만 고집한다 대부분의 사람들은 변화를 싫어한다. 익숙한 것을 사용할 때 업무의 효율도 높다. 하지만 지식노동자인 개발자는 익숙한 기술만 고집한다면 한계에 다다른다. 물론 환경이 그렇게 만들기도 하고, 다른 분야의 기술을 익힐 만한 시간과 여유가 없는 경우도 많다. 그러다 보면 새로운 기술이 필요한 상황에서도 익숙한 기술을 고집하는 고집쟁이가 되기도한다.​2. 공유를위해 노력하지 않는다 현재 내가 하고 있는 일은 나만 안다. 내가 퇴사하면 당장 이 일은 마비된다. 지금은 내가 하는 일에 다들 관심들이 별로 없지만 내가 없는 빈자리는 매우 클 것이다. 내 업무에 관련된 지식의 90%는 내 머리속에 있다. 주변의 다른 개발자들도 비슷한 상황인데 굳이 내가 깃발들고 공유를 위해 나설 필요가 있을..
[Spring] 왜 LAS에 Biz패키지가 있는 걸까? Biz Package 진짜 왜 있는거지? @Component로 빈으로 생성하고 DAO(Repository)를 쓰면 되지 않을 까라는 생각을 해본다. 해봐야징 2015.11.06 추가 ㅋㅋ Service layer:Publishes the Service Endpoint (this could be your MVC web page, or a WCF endpoint)Does a security checkMaps data from contract data transfer objects to business objectsCalls functionality in the business layerBusiness layerContains business logicAccesses the data layer (this co..
[Spring Framework] Annotation Annotation 사용시 Bean.xml에 Context Namespace 필요하다. 따라서 bean -> xmls:context ~ 를 추가해주면된다. 또한 표준 어노테이션을 사용하려면 해당 어노테이션이 정의되어 있는 JAR파일을 불러와야하는데 이 같은 경우 pom.xml ( Maven 기준 ), 에 아래 Dependency를 추가해주면된다. 컴포넌트를 제외한 어노테이션만 쓸 경우 : 컴포넌트를 포함한 어노테이션을 쓸 경우 : JSR-330 javax.inject javax.inject 1 JSR-250 javax.annotation jsr250-api 1.0 Annotation의존성 주입@Autowired : Spring @Inject : JSR-330 @Resource : JSR-250해당 빈이 ..
[Design Pattern] MVC와 Layer Architecture Style MVC : Model + View + Controller- Model : 정보 - Controller : 정보를 조작하여 새로운 정보를 산출 - View : Templete, 사용자에게 직접 보여주는 부분을 의미 Layer Architecture Style - Presentation Layer : MVC패턴이 적용되는 부분 사실 M이 데이터베이스로 직접적으로 접촉되는 설계로도 개발할 수 있으나 Layer Architecture Style 을 기반으로 MVC를 적용하면 Service Layer에서 정보를 받아오는 Domain Class가 정확히 Model이되며 View Templete(JSP)와 적정할 모델을 모아 View 선택해 보내주는 Controller 가 될 수 있다.- Service Layer :..
[Spring Framework] Repository DI Solution 1. 생성시 생성자인자를 사용한 방법 2. 생성 후 Getter/Setter을 이용한 방법 @Annotation을 이용한 방법
Layer.js 개발 초기 버전. Layer.js 구현한 것1. modal2. modal Lager Scroll3. Custom Button Intionalizer 해야할 것1. CSS -> SASS 변경2. DIV 구조 변경3. Notification 기능4. Callback function 작성5. 위젯 작성6. 크로스 브라우징