일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 웹앱
- 서버운영
- 웹 스터디
- Spring Framework
- reactor
- 공유기 서버
- spring reactive
- ipTIME
- reactive
- reactor core
- 웹 커리큘럼
- Spring Batch
- Today
- Total
목록Spring (48)
Hello World
New title: content: 이제 gradle로 빌드하고 어플리케이션을 실행시켜보자. 터미널을 열어서 프로젝트 디렉토리 안에서 다음 명령어를 입력하면 gradle 프로젝트가 빌드가 될 것이다.gradle run 우리는 IntelliJ를 사용하고 있고 이것은 여러가지 명령어라인에서 처리해야할 명령어들을 UI로 쉽게 처리할 수 있게 만들어져 있다. IntelliJ의 오른쪽 패널에서 Gradle Projects 패널을 열어보자. Gradle 프로젝트 안에 Task 중에 run을 실행시키면 위에 터미널에서 gradle run을 실행한 결과와 동일하게 프로젝트가 빌드되고 시작될 것이다.어플리케이션 서버가 실행되면 브라우저에서 뷰와 컨트롤러를 확인해보자.http://localhost:8080/posts/ne..
서론Java를 이용하여 웹 프로젝트를 진행하면서 한번쯤은 캐릭터 문제를 겪게 된다. 이것은 프로그램을 작성할 때 한글(EUC_KR)을 함께 사용하기 때문이다. 내 PC에서 개발할 때는 문제가 없는데 특정 서버에 Deploy를 시키면 파일 안에 한글 주석이 이상한 문자열로 깨어지거나 HTTP 요청을 할 때 한글이 제대로 표현되지 않는 문제 등을 만날 수 있다. 이번 포스팅은 Java 프로그램을 작성해서 Tomcat 서버에 Deploy를 시키고 난 이후 war 파일이 풀렸을 때 war 안에 들어 있던 파일 속의 한글이 깨어지는 문제를 해결하는 방법을 소개한다.개발 PC 환경최근 웹 개발은 Mac을 이용하거나 Ubuntu와 같은 리눅스 데스크탑 환경을 많이 사용한다. Mac과 Ubuntu는 특별한 설정을 하지..
애플리케이션 보안 측면에서 비밀번호를 암호화하는 것은 정말 중요하다. 비밀번호 암호화를 제대로 하지 않은 상태에서 서버가 털려 한 순간에 서비스가 위험에 처하는 경우를 볼 수 있다.slipp.net은 자체 회원가입을 하면 sha256으로 비밀번호를 암호화한다. 자체 회원가입 기능을 적용할 때 비밀번호 암호화와 관련해 많은 고민 없이 적용했다. 그러다 학생 수업 준비하면서 안전한 패스워드 저장 문서를 읽은 후 bcrypt 암호화 방식을 적용해야겠다는 생각을 가지게 되었다.그런데 문제는 기존에 sha256으로 암호화되어 있는 비밀번호도 유지하면서 자연스럽게 bcrypt 암호화 방식으로 전환해야되는데 좋은 방법이 생각나지 않아 무기한 연기하고 있었다. 그렇게 시간이 흘러 다시 한번 해결책을 찾다가 다음과 같은..
1. OverviewThis article is focused on how to authenticate against a secure REST API that provides security services – mainly, a RESTful User Account and Authentication Service.2. The GoalFirst, let’s go over the actors – the typical Spring Security enabled application needs to authenticate against something – that something can be a database, LDAP or it can be a REST service. The database is the..
Spring-Loaded 란? JVM 기동중 class 파일의 변경을 반영해주도록 해주는 JVM 에이전트이다.'hot code replace' 같이 JVM이 한번 기동된 이후 간단한 변경에 대한 허용(메소드 내용 변경)과 다르게 Spring Loaded는 메소드, 필드, 구조등에 대한 추가/변경/삭제를 허용한다.types/methods/fields/constructors 어노테이션 또한 변경이 가능하고, enum타입들에 대한 추가/변경/삭제 가 가능하다. 설치 방법 현재(2015.8.20)기준으로 1.2.3 이 배포 : springloaded-1.2.3.RELEASE.jar 1.2.4 스냅샷 버젼이 배포 : repo.spring.io 실행 방법 java -javaagent:/springloaded-{VE..
참고 URL : http://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html72.6.2. Spring Loaded를 Gradle와 IntelliJ에서 설정하기몇가지 단계를 지나면 Spring Loaded를 Gradle와 IntelliJ 에 결합하여 사용 하고 싶을 것이다. 기본적으로 Spring Loaded가 바라보는 classes의 컴파일되는 위치가 IntelliJ에서 Gradle일 경우 달라서 실패 할 것이다.IntellJ에서 idea를 사용하여 Gradle plugin을 정확하게 설정 할 수 있다.buildscript { repositories { jcenter() } dependencies { classpa..
S3(Simple Storage Service)는 내구성과 확장성이 매우 뛰어난 객체 스토리지를 제공하는 AWS의 대표적인 서비스이다.http://aws.amazon.com/ko/s3/Spring Boot와 Spring Cloud AWS (http://cloud.spring.io/spring-cloud-aws/)를 이용해서 다음 작업들을 해보자특정 버킷에 업로드된 파일 목록 가져오기특정 버킷에 파일 업로드특정 버킷에 있는 파일 다운로드먼저, AWS Console에서 accessKey, secretKey를 발급받아야한다. (참고)https://console.aws.amazon.com/iam/homehttp://docs.aws.amazon.com/AWSSimpleQueueService/latest/SQSGe..
Here is a minimal way to get a Spring 3 MVC project started with Maven.First create spring-web-annotation/pom.xml file and include the Spring dependency: 010207 08 4.0.009 spring-web-annotation10 spring-web-annotation11 1.0-SNAPSHOT12 war13 14 15 16 javax.servlet17 javax.servlet-api18 3.1.019 provided20 21 22 org.springframework23 spring-webmvc24 3.2.4.RELEASE25 26 27Now create the Servlet 3 web..
1. 첨부파일 다중 업로드 지난글에서 단일 첨부파일 업로드를 했었는데, 그것을 수정해서 여러개의 첨부파일을 등록하도록 수정하자. 1. JSP먼저 boardWrite.jsp를 다음과 같이 수정하자.?1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192 게시글 작성 제목 삭제 파일 추가 작성하기 목록으로 var gfv_count = 1; $(document).ready(function(){ $("#list").on("click", function(e)..
이번글에서는 첨부파일의 다운로드에 대해서 이야기를 하려고 합니다. 지난글에서 첨부파일을 업로드하였고, 이번글에서는 그 파일을 다운로드 하는 방법입니다. 그리고 다음글에서는 기존 소스를 약간 변경하여 다중 첨부파일 업로드를 하는 방법을 이야기하겠습니다. ------------------------------------------------------------------------------------ 1. 첨부파일 보여주기지난글에서는 게시판에 첨부파일을 등록하는 기능을 작성했었다. 이제 해당 게시글에서 첨부파일을 보여주는것을 먼저 시작하자. 1. SQL이번에는 쿼리부터 시작을 해보자. 다음의 쿼리를 Sample_SQL.xml 파일에 작성하자.?12345678910111213 SELECT IDX, ORIG..