본문 바로가기
반응형

전체 글155

Node.js에 대하여 Node.js에 대해 알아보고 사용을 위한 세팅 과정을 소개해 보도록 하겠다. 박승규 저자의 Node.js 백엔드 개발자 되기 책의 내용을 참고하였다. Node.js란? - Chrome V8 JavaScript 엔진으로 빌드된 오픈 소스 서버 사이드 JavaScript 런타임이다. 노드를 통해 다양한 자바스크립트 애플리케이션을 실행할 수 있으며, 서버를 실행하는데 가장 많이 사용된다. - Ryan Dahl에 의해 개발되었으며 2009년 처음 공개됨. - 기존의 웹 개발 방식을 많이 바꾸고 새로운 개발 환경과 패러다임을 선보임. - Node.js는 확장성이 있는 네트워크 애플리케이션 개발에 사용되는 소프트웨어 플랫폼. - JavaScript를 언어로써 사용하며, Non-blocking I/O와 단일 스레드.. 2023. 7. 26.
Spring Tiles (스프링 타일즈) 스프링 타일즈(Tiles)란? - 스프링 프레임워크를 기반으로 한 웹 애플리케이션에서 레이아웃과 템플릿 기능을 제공하는 뷰 템플릿 엔진. - 스프링 타일즈를 사용하면 웹 페이지의 일부분을 재사용 가능한 타일(템플릿)로 정의하고, 이를 조합하여 다양한 웹 페이지를 생성할 수 있음. - 페이지들을 일괄 관리 할 수 있고, 공통으로 사용하는 부분들을 매번 따로 등록해주지 않아도 된다. (디자인과 구조를 간편하게 관리, 코드의 재사용성과 유지보수성 향상) ▷ 스프링 타일즈의 특징과 장점 ① Tile(Template) 기반의 레이아웃 - Spring Tiles를 사용하면 웹 페이지의 레이아웃을 타일로 분리하여 정의할 수 있음. 이렇게 정의한 타일을 여러 웹 페이지에서 재사용할 수 있으며, 레이아웃의 변경이 필요할.. 2023. 7. 25.
웹 페이지 파일(이미지) 업로드 & 페이지네이션 로컬에 있는 이미지 파일을 웹 페이지에 갖다 올리고 다운로드 하는 기능을 만들어 보고 페이징 처리까지 해보도록 하겠다. 웹 프로그램은 도서 CRUD를 기반으로 할 것이고 CSS가 작살나서 디자인은 적용하지 않고 기능적인 부분만 정리해볼 것이다. 이전 도서 CRUD 프로그램 포스팅 https://suldenlion.tistory.com/117 스프링 CRUD Library 프로그램 버전별 정리 後 웹에서 동적으로 CRUD를 할 수 있는 도서관리 프로그램을 스프링을 이용하여 만들고 몇 가지 기술을 정리해 볼 것이다. https://suldenlion.tistory.com/113 Servlet 프로그래밍 (동적 Library CRUD 프로그램) JNDI suldenlion.tistory.com 도서 등록 화면.. 2023. 7. 24.
Maven Jackson Bind & RESTFul 정리 및 예제 Maven Jackson Bind - Maven Jackson Bind는 Java 객체와 JSON 데이터 간의 변환을 처리하는 Jackson 라이브러리의 일부. - Jackson은 Java 객체를 JSON 형식으로 직렬화하거나, JSON 데이터를 Java 객체로 역직렬화하는 작업을 제공하는 강력하고 인기있는 라이브러리라고 함. - Jackson Bind는 Jackson 라이브러리의 데이터 바인딩 부분을 지칭함. ▷ Jackson Bind의 주요 기능 ● Java 객체를 JSON으로 변환 (Serialization) - Java 객체를 JSON 형식으로 변환하여 데이터를 저장하거나 네트워크를 통해 전송하는 작업을 지원함. - Jackson은 객체의 필드와 메서드를 기반으로 JSON으로 변환하는 기능을 제공.. 2023. 7. 18.
(Spring 관련 정보) Dispatcher Servlet, Filter, Interceptor에 대하여 Dispatcher Servlet, Filter, Interceptor는 웹 애플리케이션에서 클라이언트의 요청을 처리하는데 사용되는 컴포넌트들이다. Dispatcher Servlet - 디스패처 서블릿은 가장 앞단에서 HTTP 프로토콜로 들어오는 모든 요청을 가장 먼저 컨트롤러에 위임해 주는 프론트 컨트롤러(Front Controller) 혹은 중앙제어 컨트롤러(Central Controller)라 할 수 있으며 Spring MVC 프레임워크에서 주요한 역할을 수행함. - 웹 애플리케이션의 진입점으로써 클라이언트의 모든 요청을 받아들이고, 요청에 대한 처리를 적절한 핸들러(=Controller)로 매핑하여 해당 Handler가 요청을 처리할 수 있도록 전달함. - 요청과 응답의 흐름을 관리하고, 핸들러와.. 2023. 7. 18.
스프링 CRUD Library 프로그램 버전별 정리 後 웹에서 동적으로 CRUD를 할 수 있는 도서관리 프로그램을 스프링을 이용하여 만들고 몇 가지 기술을 정리해 볼 것이다. https://suldenlion.tistory.com/113 Servlet 프로그래밍 (동적 Library CRUD 프로그램) JNDI와 Connection Pooling 내용 정리 + 웹 기반의 도서 정보 관리 시스템인 Library CRUD 프로그램을 만들어보겠다. 이 프로그램은 자바 서블릿을 활용하여 도서 정보를 생성(Create), 조회(Read), 수정(Update), suldenlion.tistory.com 프로그램의 기본 토대로 이전에 다룬 Servlet Library CRUD 프로그램을 가져올 것이다. (Servlet 프로그램을 Spring으로 Migration 할 것이.. 2023. 7. 17.
반응형