본문 바로가기

Spring Core5

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.
Spring Framework (5) - Database MariaDB 연동 MariaDB를 설치하는 과정은 운영체제가 윈도우즈인지, 리눅스인지, 맥OS인지에 따라 방법이 다르고, 이에 대해서는 구글 검색을 통해 쉽게 찾아볼 수 있으므로 여기서는 따로 작성하지 않겠다. 다만, 만약 데이터베이스를 설치하였다면, 이후의 작업을 위해 IP주소, 포트번호, 계정명, 비밀번호를 알고 있어야 한다. 설치를 지금 사용하고 있는 컴퓨터(로컬 컴퓨터)에 하였다면, IP주소는 localhost(127.0.0.1)이며, 포트번호를 따로 바꾸지 않았다면 3306이다. 계정명은 새로 생성하지 않았다면 root일 것이고, 비밀번호는 설치시 본인이 설정한 비밀번호이다. 만약 설치한 컴퓨터가 로컬 컴퓨터가 아닌경우는 따로 주소와 포트번호를 설정하였을 것이고, 이 정보를 알고 있어야 그 데이터베이스에 접근이 .. 2021. 5. 19.