본문 바로가기

분류 전체보기273

@RequestMapping(...method=RequestMethod...) Controller 내 work flow control (방어적 코딩) 을 해주는 방법 로그인페이지의 입력정보를 기준으로 로그인 로직을 처리하는 logonAction() 메소드가 있는데,혹시 엔드유저가 주소창에 바로 "/logonAction.do" 를 치고 들어왔을 경우는 어떻게 해야하나?.@RequestMapping(...method=RequestMethod...) 를 사용하게 되면,1) GET방식으로 접속했는지 (잘못된 접근으로 로그인페이지 이동 필요),2) POST방식으로 접속했는지 구분하여 각각 다르게 로직을 처리할 수 있다. 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525.. 2018. 5. 3.
session에 담긴 정보를 삭제하는 두가지 방법 Object Scope 중 session Scope을 사용할 때,세션객체에 담긴 필요없어진 정보를 삭제? 정보를 날려버려야 하는 경우가 있는데 그 때 사용할 수 있는 두가지 방법이 있다. 1) session.removeAttribute("user");2) session.invalidate("user"); 이 두가지 방법은 세션에 담긴 정보를 삭제하는 공통점이 있지만, 차이점도 존재한다..removeAttribute 는 세션객체에 담겨진 여러 정보 중 내가 삭제하고자 하는 정보만 삭제시킬 수 있고,.invalidate 는 세션객체에 담겨진 모든 정보를 삭제시킨다. 2018. 5. 3.
The 4th Graph Database Meetup 방문기 DB 값을 그래프화 하는 방법에 대해 서치하다 이 분야에 대해 전문적으로 하는 세미나를 발견했다.당장 이 문제를 해결하더라도 나중에 도움이 될 것 같으니 들어야지 :) 신청 밋업 : https://www.meetup.com/ko-KR/graphdatabase/events/250204387 ============================== 내가 단순히 생각했던 '그래프+데이터베이스' 가 아니었다.내 생각보다 훨씬 더 체계화 되어있고, 더 전문적으로 공부하는 파트였다. 사실 세미나를 들으면서, 중간중간 참석자들과 질문들을 주고받을 때 무슨 소린지 이해가 하나도 되지 않았지만그럼에도 이러한 개념이 있고 이런 분야도 있구나 하는 걸 느꼈던 것 같다. 아예 모르는 것과, 그런 분야가 있다는 것을 아는 차이는.. 2018. 5. 2.
한글인코딩 서버파일로 설정하는 방법 servlet 연습을 하면서 페이지간 이동을 GET방식으로 할 때, parameter 값이 한글일 경우 깨져서 들어오는 경우가 있는데server.xml 에 있는 Connector 태그에 URIEncoding="euc-kr" 이거 딱 한문구만 넣어주면 되더라. 1 cs 2018. 5. 2.
Spring Bean Spring Bean - IoC 컨테이너 내부에 존재하는 객체 - IoC 컨테이너 ? 애플리케이션 실행 시점에 빈 오브젝트를 인스턴스화 하고 의존성을 주입해서 최초로 애플리케이션을 기동할 빈 하나를 제공하는 것 - Life Cycle 객체 생성 -> 의존 설정 -> 초기화 -> 사용 -> 소멸 - Bean Scope 1. Singleton 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 2. Prototype 객체의 생성과 의존관계 설정할 때 까지만 유지되는 매우 짧은 범위의 스코프 3. Request 웹 요청이 들어오고 나갈 때 까지 유지되는 스코프 4. Session 웹 세션이 생성되고 사라질 때 까지 유지되는 스코프 5. Application 웹 서블릿 컨텍스트 범.. 2018. 5. 2.
Spring Spring - 경량 컨테이너로써 객체의 생명주기를 관리한다. - IoC, DI, AOP 를 지원한다. IoC : 프로그램의 제어 흐름을 개발자가 아닌 프레임워크에게 맡기는 것. DI : 각 클래스 간 의존관계를 스프링에서 관리하는 것. AOP : 여러 모듈에서 공통적으로 사용하는 기능을 분리하고 관리하는 것. (트랜잭션,로깅,보안) - 영속성과 관련된 인터페이스를 지원한다. (MyBatis, Hibernate) IoC - Inversion Of Control - 제어의 역전 - 프로그램의 제어 흐름을 직접하지 않고 프레임워크가 하는 것 DI - Dependency Injection - 의존성 주입 - IoC 의 일종으로, 클래스 간 의존관계를 빈 설정 정보를 바탕으로 컨테이너가 자동으로 연결해주는 것... 2018. 5. 2.