이 영역을 누르면 첫 페이지로 이동
나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

페이지 맨 위로 올라가기

나눔코딩

10. Spring

  • 나눔코딩
스프링 부트 MVC - Handler Interceptor

스프링 부트 MVC - Handler Interceptor

2022.04.14
OS Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.867) Framework Spring Boot 2.6.6 EditTool Inellij IDEA 2020.1.3 BuildTool Maven 구조 HanlderInterceptor preHandle 컨트롤러 실행 전 수행한다. 반환 값이 true일 경우 컨트롤러로 진입하고 false일 경우 진입하지 않는다. Object handler는 진입하려는 컨트롤러의 클래스 객체가 담겨있다 postHandle 컨트롤러 실행 후 View가 랜더링 되기 전에 수행한다. afterCompletion 컨트롤러 실행되고 view가 랜더링 된 후에 실행된다. afterConcurrentHandlingStarted 비동기 요청 시 PostHand..
??. Spring 5 (스프링 5) - Dto 클래스는 Service 계층에 넘기는 것이 맞는가?

??. Spring 5 (스프링 5) - Dto 클래스는 Service 계층에 넘기는 것이 맞는가?

2021.08.20
OS Windows 10 PRO 64bit 버전 20H2 (OS 빌드 19042.867) Framework Spring Boot 2.5.4 EditTool Inellij IDEA 2021.3.1 BuildTool Maven 아래 블로그 읽고 오세요 [Tecoble] DTO의 사용 범위에 대하여 DTO는 어느 레이어까지 사용해야 할까? xlffm3.github.io 정리 복잡하지 않은 곳에서는 DTO 를 Service 단으로 내려보내는 것이 낫다 복잡하게 섞여있지 않기 때문에 Member, Post ( Food, Country, Review ), Like 이렇게 되어있다고 가정한다면 member 가 post 를 만들기 위해서는 Food 과 Country 가 필요하다 결국 Like Entity 에서 Food..
07. 스프링 시큐리티 (Spring Security) - OAuth2 를 이용한 네이버, 카카오, 구글 인증 + JWT

07. 스프링 시큐리티 (Spring Security) - OAuth2 를 이용한 네이버, 카카오, 구글 인증 + JWT

2021.08.17
OS Windows 10 Home 64bit 버전 1903 (OS 빌드 18362.836) FrameWork SpringBoot 2.3.1.RELEASE ( 2.4 와 2.5 에서는 profile 전략이 다릅니다 ) Security spring-boot-starter-security 5 EditTool IntelliJ IDEA 2021.3.1 BuildTool Maven FrontEnd Vue 2.x 요약 구성 클래스 목록 config AppProperties.java Auth.class : JWT 토큰의 암호키와, 만료기간을 설정할 때 사용 OAuth2.class : 프론트 엔드 클라이언트가 /oauth2/authorize 요청에서 지정한 redirectUri 입니다 SecurityConfig.java..
06. 스프링 시큐리티 - Spring Security CORS 와 Spring MVC CORS

06. 스프링 시큐리티 - Spring Security CORS 와 Spring MVC CORS

2021.08.13
Spring Security CORS 는 기본적으로 설정해주지 않는 경우 모든 외부 요청에 열려있다그렇기 때문에 .cors() 를 사용한다고 하여도 설정을 하지 않아 모든 외부 요청에 대해 허용한다적용 시키려면 아래와 같이 설정을 통해 cors 를 적용 시킬 수 있다. Spring Security CORS 에서 적용하면 Spring MVC CORS 는 무시된다? -> 근데 security cors 에서 설정을 안하고 mvc cors 를 설정을 한 경우 mvc cors 의 설정은 먹힘-> security cors 를 모든 요청허용 설정하고 mvc 도 cors 를 제한 설정을 했는데 안먹힘@EnableWebSecuritypublic class SecurityConfig extends WebSecurityCo..
인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법

인프런 - 더 자바, 애플리케이션을 테스트하는 다양한 방법

2021.07.30
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
01. 스프링 웹 소켓 (Spring WebSocket)

01. 스프링 웹 소켓 (Spring WebSocket)

2021.06.14
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
??. 스프링 부트 (Spring Boot) - Visualvm 을 이용한 성능 체킹

??. 스프링 부트 (Spring Boot) - Visualvm 을 이용한 성능 체킹

2021.06.11
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
03. 스프링 부트 (Spring Boot 2) - JPA Test 시 유의사항 @Where

03. 스프링 부트 (Spring Boot 2) - JPA Test 시 유의사항 @Where

