본문 바로가기

Spring

@Autowired @Autowired란 각 상황에 맞는 Bean을 IOC 컨테이너에서 자동으로 주입하게 만드는 것 @Autowired를 사용하는 이유 : 편리함 @Autowired 사용 전 public class AutowiredService { private Autowiredrepository autowiredrepository; public AutowiredService(Autowiredrepository autowiredrepository){ this.autowiredrepository = autowiredrepository; } } AutowiredRepository를 전달반고 변수로 할당함 그럼 repository를 service 에 주입하기 위해서 public class AutowiredService { pri..
페이징처리 controller @GetMapping("/api/townbooks/page") public Page getAllBooks( @RequestParam("page") int page, @RequestParam("size") int size, @RequestParam("sortBy") String sortBy, @RequestParam("isAsc") boolean isAsc ) { page = page - 1; return townBookService.getAllBooks(page , size, sortBy, isAsc); } 보여주고 싶은 페이지 번호와 보여지고 싶은 갯수, 어떤 것으로 정렬을 할 것인지, 오늘차순 또는 내림차순 중 어떤 것으로 정렬을 하고 싶은지 받아와서 보내주 값으로 서비스에서 처리..
hibernate란? 우선 hibernate를 공부하기 전에 ORM과 JPA에 대한 개념을 간단하게 알아야 한다고 생각했다. 그래서 오늘은 Persistence framework 그리고 JAVA를 사용할 때 필요한 JPA, 그에 관련된 hibernate순으로 간단하게 개념만 공부를 해봤습니다. (사실 hibernate라는 주제이지만 두루두루 다룹니다..ㅎㅎ) persistence (영속성) -영구적으로 메모리를 저장한다 -데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미 -파일 시스템, 관계형 테이터베이스 혹은 객체 데이터베이스 등을 활용하여 구현 Persistence framework -JDBC 프로그래밍의 복잡함이나 번거로움 없이 간단한 작업으로 db와 연동되는 시스템 개발 가능 -> 안정..
Spring VS Node.js spring 특징 Java를 이용하는 프레임워크 POJO(Plain Old Java Object) 기반의 구성 DI(Dependency Injection, 의존성 주입)을 통한 객체 간의 관계 구성 AOP(Aspect Oriented Programming, 관점 지향 프로그래밍) 지원 편리한 MVC 구조 WAS에 독립적인 개발환경 node.js 특징 Chrome V8엔진 위에서 구현된 Javascript 런타임 빠른 프로퍼티 접근(Fast Property Access) 동적인 기계어 코드 생성(Dynamic Machine code Generation) -인라인 캐싱 코드(Inline caching code) 기법을 이용하여 바로 기계어로 변환하여 인터프리터가 필요하지 않다 비동기 입출력(Non-Block..