src/main/java/com/example/project│├── controller/ # 컨트롤러 계층: REST 엔드포인트 정의│ ├── HomeController.java│├── service/ # 서비스 계층: 비즈니스 로직│ ├── SampleService.java│├── dto/ # DTO 계층: 요청 및 응답 객체│ ├── ApiResponse.java # 공통 응답 객체 정의│├── config/ # 설정 관련 파일│ ├── WebConfig.java│├── advice/ # 전역 예외 및 응답 처리│ ├── GlobalResponseHandler.java ..
윈도우 크기 변화에 따라 메뉴 열기/닫기import { useEffect, useState } from "react";import AnteInterdum from "../widgets/anteInterdum/AnteInterdum";import CopyRight from "../widgets/copyRight/CopyRight";import GetInTouch from "../widgets/getInTouch/GetInTouch";import Menu from "../widgets/menu/Menu";import Search from "../widgets/search/Search";function Sidebar() { const [isMenuOpen, setIsMenuOpen] = useState(..
useState & Record(type script)를 활용한 상태 관리import { useState } from "react";function Menu() { const [toggleSubMenu, setToggleSubMenu] = useState>({}); const handleToggleSubMenu = (menuName: string) => { setToggleSubMenu((prevState) => ({ ...prevState, [menuName]: !prevState[menuName], })); } return ( Menu ..
React UI라이브러리를 사용하기 위한 설정에 대해서 알아보자. node.js 설치https://nodejs.org/en Node.js — Run JavaScript EverywhereNode.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.nodejs.orgVisual Studio Code(vsCode) 설치https://code.visualstudio.com/ Visual Studio Code - Code Editing. RedefinedVisual Studio Code is a code editor redefined and optimized for building and debugging modern web and cloud ..
React와 Next.js는 둘 다 JavaScript로 작성된 웹 애플리케이션 개발을 위한 도구이지만, 목적과 사용 방식에서 차이가 있습니다. Next.js는 React 기반의 프레임워크이며, React의 한계를 보완해 웹 개발을 더 효율적이고 강력하게 만들어 줍니다.React란?React는 Facebook(현재 Meta)에서 개발한 UI 라이브러리로, 다음과 같은 특징을 가지고 있습니다.주요 특징:컴포넌트 기반 아키텍처UI를 작은 컴포넌트 단위로 나눠 재사용성과 유지보수성을 높임.단방향 데이터 흐름데이터를 부모에서 자식 컴포넌트로 전달하며, 데이터의 흐름이 명확함.가상 DOM(Virtual DOM)DOM 업데이트를 최소화해 성능을 최적화.SPA(Single Page Application) 지원페이지가..
addArgumentResolvers()컨트롤러 메서드의 파라미터(Handler Method Argument)를 커스터마이즈하는 방법을 제공합니다.public class JwtUserArgumentResolver implements HandlerMethodArgumentResolver { @Override public boolean supportsParameter(MethodParameter parameter) { return parameter.getParameterType().equals(User.class); } @Override public Object resolveArgument(MethodParameter parameter, ModelAndViewConta..
OncePerRequestFilterHTTP 요청당 한 번만 실행되는 필터를 작성할 수 있도록 도와줍니다. import org.springframework.security.core.context.SecurityContextHolder;import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;import org.springframework.web.filter.OncePerRequestFilter;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpServletRequest;..
1단계Spring Boot 이해하기 2단계Spring BootSpring WebLombok.JSP & JSTL(Java Standard Tag Library) 3단계Spring BootSpring WebLombokSpring Data JPAMysql Driver 4단계Spring BootSpring WebLombokSpring Data JPAMysql DirverSpring Security 5단계로그인 기능과 게시판 기능이 포함된 개인 프로젝트 진행. 추가 내용Spring BootSpring WebThymeleaf
- Total
- Today
- Yesterday
- jstl(java standard tag library)
- System.Diagnostics
- 표현 언어(expression language)
- error-java
- nl2br
- 인텔리제이(intellij)
- 메이븐(maven)
- REST API
- 제품 등록
- React
- java.sql
- MainActor
- jstl(java standard tag library)-core
- 스프링 시큐리티(spring security)-http basic 인증
- 람다식(lambda expression)
- jsp 오픈 소스
- java web-mvc
- 특정 문자를 기준으로 자르기
- 문자 자르기
- 스프링 시큐리티(spring security)
- java-개발 환경 설정하기
- 진수 변환
- java 키워드 정리
- await
- .submit()
- system.io
- In App Purchase
- 상품 등록
- 스프링 프레임워크(spring framewordk)
- 스프링 프레임워크(spring framework)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |