본문 바로가기

eclipse8

Spring Security (1) - 기본 설정 보안과 관련하여 뭔가 작업을 한다는 것은 많은 전문성을 요하는 것이다. 스프링에서는 아주 간단하게 여러가지 보안 문제에 대한 해결책을 제공하는데 이 것이 스프링 시큐리티이다. 설명에 대해서는 참조자료를 통해 읽어보면 되고, 실습에 대해서만 작성한다. /spring/pom.xml 5.3.4.RELEASE org.springframework spring-framework-bom ${org.springframework-version} pom import org.springframework.security spring-security-bom ${spring-security-version} pom import org.springframework.security spring-security-web org.sprin.. 2021. 5. 19.
Spring Framework (9) - Bootstrap 설정 및 로그인, 회원가입 화면 구현 일단 여기서 부터는 스프링 시큐리티 설정을 먼저 하고 나서 작업이 되어야 한다. 여기의 작업이 선행된 다음 진행하도록 하자. 일단 부트스트랩 설정을 하기 위해서는 이 홈페이지에서 관련 내용에 대해서 일단 알아보자. 부트스트랩은 동적인 웹 사이트 및 웹 응용 개발을 위한 프론트엔드 프레임워크라고 하는데, 간단하게 말하면 화면을 예쁘게 만들기 위해 많은 시간을 소모하지 않고 표준적이고 깔끔한 화면을 만들어주는 것이라고 보면 될 것 같다. 홈페이지에서 Compiled CSS and JS 파일을 다운로드 받고 /spring/src/main/webapp/resources/bootstrap/4.5.2 경로에 파일을 넣어준다. 버전에 따라 관리가 용이하게 하기 위해 경로를 이런식으로 만드는 것이 좋을 것 같다. 개인.. 2021. 5. 19.
Spring Framework (7) - Logging 설정 (slf4j) 우리가 개발하는 프로그램에서는 다양한 에러들이 발생할 수도 있고, 당장은 발견되지 않았지만 추후에 발견하게 된 에러들을 추적하여 수정해야할 수도 있다. 때문에 프로그램이 실행되는 도중 기록을 남기는 것이 매우 중요한데, 이러한 작업을 로깅이라고 한다. 로그는 현재로서는 크게 중요하지 않아 일단 설정한 소스파일만 나열한다. /spring/src/main/resources/properties/dev.properties /spring/src/main/resources/properties/local.properties /spring/src/main/resources/properties/prod.properties #Database #MariaDB.driverClassName=org.mariadb.jdbc.Dri.. 2021. 5. 19.
Spring Framework (6) - MyBatis 설정 관계형 데이터베이스와 통신을 통해 데이터를 받게 된다면 우리는 그 데이터를 어떻게 처리해야할까. 관계형 데이터베이스를 통해서 넘어오는 데이터는 단순 숫자값인 경우도 있을 수 있지만, 많은 데이터를 다루기위해 데이터베이스를 사용하는 것이므로 대부분의 경우는 다양한 형식의 데이터들이 엄청나게 많은 양의 데이터가 넘어오게 된다. 일단 이렇게 많은 데이터를 자바에서 보관을 하고, 가공하기 수월하게 하기 위해서 우리는 ORM(객체 관계 매핑,Object-relational mapping) 패키지를 사용한다. 그 중에서 한국에서 가장 많이 사용되는 것이 마이바티스이므로 여기서는 마이바티스의 사용법에 대해 설명한다. 마이바티스에서 스프링을 연동시키는 방법은 아래 주소를 통해 읽어볼 수 있다. http://mybati.. 2021. 5. 19.