일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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
- ELK
- 파이썬
- 통영에어비앤비
- 돈암동맛집
- tomcat7
- 통영여행
- 꼴뚜기회
- 공무원
- 성신여대맛집
- 자바스크립트에러처리
- 뚝섬역맛집
- 통영
- JavaScript
- 국가직
- 한성대맛집
- 스페인여행
- 서울숲누룽지통닭구이
- 퇴사후공무원
- ubuntu자바설치
- springboot
- 방이편백육분삼십
- 성신여대편백집
- gradle
- 성북구맛집
- 한남동맛집
- Today
- Total
목록Framework (24)
코린이의 기록
npm은 Node.js 표준 패키지 관리도구라고 하였다. 이제 이 npm을 통해서 여러가지 라이브러리(=모듈)을 설치할 수 있다. 로컬 모듈 설치하기 현재 디렉터리에 설치되는 모듈을 로컬모듈이라고 한다. npm install request 라이브러리를 설치해보자. command창에서 아래 명령어를 입력한다. $ npm install request root-ui-MacBook-Air:~ root$ npm install request npm WARN saveError ENOENT: no such file or directory, open '/Users/root/package.json' npm notice created a lockfile as package-lock.json. You should commit..
정의Node.js 홈페이지에서는 Node.js를 아래와 같이 정의하고 있다. Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world. -> Node.js는 크롬의 V8 JavaScript 엔진(자바 스크립트 실행 엔진 중 압도적인 성능을 가진 엔진)에서 런타임시 빌드되는 JavaScript로 No..
※ 이 포스팅은 "초보웹 개발자를 위한 스프링4 프로그래밍 입문" 책을 기반으로 작성하였습니다.0. 용어 설명Aspect : 공통 기능을 제공 Advice : 언제/어디(=PointCut)에 Aspect를 적용할지 설정 Proxy : 핵심기능의 실행은 다른 객체에 위임하고 부가적인 기능을 제공하는 객체를 프록시라고 부른다. JoinPoint : Advice를 적용 가능한 지점. PointCut : JoinPoint의 부분집합으로 실제 Advice가 적용되는 JoinPoint를 나타냄 Weaving : Advice를 핵심 로직코드에 적용하는 것 AOP는 Aspect Oriented Programming 의 약자로 여러 객체에 공통적으로 적용할 수 있는 기능을 구분함으로써 재 사용성을 높여주는 프로그래밍 기..
※ 이 포스팅은 "초보웹 개발자를 위한 스프링4 프로그래밍 입문" 책을 기반으로 작성하였습니다. 이전 포스팅에서 "Spring 4 - 스프링 DI와 예제 프로젝트에서 DI에 대한 개념을 살펴보았다. 이번 포스팅에서는 DI에 대한 자동 주입 방법을 살펴볼 것이다. 소스는 이전 포스팅에서 구현한 프로젝트를 동일하게 사용한다. 1. @Autowired 애노테이션을 이용한 의존 자동 주입우리가 spring 설정파일로 bean 객체를 생성하고 주입하였다. ` 이것을 자동 주입기능을 사용하면 아래와 같이 태그나 태그를 사용하지 않아도 의존 객체가 주입된다. @Autowired 애노테이션을 이용한 자동 주입 방법 1. 주입 대상에 @Autowired 애노테이션 생성자 적용 2. xml 설정에서 설정 추가하기 @Aut..
※ 이 포스팅은 "초보웹 개발자를 위한 스프링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..