반응형

자기개발/검색한 자료 정리 76

React와 Redux를 사용한 프론트엔드 상태 관리

요약: 이 글에서는 React 애플리케이션에서 상태 관리를 위해 Redux를 사용하는 방법을 소개합니다. 개발자들이 일하다가 모르는 것이 있다면 이 글을 참고하여 React와 Redux를 사용한 상태 관리를 더 효과적으로 설계하고 구현할 수 있습니다. React와 상태 관리 React는 프론트엔드 라이브러리로서, UI 컴포넌트를 기반으로 웹 애플리케이션을 구축하는 데 사용됩니다. 상태(state)는 React에서 중요한 개념으로, 컴포넌트의 데이터를 나타내며 변화에 따라 UI가 업데이트됩니다. 간단한 애플리케이션의 경우, React의 내장 상태 관리 기능만으로 충분할 수 있지만, 규모가 커지고 상태 관리가 복잡해질 경우 Redux와 같은 외부 라이브러리를 사용하는 것이 좋습니다. Redux란? Redux..

Spring Boot에서 JWT를 사용하여 인증 및 인가 구현하기

​ 요약: 이 글에서는 Spring Boot 기반의 웹 애플리케이션에서 JSON Web Token(JWT)을 사용하여 인증 및 인가를 구현하는 방법을 소개합니다. 개발자들이 일하다가 모르는 것이 있다면 이 글을 참고하여 JWT를 이용한 인증 및 인가 구현을 더 효과적으로 설계하고 구현할 수 있습니다. JWT란? JSON Web Token(JWT)은 웹 애플리케이션에서 사용되는 인증 및 인가 메커니즘 중 하나로, 간단하고 안전한 방법으로 서버와 클라이언트 사이에 정보를 전달할 수 있습니다. JWT는 헤더(header), 페이로드(payload), 시그니처(signature)의 세 부분으로 구성되어 있으며, 각 부분은 Base64Url 인코딩을 통해 문자열로 변환된 후 마침표(.)로 연결되어 생성됩니다. ​..

REST API 디자인 원칙과 Best Practices

​ 요약: 이 글에서는 REST API 디자인에 대한 원칙과 Best Practices에 대해 알아보겠습니다. 이 글을 참고하여 REST API를 더 효과적으로 설계하고 구현할 수 있습니다. REST API란? REST API는 "Representational State Transfer"의 약자로, 웹 서비스에서 클라이언트와 서버 간의 통신을 위해 사용되는 아키텍처 스타일입니다. RESTful API는 일관성 있는 명세와 표준에 따라 구축되어 있으며, 확장성과 성능에 있어서 이점이 있습니다. REST API 디자인 원칙 REST API를 설계할 때 고려해야 할 핵심 원칙들은 다음과 같습니다. ​ 자원 중심적 설계(Resource-Centric Design): REST API는 URI(Uniform Res..

Java 이항연산자 대신 optional 사용

Java 이항연산자 대신 optional 사용 이유 회사에서 개발을 하는데 이항연산자로 개발한 부분에 코드리뷰를 달렸다. optional을 사용해서 변경해 달라는 것이였다. 변경 전 String title = Objects.nonNull(origin.getBoard()) ? origin.getBoard().getTitle() : null;변경 후 String title = Optional.ofNullable(origin.getBoard()).map(Board::getTitle).orElse(null);#이항연산자 #optional #이항연산자 대신 optional #Optional.ofNullable 사용

Java Stream sorted 정렬(오름차순 정렬, 내림차순 정렬)

Java Stream sorted 정렬 설명 자바에서 리스트 정렬을 하는 방법이 많은데 Stream sorted를 이용하면 쉽게 리스트를 정렬할 수 있다. 정렬 예제 기본 sorted 사용 오름차순 정렬 var numbers = List.of(5, 2, 3, 9, 4); numbers.stream() .sorted() .collect(Collectors.toList()); 내림차순 정렬 var numbers = List.of(5, 2, 3, 9, 4); numbers.stream() .sorted(Comparator.reverseOrder()) .collect(Collectors.toList()); 객체 리스트 정렬 Comparator.comparing 사용 오름차순 var StudentList = Li..

react json 정렬 라이브러리

react json 정렬 라이브러리 React JSON Pretty Install(라이브러리 설치) npm install --save react-json-pretty사용법 import JSONPretty from 'react-json-pretty'; //yourData = json 값을 넣으면 됩니다. 자세한 사항은 아래 참고사이트 npm 라이브러리 사이트를 참고해 주세요. 테마도 적용 가능합니다. 참고사이트 : https://www.npmjs.com/package/react-json-pretty

QueryDsl 안될때 gradle 설정법

QueryDsl 안될때 gradle 설정법 build.gradle 설정 //querydsl 추가 buildscript { dependencies { classpath("gradle.plugin.com.ewerk.gradle.plugins:querydsl-plugin:1.0.10") } } plugins { id 'org.springframework.boot' version '2.4.1' id 'io.spring.dependency-management' version '1.0.10.RELEASE' id 'java' } group = 'jpabook' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' //apply plugin: 'io.spring.depende..

반응형