2021.05.30
Board.class @Data @Table(name = "board") @Entity @NoArgsConstructor @AllArgsConstructor @Builder public class Board { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; // @Filter(name = "cardsStatus", condition = "cards_status != del") @Where(clause = "status = 'success'") @OneToMany(mappedBy = "board") private List cards = new ArrayList(); @Column private String name; pub..
11. 스프링 부트 (Spring Boot 2) & 뷰 (Vue 2)- 환경 구축하기

11. 스프링 부트 (Spring Boot 2) & 뷰 (Vue 2)- 환경 구축하기

2021.03.26
이 글은 보호되어 있기 때문에 이것을 보려면 암호가 필요합니다.
10. 스프링부트 (Spring Boot 2.4.3) - javax Transactional과 spring Transactional

10. 스프링부트 (Spring Boot 2.4.3) - javax Transactional과 spring Transactional

2021.03.14
OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630) Framework Spring Boot 2.3.3 RERELEASE EditTool Inellij IDEA 2020.1.3 BuildTool Gradle # @Transactional 어노테이션 javax.transaction.Transactional org.springframework.transaction.annotation.Transactional Spring 4.0 이상 부터 Spring 4.0 이상 이하 가능 둘의 기능은 비슷함 Spring 에서 먼저 springframework @Transcation 어노테이션을 만들었으며, 나중에 자바 EE에서 javax @Tranactional 만들어져 Spring 에..
09. 스프링 부트 (Spring Boot) - thymeleaf 페이징 처리 Pageable [미완성]

09. 스프링 부트 (Spring Boot) - thymeleaf 페이징 처리 Pageable [미완성]

2020.11.19
OS Windows 10 Home 64bit 버전 2004 (OS 빌드 19041.630) Framework Spring Boot 2.3.3 RERELEASE EditTool Inellij IDEA 2020.1.3 BuildTool Gradle # 참고 사이트 스프링 부트, JPA, Thymeleaf를 이용한 페이징 처리 4 - 페이징 구현 (화면) 이제 Controller에서 데이터를 model에 담아 view로 넘겼기 때문에 마지막으로 이전에 생성한 view에서 paging 로직을 개발하면된다. 게시물 리스트 화면에 뿌리기 먼저 게시물 리스트를 화면에 보여주 ivvve.github.io # API 메소드 설명 리턴 타입 unpaged() 페이지 매김 설정이 없음을 나타내는 Pageable 인스턴스를 ..
08. 스프링 (Spring ) - 메이븐 (Maven) 을 이용한 NPM Install, Run Build

08. 스프링 (Spring ) - 메이븐 (Maven) 을 이용한 NPM Install, Run Build

2020.09.22
org.codehaus.mojo exec-maven-plugin 1.6.0 font-end install exec prepare-package npm install font-end unit test exec prepare-package npm run test:unit font-end build package exec prepare-package npm run build front-end e2e test exec integration-test npm run test:integration ${basedir}/front-end
  • 최신
    • 1
    • 2
    • 3
  • 다음

정보

나눔코딩 블로그의 첫 페이지로 이동

나눔코딩

  • 나눔코딩의 첫 페이지로 이동

검색

메뉴

  • 홈
  • 태그
  • 방명록

