{{ note.content }}

STS(Spring Tool Suite)를 이용한 Spring project import


STS 솔직히 초기 설정외에 쓸모 없는 느낌?

Spring 프로젝트를 새로 시작할 때 STS(Spring Tool Suite의 공식 소개 페이지)를 이용하여 상당히 간단하게 초기 설정이 가능하다.(특히 Spring + maven + 기타 라이브러리로 작업하는 경우 매우 좋다.) 하지만 항상 뜨는 대시보드(이거 끄는 방법좀 알려주세요...)도 상당히 짜증나고 백엔드와 프론트엔드 동시에 작업한다면, Spring에 맞춰두고 작업하는 것보다 다른 모드로 작업할때가 많다. 하지만 위와 같은 것들은 내가 단순히 STS를 제대로 활용하지 못하고 있어서 그랬던 것 ...


[Singlechat] 3. Login 관련 처리 부분 (2)


 

Singlechat Login 페이지 자바스크립트 위주로 살펴봅시당!

이 내용에는 jsp 부분만 따로 다룹니다. 동작 자체는 일반적인 jsp 와 별반 다를건 없어서 쉬어간다고 생각하시면서 보시면 될 것 같네요.

사용된 외부파일

CSS 특징

완벽하지는 않지만 반응형 웹으로 기획하였습니다.  링크에 css를 참조하여 Singlechat 에 맞게 변형하여 적용하였습니다. css는 따로 코드를 적지 않겠습니다.

JQuery를 통한 Ajax  로그인 구현

form에서 submit 버튼을 통한 로그인 방식이 아닌 JQuery와 AJAX를 이용하여 구현하였습니다.  JQuery 파일은 외부 ...


[Singlechat] 3. Login 관련 처리 부분 (1)


Hibernate를 이용한 로그인 엔티티(Entity)부터 처리까지!

하이버네이트(Hibernate)에 사는 엔티티(Entity)는 특별한 무언가가 있다?!

이번에 만든 프로젝트 파일을 확인해보면 패키지를 크게 공통(common), 유저(user), 메시지(message)로 나눈 것을 확인 할 수 있다. 그 중에서도 오늘 다뤄볼 유저 패키지를 살펴보면뭔가 엔티티 패키지가 낭비같아 보인다.

package org.jellydiss.singlechat.user.entity;

import java.io.Serializable;
import java.io.UnsupportedEncodingException;
import java.security.InvalidAlgorithmParameterException;
import java.security.InvalidKeyException ...

[Singlechat] 2. 설정(Spring Interceptor 등) 클래스(2)


Spring의 xml을 대신하는 여러 클래스

남은 설정 클래스들 2개에 대해서 이어서 설명을 하겠습니당.

Spring Interceptor 설정을 클래스로(ChatInterceptor)

기존의 Spring Interceptor 설정 방법은 xml로 아래와 같이 사용한다.(출처 백기선님 블로그)










위와 같은 설정을 클래스로 대신하는 방법은, 이전 포스팅과 같이 addInterceptors에 path와 클래스 파일등을 설정해준다. 그리고 Interceptor 클래스에 @Component를 설정해줘서 해당 파일이 Component라는 것을 명시해준다. 또한 기본적으로 Interceptor의 경우 HandlerInterceptorAdapter 를 상속해줘야한다. 그리고 preHandle 메소드에서 인터셉터 역할을 해주는데 그 아래에 ...


Page 1 of 2.