Java

    Java Application session timeout 설정과 우선순위

    Work with session 😉 session config priority 💡포스팅을 작성하게 된 배경 레거시 환경 중 하나를 푹 떠서 현행 스탠다드 환경으로 구성하는 미니 프로젝트가 있는데 단일서버로만 구성되어있는 걸 이중화 구성으로 옮기다 보니까 개발단에 가이드 드려야할 게 좀 있었다. 요 과정에서, 나도 개발할 때 뭉뚱그려서 이렇겠거니 하던 걸로 바로 답변하지 않고 더 정확하게 안내드리기 위해 인프라실 내 다른 분들과 우리 운영환경 구성에 대해 이야기 나누면서 정리해 보았다. 세션 설정의 우선순위에 대한 것도 그 중 한 부분이라, 까먹지 않기 위해 포스팅! session timeout이 필요한 이유 - 특수한 경우가 아닌 이상 커넥션을 불필요하게 계속 살려 둘 필요 XXX - session을 i..

    Hibernate ddl-auto 설정

    Hibernate ddl-auto 설정값에 따른 차이입니다. create: 기존 테이블을 삭제 후 다시 생성 create-drop: 종료 시점에 테이블을 드랍함 update: 변경분 반영 validate: entity와 테이블이 정상 매핑되었는지만 확인 none: ddl 옵션을 사용하지 않음 (실 서비스에서는 보통 none처리) 서버 내릴때마다 자꾸 데이터가 날아가서 찾아보니까 create 옵션도 기본테이블값을 싹다 날려버린다는것^_^ 날 돕는것: 구글, stackoverflow, 누군가의 오래된 블로그 링크: http://www.libqa.com/wiki/730 Social Q&A LibQA™ libqa 는 글라이더 오픈소스팀이 만든 소셜 기반의 Q&A 지식공유 Wiki 플랫폼입니다. www.libqa..

    [이럴땐이렇게] Spring boot application.yml 파일 mapping value 에러발생 시 (yaml syntax)

    오늘 겪은 따끈한 에러입니다. Spring boot로 웹앱 제작 중, 요즘 대세라는 yml 파일로 설정을 시도하였습니다. 그런데 ddl-auto(테이블이 존재하지 않을 경우 자동으로 생성해 주는 기능) 설정을 create로 해 두었음에도 ddl-auto가 적용되지 않아 이런저런 문제를 확인하던 중 mappin value에 이상이 있다는 것을 알게 되었습니다. 문제는 의외로 whitespace에 있었는데요, 파이썬으로 코딩할 때 빼고는 그냥 tab을 눌러서 하위개념을 설정하곤 했는데 tab이 문제가 되었던 겁니다~~ 구글링하다가 yaml syntax 문서를 보고 알게 되었는데, 우선 yaml syntax 링크입니다. --> 링크 YAML Syntax — Ansible Documentation This pa..

    200814 Spring Security 구현

    200814 Spring Security 구현

    Spring Security를 구현한 페이지입니다. 코드는 깃허브에서 확인하실 수 있습니다. https://github.com/Heegene/personal_projects/tree/master/spring_security_demo Heegene/personal_projects personal project repository mostly with Spring framework - Heegene/personal_projects github.com 개발언어: Java8 WAS: Apache Tomcat 9.0.37(Spring boot 내장 Tomcat) 프레임워크: Spring Boot 2.3.3 빌드: Gradle Spring Security를 이용한 회원가입/로그인/로그아웃/마이페이지/관리자 페이지 ..

    200811 Spring MVC를 이용한 블로그 시스템 1.0

    200811 Spring MVC를 이용한 블로그 시스템 1.0

    Spring MVC를 이용한 블로그 시스템입니다. 코드는 깃허브에서 확인하실 수 있습니다. https://github.com/Heegene/personal_projects/tree/master/spring_blog Heegene/personal_projects personal project repository mostly with Spring framework - Heegene/personal_projects github.com 개발언어: Java8 WAS: Apache Tomcat 8.5 프레임워크: Spring 4.3.5 SQL 연동: Mybatis 3.4.6 Front: Bootstrap Editor: CKeditor5 -. 게시글, 댓글 CRUD(Create, Read, Update, Delete..

    200806 TIL: Spring 예외처리(ExceptionHandler, ControllerAdvice)

    스프링에서의 예외처리에 대해 조금 더 자세히 알아보았습니다. 여기서의 예외 처리는 사용자에게 못생긴 404, 500 페이지를 직접적으로 보여주지 않기 위해 사용하는 방법을 말합니다. (= 에러 페이지 출력의 방식) 다뤄볼 에러페이지 처리 방식은 네 가지입니다. (1) jsp의 errorPage를 이용하는 방법 (2) web.xml 설정을 통한 방법 (3) ExceptionHandler annotation을 이용한 방법 (4) ControllerAdvice 를 이용한 방법 (1) errorPage 이용 우선 스프링 이전에 사용하던, 아주 직관적인 방법으로는 아래와 같이 jsp 페이지에서의 표시법이 있습니다. 1 cs 원하는 에러페이지에 errorPage="에러페이지명.jsp"를 입력하고 에러페이지명에 맞는..