지금까지 공부한 spring, jpa를 기반으로 프로젝트를 진행해볼까 합니다.제 첫 프로젝트이기 때문에 쉽지 않을걸 알지만 많은 시행착오 속에서 성장할 수 있기를 기대합니다.Spring framework와 JPA로 할 수 있는 간단한 CRUD 프로젝트 중 ToDoLis
질문, 피드백 등 모든 댓글 환영합니다!지난 블로그에 이어서 요구사항 분석과 DB, 애플리케이션 설계를 시작합니다.회원Id, Password, Name을 기반으로 회원가입. Id, Password는 5~20자의 영소문자, 숫자로 구성되어야함.Name은 2~10자의 한글
질문, 피드백 등 모든 댓글 환영합니다! (현재 작성중......)지난 블로그에 이어서 entity -> repository -> service 순으로 개발하고 test code 작성합니다.새로운 기능을 개발할 때 git branch를 추가해가며 개발 후 main br
질문, 피드백 등 모든 댓글 환영합니다!지난 시간에 개발한 Entity,Repository, Service가 정상 동작하는지 테스트 코드를 작성해보겠습니다.테스트는 JUnit5를 사용했습니다.@SpringBootTest : 스프링 통합 테스트 기능 제공@Autowire
질문, 피드백 등 모든 댓글 환영합니다. 지금까지 개발한 핵심 로직을 기반으로 컨트롤러와 html 파일을 작성하겠습니다. 개발 순서는 HomeController -> LoginController -> ToDoController 이며 html은 각 컨트롤러를 개발하며
질문, 피드백 등 모든 댓글 환영합니다. 지난 시간에 개발한 Controller에 세부적인 검증 로직을 개발하고 에러 메시지를 추가하겠습니다.
질문, 피드백 등 모든 댓글 환영합니다.이번 시간에는 스프링 인터셉터를 활용하여 로그인 하지 않은 사용자가 todo 메인페이지, todo 생성, 수정, 삭제 uri에 접근을 막고 로그인페이지로 이동시키는 기능을 개발합니다. 또한 todo의 수정, 삭제 요청 시 존재하지
질문, 피드백 등 모든 댓글 환영합니다. 메인 페이지에 출력될 todo를 마감일과 생성일을 기준으로 정렬하는 기능을 개발하겠습니다.
질문, 피드백 등 모든 댓글 환영합니다.지금까지 작성한 코드를 되돌아 보던 중 HomeController에서 직접 작성한 정규식 검증 로직을 @Pattern으로 처리할 수 있음을 알았습니다. 코드를 그에 맞춰 리팩토링하고 하드코딩으로 작성한 에러 메시지들을 errors
질문, 피드백 등 모든 댓글 환영합니다. heroku를 이용하여 프로젝트를 배포하겠습니다. heroku는 배포가 쉬운 편이며 서버와 db를 일정 범위 내에서 무료로 제공합니다. 단순한 프로젝트를 제작하며 공부하는 우리들에겐 괜찮은 선택일 수 있습니다. 대신 속도가 느
프로젝트 리뷰 >홈 화면 마치며.... 9월 16일부터 시작한 프로젝트가 10월 7일에 끝나게 되었네요.(실제 코딩한 기간은 13일) 프로젝트 주제 자체가 굉장히 쉬운 주제였기에 기능 구현하는 부분에서는 큰 어려움을 마주하진 않았지만 쉬운 주제였음에도 시작할 때 정리
질문, 피드백 등 모든 댓글 환영합니다.프로젝트를 진행하며 가장 신경쓰이고 아쉬웠던 부분이 보안 부분이었습니다.높은 수준의 보안을 적용하기는 힘들지만 스프링에서 제공하는 Spring Security 프레임워크를 이용하여 보안 수준을 높여보도록 하겠습니다.참고 : 기존의
질문, 피드백 등 모든 댓글 환영합니다.본격적으로 이전 블로그에서 설정한 Spring Security를 프로젝트에 적용하겠습니다.이전까진 로그인과 사용자 인증, 인가를 직접 구현했지만 스프링 시큐리티가 제공하는 기능을 사용하도록 기존 코드를 수정해 주겠습니다.스프링 시
질문, 피드백 등 모든 댓글 환영합니다.
질문, 피드백 등 모든 댓글 환영합니다.지금까진 기능 구현에 초점을 맞추느라 무분별하게 쿼리를 발생시켜왔는데 이를 개선해보겠습니다.기존에는 회원 가입 시 중복인 LoginId가 있는지 조회하기 위해 findByLoginId()로 조회를 했었습니다.조회된 Member를
질문, 피드백 등 모든 댓글 환영합니다.heroku eco dyno를 이용하여 프로젝트를 배포해보겠습니다.헤로쿠에서 eco dyno 서비스를 출시한지 얼마 지나지 않아 한국어로 작성된 블로그를 잘 찾아볼 수 없어 Heroku는 free dyno 서비스를 2022년 11