메세지 큐Created Time: August 16, 2022 11:21 AMLast Edited Time: September 22, 2022 7:03 PMReferences: https://heeonii.tistory.com/17Tags: Computer
왜?비동기식으로 데이터 처리를 하고싶었다.
지금까지는 애플리케이션과 DB가 직접 붙어있어서 요청 응답이 모두 완료되어야 애플리케이션이 다음동작을 했기때문이다.
기존 동기적 직접 통신 구조 단점
이러한 구조는 애플리케이션과 DB가 강하게 결합되어있는구조다.
애플리케이션의 요청...
공통적인 메서드 추출 방법(AOP)Created Time: August 7, 2022 8:57 AMLast Edited Time: October 4, 2022 12:06 PMReferences: https://shinsunyoung.tistory.com/67https://shinsunyoung.tistory.com/83Tags: Computer
왜?현재 유저가 해당 유저인지 확인(validation)하는 빈도가 많아졌고, 이를 매번 메서드에서 구현해주었다.
공통되는 유저인증부분에 대해 중복코드를 줄일 수 있는 방법은 없을까?...
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>&...