springboot
-
Spring Boot와 AWS로 혼자 구현하는 웹 서비스 - 2장 Spring Boot에서 테스트 코드를 작성하자Spring 2022. 2. 20. 10:26
2장의 목표 : 테스트 코드 작성의 기본을 배운다. TDD와 단위 테스트 TDD와 단위 테스트는 서로 다른 이야기 TDD : 테스트가 주도하는 개발하는 것으로 테스트 코드를 먼저 작성하는 것부터 시작 레드 그린 사이클 - 항상 실패하는 테스트를 먼저 작성(Red) - 테스트가 통과하는 프로덕션 코드를 작성(Green) - 테스트가 통과하면 프로덕션 코드를 리팩토링(Refactor) 반면 단위 테스트는 TDD의 첫 번째 단계인 기능 단위의 테스트 코드를 작성하는 것을 말한다. 테스트 코드를 꼭 먼저 작성하는 것도 아니고, 리팩토링도 포함되지 않고 순수하게 테스트 코드만 작성하는 것을 말한다. 단위 테스트 장점 - 개발단계 초기에 문제를 발견하게 도와준다. - 개발자가 나중에 코드를 리팩토링하거나 라이브러리..
-
[SpringBoot] 스프링 시큐리티 적용하기Spring 2019. 12. 24. 11:15
개요 토이 프로젝트를 진행하면서 사용자 권한 관리 기능을 맡게 되었다. 팀원들과 기획을 하는 중에 스프링 시큐리티를 사용하면 사용자 권한 관리 및 보안 등을 별도의 복잡한 로직 없이 간단한 설정으로 빠르게 구현할 수 있다고 하여 이번 프로젝트에 적용해 보았다. 1. pom.xml 스프링 시큐리티를 사용하기 위해서는 pom.xml에 아래와 같이 작성해 주어야한다. org.springframework.boot spring-boot-starter-security 2. 로그인 페이지 해당 사용자의 아이디와 비밀번호를 SpringSecurityConfig에서 구분할 수 있게 각각 id값을 셋팅해주었다. 3. SpringSecurityConfig @Configuration @EnableWebSecurity @Ena..