개발/프로그래밍
-
Spring Boot 기초 맛보기개발/프로그래밍 2023. 8. 14. 23:36
오늘부터는 제가 제일 메인으로 다루는 Spring Boot에 대해서도 알아보려고 합니다. 이번 포스팅에서는 기초 개념정도만 다뤄볼게요. Spring Boot는 개발자가 Spring Framework에서 프로젝트를 착수할 때 많은 작업을 줄여주고, 더욱 높은 생산성으로 개발이 가능하게 해주는 프레임워크입니다. 이번에는 Spring Boot의 특징과 장점, 그리고 간단한 예제 코드를 통해 Spring Boot의 간단한 사용법을 알아보겠습니다. 목차 Spring Boot의 특징 스프링 프레임워크 기반 Spring Boot는 스프링 프레임워크의 자동화된 구성을 기반으로 하고 있습니다. 기존의 스프링 기술들을 계속해서 사용할 수 있으며, IoC와 Spring MVC, AOP, JDBC 등 다양한 기능들을 사용할 ..
-
제이쿼리(jQuery) 기초 맛보기개발/프로그래밍 2023. 8. 13. 03:19
제이쿼리(jQuery)는 HTML 문서 객체를 제어하는 자바스크립트 라이브러리 중 하나로 매우 강력하고 유용한 기능들을 제공합니다. 이번 글에서는 제이쿼리의 기초적인 사용 방법과 주요 기능들에 대해 자세하게 알아보겠습니다. 목차 제이쿼리 시작하기 제이쿼리를 사용하려면 먼저 HTML 문서에 적용할 제이쿼리 라이브러리 파일을 불러와야 합니다. 일반적으로는 CDN을 이용하여 불러옵니다. 이제 제이쿼리를 사용해서 HTML 요소를 조작하고 이벤트 처리를 할 수 있습니다. HTML 요소 선택 제이쿼리를 사용하여 HTML 요소를 선택할 때는 CSS 선택자(selector)를 사용합니다. 제이쿼리는 모든 HTML 요소 노드를 다룰 수 있으며, 선택한 요소에 대해 다양한 조작을 할 수 있습니다. 선택 방법은 아래와 같습..
-
JSP에서 AJAX를 활용한 비동기 처리개발/프로그래밍 2023. 8. 11. 13:13
오늘도 JSP입니다. 이번 포스팅에서는 AJAX를 배워보려고 해요. AJAX는 자바스크립트와 XML을 이용하여 비동기적으로 서버와 브라우저가 데이터를 주고받을 수 있는 기술입니다. AJAX를 이용하면 페이지 전부를 새로고침하지 않고도 필요한 부분만 갱신할 수 있으므로, 더 나은 사용자 경험을 제공하는 동시에 서버 부하도 줄일 수 있습니다. JSP에서 AJAX를 활용한 비동기 데이터 처리를 구현하는 방법에 대해 설명하겠습니다. 목차 AJAX 기본 개념 AJAX는 비동기적으로 데이터를 처리하는 기술로, 일반적으로 jQuery나 JavaScript를 이용하여 구현합니다. AJAX 요청을 보내기 위해서는 $. ajax() 메서드나 $.post(), $.get() 메서드 등이 사용됩니다. 이 메서드들은 HTTP ..
-
JSP 태그 JSTL 사용방법개발/프로그래밍 2023. 8. 10. 23:12
오늘은 JSP에 대해 내용을 준비해 보았습니다. JSP 표준 태그 라이브러리 JSTL은 JSP 페이지의 코딩을 더 간결하고 이해하기 쉽게 만들어 주는 커스텀 태그 모음입니다. 오늘 포스팅에서는 JSTL의 주요 기능을 간략하게 살펴보고, 직접 적용해 볼 수 있는 예제까지 같이 살펴보겠습니다! 목차 JSTL 개념 JSTL은 웹 애플리케이션 개발자가 JSP 페이지에서 자주 사용하는 일반적인 기능을 처리하기 위한 여러 태그들을 제공합니다. JSTL은 코어 태그, 조건 태그, 반복 태그, 국제화(i18n) 및 형식 태그, SQL 태그, XML 태그로 분류할 수 있습니다. JSTL 설치 및 설정 JSTL을 사용하려면 먼저 관련 라이브러리를 다운로드하고, 아래와 같이 태그를 사용하기 위한 설정을 해야 합니다. 필요한..
-
JSP를 활용한 웹 애플리케이션 성능 최적화 방법개발/프로그래밍 2023. 8. 1. 23:44
이번 포스팅에서는 웹 애플리케이션 성능 최적화 방법을 알아보려고 합니다. 내용은 간단하게 JSP를 활용해서 알아보도록 하겠습니다. 최적화는 사용자 경험(UX)을 향상하고 빠른 응답 시간을 제공하기 위해 필수적입니다. 본 글에서는 주요한 방법들을 간략하게 알아보겠습니다. 목차 캐싱(Caching) 가장 효과적인 성능 향상 방법 중 하나는 캐싱입니다. 사용자에게 반복적으로 제공되는 정적 리소스와 데이터를 캐시에 저장하여 처리 속도를 높일 수 있습니다. JSP에서 애플리케이션, 세션, 페이지, 요청 스코프 영역의 캐싱 기법을 사용할 수 있고, Memcached나 Redis와 같은 외부 캐싱 시스템도 적용할 수 있습니다. Cached Data: 애플리케이션 로직 최적화 비용이 많이 드는 작업, 중복 계산 및 로..
-
서버사이드 렌더링 기술 비교 및 호환성개발/프로그래밍 2023. 7. 30. 22:22
서버사이드 렌더링 기술 비교 및 호환성 분석을 해보려고 합니다! 서버사이드 렌더링(Server-Side Rendering, SSR)은 웹 페이지의 HTML, CSS, JS 등을 서버에서 미리 렌더링 하여 클라이언트에게 전달하는 방식입니다. 이 포스트에서는 다양한 서버 사이드 렌더링 기술을 비교하고 호환성에 대해 살펴보겠습니다. 목차 JSP JSP(Java Server Pages)는 Java 기반의 서버 사이드 렌더링 기술로, HTML 문서 내에 자바 코드를 삽입하여 동적 웹 페이지를 생성할 수 있습니다. 주로 Java 및 Apache Tomcat과 같은 서블릿 컨테이너에서 실행되며, 원활한 자바 라이브러리 통합이 가능합니다. 호환성 면에서 다양한 웹 서버 및 브라우저와 잘 작동하며, 강력한 자바 프레임워..