일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 파이썬
- 방이편백육분삼십성신여대
- 영화추천
- 돈암동맛집
- npm
- 꼴뚜기회
- react
- springboot
- 통영예쁜카페
- 통영
- JavaScript
- 스페인여행
- 한성대맛집
- 뚝섬역맛집
- 성신여대편백집
- ubuntu자바설치
- ELK
- 방이편백육분삼십
- gradle
- 통영여행
- 자바스크립트에러처리
- 한남동맛집
- 퇴사후공무원
- 성북구맛집
- 공무원
- 국가직
- tomcat7
- 서울숲누룽지통닭구이
- 성신여대맛집
- 통영에어비앤비
- Today
- Total
목록Framework/Spring (12)
코린이의 기록
※ 이 포스팅은 "초보웹 개발자를 위한 스프링4 프로그래밍 입문" 책을 기반으로 작성하였습니다. 이번 포스팅에서는 Spring에서 중요한 DI(Dependency Injection) 개념에 대해서 공부하기위하여 간단한 회원가입 프로젝트를 구현해본다. DI(Dependency Injection)의존 주입이란? 어떤 클래스가 다른 클래스의 메소드를 실행할 때 이를 의존한다라고 표현한다. 이 포스팅에서의 예제를 예로들면, MemberRegisterService 클래스는 회원가입을 처리하는 클래스인데, 여기서 MemberDao 클래스의 메소드 (selectByEmail, inject)를 사용하고 있다. 따라서 MemberRegistrerService클래스는 MemberDao 클래스에 의존한다고할 수 있다. 프로..
※ 이 포스팅은 "초보웹 개발자를 위한 스프링4 프로그래밍 입문" 책을 기반으로 작성하였습니다.0. Prerequisite- JDK : Java6 이상 - Maven or Gradle - Java 개발 툴 : Eclipse or IntelliJ 나의 개발 환경(참고)- JDK: 1.8.0_91 - Tomcat: apache-tomcat-7.0.79-windows-x64 - Maven: apache-maven-3.2.5-bin - Eclipse Version: Mars.2 Release (4.5.2) 1. 메이븐 프로젝트 생성메이븐(Maven)이란? - 자바 개발에 필요한 여러가지 라이브러리, 의존 모듈 등을 설치 및 관리해주는 Tool로서 apache 라이선스로 배포되는 오픈소스 소프트웨어이다. pom...
1. 프로젝트 생성 New -> Project -> Spring -> Spring Starter Project2. Project Name 및 Java Version 및 기타 설정 Type : Maven과 Gradle이 있는데 Maven을 사용하므로 Maven을 선택하였다. Packaging : 웹 프로젝트일 경우 Packaging을 jar 에서 war로 바꿔준다. (소스의 최종배포의 형태가 서버의 톰캣에 디플로이해야 하는 구조)3. Dependency 추가. 이것은 pom.xml에서 나중에도 추가해줄 수 있으므로 일단 next 4. Finish5. Run 프로젝트 우클릭 -> Run As -> Spring Boot App 이제 http://localhost:8080/ 에 접속해본다. Whitelabel ..
이번 포스팅에서는 Spring Boot와 JSon Web Token(JWT), Single Sign On(SSO)를 이용하여 확장가능한 인증에 대한 과정에 대하여 다룬다. JWT 기반의 SSO는 데이터베이스에 접근하지 않고도 유저를 인증할 수 있다. JWT는 Cookie와 Session의 대안으로 만들어진 정보 교환 방식으로 "크로스 도메인 쿠키 문제"에 대안으로 사용될 수 있다. 즉 Cookie같은 경우에는 발행한 해당 서버에서만 유효하지만, 토큰은 HTML Body형태로 전송하기 때문에 다른 도메인에서도 사용할 수 있다. 샘플 소스아래 Github에서 소스를 다운로드 받는다. 왜 두가지 소스를 받는지에 대해서는 아래에서 설명한다. - Authentication Service : https://gith..