본문 바로가기

반응형

로그인

스프링(SPRING) 게시판 2탄(뷰 + 비즈니스로직) 이전 글에서 게시판에 대한 기초설계와 DB 테이블 생성, SQL 작성을 해보았다. 이번에는 먼저 뷰를 만들어보도록 하겠다. 뷰는 간단하게 짜보도록 하는데 w3-css와 부트스트랩을 사용해서 간단하게 만들어보았다. Visual Studio Code를 이용해서 작업했다. 변동사항이 바로 동기화 되기 때문에 이클립스보다 편하다. - 페이지 뷰 만들기(Visual StudioCode) 위처럼 필요한 페이지의 뷰를 만들어서 이클립스로 가져가기만 하면 된다. ㅎ 만들 때 jstl로 foreach 반복할 부분 등이나 상황에 따라 다른 부분들을 생각하면 작성하면 나중에 코딩을 적용할 때 편하다. 자 이제 뷰도 만들었으니 이클립스로 가서 코딩을 시작해보자! 먼저 필요한 모든 패키지,클래스,xml등을 만들자 - 필요한 패.. 더보기
스프링 AOP 로그인 체크 AOP(Aspect-Oriented Programming)는 관점 지향 프로그래밍이라고 번역된다. 관점이라는 용어는 개발자들 사이에서 관심사라고 통용되는데 관심사란 개발 시 필요한 고민이나 염두에 두어야 하는 일이라고 생각할 수 있습니다. 예를 들어 파라미터가 올바르게 들어왔을까? 이 작업을 하는 사용자가 적절한 권한을 가지고 있는 사용자인가? 작업에서 발생하는 모든 예외처리는 어떻게 처리해야 할까? 이 정도 고민들을 예로 들 수 있는데, 위와 같은 고민들은 핵심적인 로직은 아니지만, 코드를 온전하게 만들기 위해서는 위 로직이 필요합니다. 그래서 AOP 이전까지는 개발자가 반복적으로 위 고민 처리를 코드에 반영하게 되었는데, 이를 AOP가 개발자의 핵심 비즈니스 로직 컴파일, 실행 이전, 실행 후 결합시.. 더보기
스프링 시큐리티(spring security) 로그인 들어가기에 앞서 스프링 시큐리티에는 기본적으로 로그인 페이지를 제공합니다. 하지만 현실적으로 화면 디자인 등의 문제로 사용하기 불편합니다. 때문에 대부분 별도의 URI를 이용해서 다시 제작해서 이를 이용하는 방식으로 이전 글인 접근 제한 페이지와 유사하게 직접 URI를 지정할 수 있습니다. security-context.xml의 일부 ...생략 login-page 속성의 URI는 반드시 GET 방식으로 접근하는 URI를 지정합니다. CommonController에 '/customLogin'에 해당하는 메서드를 추가합니다. CommonController의 일부 @GetMapping("/customLogin") public void loginInput(String error, String logout, Mo.. 더보기
반응형