Lombok 에너테이션 각 장단점왜?@Data를 간편하게 활용하는 것이 결국 보안적인 이슈를 생성하는 것을 알았다. 이유를 정리해보고 각각의 lombok에서 주로 쓰는 것들을 정리해보았다.
일단 @Data는 다음의 모든것이 한번에 정의되어있는것과 같다
Getter, Setter, RequiredArgsConstructor, ToString, EqualsAndHashCode, Value
따라서 각자의 장단점을 알면 결국 @Data의 단점을 알수있을것이다.
spring4.3부터는 생성자가 존재시 기본적으로 @Autowired...
Spring Logger사용법 및 활용(print()대신)로깅 간단히 알아보기로깅 라이브러리
스프링 부트 라이브러리를 사용하면 스프링 부트 로깅 라이브러리( spring-boot-starter-logging )가 함께 포함된다. 스프링 부트 로깅 라이브러리는 기본으로 다음 로깅 라이브러리를 사용한다.
SLF4J - http://www.slf4j.org Logback - http://logback.qos.ch
로그 라이브러리는 Logback, Log4J, Log4J2 등등 수 많은 라이브러리가 있는데, 그것을 통합해서 인터페이스...
Http.Status에 관하여Created Time: August 6, 2022 3:07 PMLast Edited Time: August 24, 2022 2:41 PMReferences: https://sanghaklee.tistory.com/57Tags: Computer
왜?저번에 Api응답 정형화 구현(Spring) 이라는 포스팅을 했었는데, 이는 일부 잘못된 방향임을 깨달았다.
Http.Status의 100~500번대로 이미 구현되어 표준화되어있는데,
내가 또 다른 메시지로 status에 대해 언급할 필요 없었다.
그...
Vue.js 한시간만에 끝내기Created Time: July 25, 2022 1:13 AMLast Edited Time: December 23, 2022 5:11 PMReferences: https://www.youtube.com/watch?v=sqH0u8wN4Rs
Vue.js 는 웹프론트엔드 프레임워크다컴포넌트(Component)
웹을 구성하는 로고, 메뉴바, 버튼, 모달창 웹 페이지 내의 다양한 ui
SPA
단일 페이지 어플리케이션
하나의 페이지 안에서 필요한 영역 부분만 로딩되는 형태
빠른 페이지 변환, 적은 트래픽양...
Spring 게시판 프로젝트 10편 (각종 이슈들 개선점 정리)Created Time: August 19, 2022 1:19 AMLast Edited Time: August 24, 2022 10:05 PMTags: Java, Spring, Computer
왜?프로젝트의 부족한 부분들이 많이 보임
보안관련 이슈 등등
logout 구현구현
securityconfig설정중
12345.logout() .logoutUrl("/logout") .clearAuthentication(t...
Spring 게시판 프로젝트 9편 (Oauth2 적용)Created Time: August 10, 2022 2:33 PMLast Edited Time: October 25, 2022 11:31 PMReferences: https://velog.io/@swchoi0329/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%8B%9C%ED%81%90%EB%A6%AC%ED%8B%B0%EC%99%80-OAuth-2.0%EC%9C%BC%EB%A1%9C-%EB%A1%9C%EA%B7%B8%EC%9D%B8-%EA%B8%B0%EB%8A%...
Spring 게시판 프로젝트 8편 (refreshtoken 추가 및 기타 변경사항 적용 )Created Time: August 3, 2022 1:30 PMLast Edited Time: August 4, 2022 9:45 AMReferences: https://sudo-minz.tistory.com/52
왜?다음과 같이 변경사항들을 고쳐 보기로했다.
Vue
회원가입, 로그인버튼 동시에 보이지 않도록하기
댓글에 대한 권한 구현
댓글구현에 대해서 블록별로 상속받고있는데, 이를 reload()를 블록별로하는게 아닌 windo...
Spring 게시판 프로젝트 7편 (vue+spring으로 댓글 구현)Created Time: August 1, 2022 7:24 PMLast Edited Time: August 3, 2022 11:07 AMTags: Java, Spring, Computer
댓글 작성front-end vueBoardDetail.vue
vue에서 Components로 넣어주면 <컴포넌트이름>으로 불러올수있었으며, 인자도 아래와 같이 post-id로 넘겨줄수있었다.
123456789101112131415<template>&...
Spring 게시판 프로젝트 6편 (vue로 post+login구현)Created Time: July 23, 2022 7:31 PMLast Edited Time: August 3, 2022 11:07 AMTags: Java, Spring, Computer
게시판 관련 출처
https://velog.io/@juno0713/Spring-Security-JWT-React-w3wpg5yi
https://velog.io/@juno0713/Spring-Security-JWT-React-프론트엔드-2.-컴포넌트
https://onethe...
Spring 게시판 프로젝트 5편 (RestfulApi로의 전환+JWT)Created Time: July 20, 2022 1:48 PMLast Edited Time: August 4, 2022 4:32 PMTags: Java, Spring, Computer
왜?
프론트 엔드 + 백엔드는 항상 나눠서 개발되는것이 일반적인데, 현재 나는 타임리프를 사용하며 jsp를 이용하여 뷰를 통해 처리하는중이다
명확하게 프론트 엔드와 백엔드를 나눠 json으로 통신하는 구조를 만들고싶었다.
그러기 위해서는 먼저 http method의 구분, ...