카테고리

  • 분류 전체보기 (314)
    • ∞. 읽은 거리 (3)
    • ∞. 기술 면접 (61)
      • 1. 자료구조 (0)
      • 2. 네트워크 (9)
      • 3. 운영체제 (11)
      • 4. 데이터베이스 (13)
      • 5. 디자인 패턴 (0)
      • 6. 알고리즘 (0)
      • 7. 자바 (15)
      • 8. 자바스크립트 (7)
      • 9. 스프링 (5)
      • 10. 시큐리티 (1)
      • 11. 기타 (0)
      • 12. Vue (0)
    • ∞. 웹개발 유용한 사이트 (14)
    • ∞. 트러블 슈팅 + TIL (7)
    • 00. 출발 (9)
    • 01. 엑셀 (9)
      • 기초 (4)
      • 컴활 1급 (4)
      • VBA (0)
    • 02. 엑세스 (9)
      • 기초 (5)
      • 컴활 1급 (4)
    • 04. Oracle (1)
      • 기초 (1)
    • 03. JAVA (8)
      • 기초 (7)
      • 객체지향 프로그래밍 (0)
    • 05. HTML (13)
      • 기초 (1)
      • css (10)
      • sass (0)
      • less (0)
    • 06. Javascript (16)
      • 기초 (13)
      • ES6 모듈 (2)
      • Canvas (0)
    • 07. JSP (0)
      • 기초 (0)
    • 08. jQuery (0)
      • 기초 (0)
    • 09. BootStrap (1)
      • 기초 (0)
      • v4 - Layout (1)
    • 10. Spring (29)
      • 기초 (3)
      • 실험 (4)
      • MVC (1)
      • BOOT (6)
      • Security (9)
      • Lib (Library) (2)
      • 벤치마킹 (0)
      • JUnit5 (2)
      • DevTools (0)
      • Socket (1)
      • Batch (0)
      • Mobile (0)
      • WebFlux (0)
      • Cloud (0)
      • Thymleaf (0)
      • Actuator (0)
      • 성능 테스트 (1)
    • 11. JetBrains (34)
      • 기초 (1)
      • IntelliJ IDEA (33)
      • WebStorm (0)
      • Pycham (0)
    • 12. API (0)
      • 기초 (0)
      • 네이버 API (0)
      • 카카오 API (0)
      • 구글 API (0)
      • 인스타그램 API (0)
    • 13. AutoHotkey (1)
    • 14. Python (7)
      • 기초 (3)
      • Selenium (1)
      • Beautiful Soup (0)
      • openpyxl (1)
      • Pyqt5 (0)
      • Deep learning (open CV) (0)
      • Geocoder (0)
      • Anaconda (0)
      • DeepLearning (0)
      • Jupyter Nootbook (0)
    • 14.5. R (0)
    • 15. JMeter (0)
      • 다운로드 (0)
    • 16. Vue JS (23)
      • 기초 (3)
      • Vue 2 (15)
      • Vue 3 (5)
      • Vuetify 2.5.8 (0)
    • 17. Git (12)
      • 기초 (8)
      • ItelliJ IDEA (4)
      • SourceTree (0)
    • 18. AWS (5)
      • 기초 (2)
      • Jira (3)
    • 19. Naver Cloud Platform (0)
    • 20. Google Cloud Platform (0)
      • 기초 (0)
      • stt & tts (0)
    • 21. Kotlin (0)
    • 22. Android (0)
      • 기초 (0)
      • Java (0)
      • Kotlin (0)
      • Flutter FrameWork (0)
    • 23. Clean Code [JAVA] (1)
    • 24. BuildTool (1)
      • Maven (1)
      • Gradle (0)
    • 25. 자료 구조와 알고리즘 (18)
      • JAVA (1)
      • Java Script (1)
      • 프로그래머스 (0)
      • 백준 알고리즘 (0)
      • 나의 알고리즘 (14)
      • Brilliant 공부 (0)
    • 26. React (1)
      • 기초 (0)
      • 강의 정리 (1)
    • 27. PostMan (0)
      • 기초 (0)
    • 28. 프로그래머스 (9)
    • 29. Leet Code (0)
    • 30. MySQL (3)
      • 기초 (2)
      • 문제 (1)
    • 73. GraphQL (0)
    • 74. Nuxt JS (0)
    • 75. Electron (0)
    • 76. UX & UI Design Tool (0)
      • 기초 (0)
      • Axure (0)
      • Sketch (0)
      • Figma (0)
    • 77. MarkDown (1)
      • 기초 (1)
    • 78. Tomcat (1)
      • 메모 (1)
    • 79. Element JS (0)
    • 80. Parallax JS (0)
      • 기초 (0)
    • 81. Player JS (0)
      • 기초 (0)
    • 82. Smart Maker (0)
    • 83. Vim (0)
      • 기초 (0)
    • 84. Linux (0)
      • 기초 (0)
      • Centos 7 (0)
      • Ubuntu (0)
    • 85. Node JS (2)
      • 기초 (1)
      • WebRTC (0)
      • NVM (1)
    • 86. Propeller JS (0)
    • 87. FullPage JS (0)
      • 기초 (0)
    • 88. 아두이노 (0)
    • 89. Tensorflow (0)
    • 90. 웹 패킷 분석 (0)
    • 91. 크롬 개발자도구 (0)
    • 92. 디자인 패턴 (7)
      • 생성(Creational) (3)
      • 구조(Structral) (1)
      • 행위(Behavioral) (2)
      • SOLID 패턴 (0)
    • 95. Linux Shell Script (0)
    • 96. 구글 애널리스틱 (0)
    • 97. ffmpeg (0)
    • 98. ShareX (1)
    • 자료실 (0)
    • 기타 (2)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 엑셀 분석작업
  • 엑셀 기타작업
  • 엑셀 표시형식
  • 졵
  • 엑셀 가운데맞춤
  • 엑셀 글씨
  • 엑셀 기본작업
  • 깁

나의 외부 링크

  • 비전공자 개발자
  • 자바 디자인 패턴
  • 자바 디자인 패턴
  • 스프링 블로그
  • 해킹보안 & 웹 관련
  • ERD 생성
  • 전문 기술 블로그
  • Servlet에 대한 개념없이 스프링을 했네요?
  • 스프링 FitlerChainList
  • 알고리즘 파워 블로그

정보

THE HEYDAZE의 나눔코딩

나눔코딩

THE HEYDAZE

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / AXZ. © THE HEYDAZE. Designed by Fraccino.

티스토리툴바