🎨 Programming/Spring Boot

🎨 Programming/Spring Boot

[Spring Boot] 쿠키로 게시글 조회수 증가, 중복 방지

🚨 이슈 상황 게시글을 조회했을 때 조회수가 증가해야하는 데, 새로고침을 해도 조회수가 계속 증가하는 문제가 생겼다. 이를 보완하기 위해 찾아보다가 쿠키로 적용 시킨 방법이다. 🔎 개선 방안 💡 IP 장점 조작이 불가능하다(해킹하지않는한) 단점 IP는 장소에 따라 유동적으로 변할 수 있는 문제점이 있다. MAC 주소와 같은 유저라도 다른 기기라면 다른 유저로 식별하게 된다. IP와 MAC 주소는 값이 길기 때문에 수많은 유저와 수많은 게시글과 날짜를 함께 저장하기에 문제가 있다. 💡 세션 - 세션의 특징으로는 사용자 정보를 서버에서 관리하는 것입니다. 장점 사용자 정보를 서버에 둔다는 뜻은 쿠키보다 보안에 좋다. 저장데이터에 제한이 없다.(서버 성능에 따라 다름) 단점 서버에 데이터를 저장한다는 것은 서..

🎨 Programming/Spring Boot

[Spring Boot 입문] View 환경설정

# Welcome Page 만들기 경로 : resources/static/index.html Hello hello 작성 후 실행하게 되면 결과 화면 1. 스프링 부트가 제공하는 Welcome Page 기능 - static/index.html 을 올려두면 Welcome Page 기능을 제공한다. https://docs.spring.io/spring-boot/docs/2.6.3/reference/htmlsingle/http://docs.spring.io/spring-boot/docs/2.6.3.RELEAE/reference/html/spring-boot-features. Index of /spring-boot/docs/2.6.3 docs.spring.io thymeleaf 템플릿 엔진 - thymeleaf ..

🎨 Programming/Spring Boot

[Spring Boot 입문] 프로젝트 생성 (Feat. IntelliJ)

# Spring 스프링 프레임워크는 자바 생태계에서 가장 대중적인 응용프로그램 개발 프레임워크입니다. # Spring Boot 스프링 프레임워크를 사용하는 프로젝트를 간편하게 설정할 수 있는 스프링 프레임워크 서브 프로젝트라고 할 수 있습니다. ● 특징 - 단독 실행 가능한 스프링 애플리케이션을 생성합니다. - 최소한의 초기 스프링 구성으로 가능한 빨리 시작하고 실행할 수 있도록 설계되었습니다. - 웹 컨테이너를 내장하고 있어 최소한 설정으로 쉽게 웹 어플리케이션을 만들 수 있습니다. - 스프링은 Plain Old Java Object 방식의 프레임워크이다. 일반적인 J2EE 프레임워크에 비해 구현을 위해 특정한 인터페이스를 구현하거나 상속을 받을 필요가 없어 기존에 존재하는 라이브러리 등을 지원하기에 ..

ryang x2
'🎨 Programming/Spring Boot' 카테고리의 글 목록