일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 자바스크립트 인라인
- js
- 비밀번호 변경 명령어
- 프로젝트 클린
- 시퀀스 조회
- 추천 사이트
- Intellij
- 룸북
- JSON
- #{..}
- it
- 하모니카 OS 5
- 다른사람 프로젝트 수정전 가져야할 자세
- 추천 프로그램
- select
- 스프링부트
- 순서 보장
- 리눅스
- 명령어
- 개발시작전 자세
- StringUtils.hasText
- Test 룸북 사용하기
- BindingResult
- 타임리프
- 함수 인자값 id
- Java
- cmd
- 타임리프와 스프링
- linux
- 설정
- Today
- Total
목록분류 전체보기 (366)
웹개발 블로그

Spring Security스프링 시큐리티란?강력한 인증과 권한에 대한 프레임워크REST API를 인증되고 권한이 있는 요청에만 허락해줌.(스프링 시큐리티가 관여함.)JWT(인증시스템으로 사용)보안(인증과 권한)에 많이 사용됨JWT(JSON WEB TOKEN) 토큰 형태로 사용됨URL-safe, 웹 브라우저 교환, SSO지원주요 인증 방식(4가지)1. 로그인 기반 인증 (크레덴셜 기반 인증)Credential-based authentication토큰 기반 인증패스워트를 암호화 해서 받고 2. 인증 정보를 다른 어플리케이션으로 전달제 3자가 인증을 처리하는 방식OAuth2 : 다른 인증서비스를 이용하여 현재 애플리케이션 인증하는 방식페이스북/구글 같은 소셜 계정들을 이용하여 로그인3. 2단계 인증로그인이나..

협업에서 컨트롤러에서 자주 쓰는 어노테이션과 RestFul 예시.아래내용은 간단한 예제를 입니다.@PathVariable요청 URL을 파라미터로 사용(경로변수)EX) 요청 URL : /users/{userid}중괄호!!경로변수명과 변수명을 되도록 맞춰주자 @GetMapping("/{userid}")public User getXXX(@PathVariable("userid") String userid){ return userService.getUser(userid);}userid의 값 조회, select는 GET으로!!클래스 상단에 @RequestMapping("/users")가 있다는 가정~@RequestParam요청에서 넘어온 파라미터를 추출해서 사용"" : 기본 url로 사용하겠다.(클래스 상단에 작성..
방법1. JSP 페이지 상단 적용 방법2. build.gradle 일괄 적용//JSP파일에서 공백 제거 속성(trimDirectiveWhitespaces) 일괄 적용task addTrimDirectiveToJsp(type: Copy) { from 'src/main/webapp/WEB-INF/jsp' // JSP 파일이 위치한 폴더 include '**/*.jsp' into 'build/processedJsp' eachFile { file -> def fileContent = file.file.text if (!fileContent.contains('trimDirectiveWhitespaces')) { def newContent = '\n'..

JSON(JavaScript Object Notation)이란?http://www.json.orgJSON은 경량의 DATA-교환 형식(데이터 포맷)JS에서 객체를 만들 때 사용하는 표현식을 의미함JSON 표현식은 사람과 기계 모두 이해하기 쉬우며 용량이 작아 최근에는 JSON이 XML을 대체해서 데이터 전송 등에 많이 사용함.특정 언어에 종속되지 않으며 대부분의 프로그래밍 언어에서 JSON 포맷의 데이터를 핸들링 할 수 있는 라이브러리를 제공하고 있음. (Spring, php, node 등 특정언어에 종속되지 않음)자바에서는 Map을 사용함key, value 형태라 json형태와 유사함, 변환 쉬움key는 일반적으로 Stirng을 주로 사용value로는 모든 타입 가능(숫자, 문자, boolean, li..

아키텍처 보다는 하나의 규약이라고 생각하자.RestFULRest : 관심은 데이터 처리 ( 스프링 3.0부터 REST 작업에 최고 수준 지원 제공 ) JSON 포맷을 선호함.http 프로토콜 사용SOAP과는 다름 SOAP : 동작과 프로세싱에 집중 HTTP의 우수성을 사용서버에 요청을 하여 정보를 얻는데요청의 주소(엔드포인트 : URL로 만들어)RestFul 웹 서비스핵심은 웹에 개발된 리소스 이용Rest API : 소유자의 자원에 접근할 수 있는 APIRestfult하다 : Rest API를 제공하는 웹 서비 웹 서비스란? 각 어플리케이션끼리 혹은 노드들끼리의 데이터 교환이다.그 프로토콜을 WEB 표준을 통해 사용한다. SOAP VS REST (web이라는 플랫폼 위에서 동작하는건 동일하다.)SOA..

JDK 버전(1.9 이전과 이후)JDK는 1.9(JDK 1.9부터는 JDK 1.9라고 안하고 JDK nine(나인)이라고 부름) 나인 이후부터는 이전 JDK와는 다르다고 봐도 됨.내부적인 모듈시스템을 도입하면서 많이 변화되었다. 스프링 개발 툴( 전문개발 툴로 이용하자 )1. STS (Spring Tool Suite) : 전자정부 프레임워크 개발 툴과 유사, 무료 툴- 오픈 소스로 제공하고 있음.- 전자정부 프레임워크도 sts 기반이다. 2. 인텔리제이 (공식적인 툴은 아니지만 편리성 우수함, 무료/유료버전 )- jetbrain에서 개발 스프링 부트 소개스프링부트 : 차세대 스프링 프레임워크 User ↕️Spring Boot ↕️Spring(Data, Batch, Integration, Web, JDBC..

start.spring.io 사이트를 통해 스프링 부트 프로젝트를 설정하여 zip 파일로 생성이 가능함.

스프링 4.0은 jdk 6버전이상!스프링5와 스프링부트2는 자바8(1.8) 이상을 지원함. + 스프링 부트 2.X대를 사용하면 스프링 5버전 사용이 가능하다.

Spring의 시작Spring을 사용하기 위해 Maven Build가 필요하다. Maven (빌드도구 중 하나)Spring의 의존 라이브러리르 간편하게 추가할 수 있도록 의존성 주입을 제공그 외 오픈소스 라이브러리도 Maven Repository에 업로드 함으로써 대부분의 라이브러리를 자동으로 추가 가능함추가로 Spring은 오픈소스의 장점을 충분히 취하면서도 오픈소스의 단점과 한계를 극복함.추가로 Spring은 2003년부터 오픈소스로 바뀜프로젝트의 구조를 자동으로 구성함Build를 통해 배포를 위한 파일을 생성함.