본문 바로가기

Spring14

[후기] 스프링 부트와 AWS로 혼자 구현하는 웹서비스 저자의 깃허브 주소: https://github.com/jojoldu/freelec-springboot2-webservice jojoldu/freelec-springboot2-webservice Contribute to jojoldu/freelec-springboot2-webservice development by creating an account on GitHub. github.com 개발의 큰 흐름을 파악하는데 큰 도움이 되었다. 물론 Spring Security 은 내부 구조는 어렵다... 책에서 얻을 수 있었던 지식들을 정리해본다. # 개발의 큰 흐름 파악 도메인과 레포지토리부터 개발 (Posts 도메인과 스프링 데이터 jpa 사용) api 개발 2-1. 도메인에 비즈니스 로직을 처리 2-2. .. 2020. 8. 29.
[일지] JPA Auditing 안먹는 이유는? 일반적으로 생성시간과 수정시간을 자동으로 등록하는데 이러한 설정이 먹히기 위해서는 Application이 실행되는 main 함수가 있는 클래스에 @EnableJpaAuditing 을 추가해줘야한다. 매번 까먹어서 적어둔다. 2020. 8. 25.
[일지] failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. 혼자 구현하는 웹 서비스 책을 실습하면서 생긴 이슈다. h2 데이터 베이스를 in memory 방식으로 테스트 하려고 하던 도중 failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured. url 속성이 명시 되어있지 않고 내장된 데이터소스 설정이 없다는 오류가 나온다. 설정할것도 없고 그냥 아래 한줄만 추가하면 된다고 했는데 무슨일 일까? 경로) src/main/resources/applications.properties 다시 build.gradle 파일을 살펴봤지만 잘못된 부분을 찾지 못했다. buildscript{ ext { springBootVersion.. 2020. 8. 25.
[Spring] 초간단 웹 어플리케이션 구현 **입문 글에서 너무 두서없이 일단 시작해보고 본거 같아서 본 글에서 확실하게 공부한 내용을 정리하고자 한다. 완성된 화면을 보고싶으시면 맨 아래로 가시면 됩니다 1. 요구사항 정리 공부도 할겸 매우 매우 심플한 예제를 들고 배운것을 응용해 보았다. 아래의 이미지는 고객의 비즈니스 요구사항이라고 가정했다. DB는 뭘쓸지 모르기때문에 인터페이스로도 구현한다. 테스트를 위한 데이터베이스로서 h2 데이터베이스를 사용하였다. 2. application.properties & build.gradle 위는 데이터베이스와의 연결 정보를 담고 있는 설정파일이다. 나중에 datasource를 jpa 의 entity manager가 일을 할때 자동으로 설정하는 거 같다. url 은 로컬 ~ 디렉토리에 product.mv... 2020. 7. 28.
[Spring] spring boot 입문하기 spring 이라는 거대한 아이템에 접근하기 위해서 강의를 찾던중 인프런의 김영한님 강의를 듣게 되었다. 스프링부트 입문 강의는 모든 자료와 영상이 무료로 풀려있고 입문 영상으로는 최고라고 생각한다. 아직 안들었다면 꼭 들어보길 추천한다. 강의 들은 내용을 바탕으로 처음 부터 끝까지 혼자 직접 코딩하고 정리해보고 앞으로 어떤 부분을 깊게 공부해야할 지 정해야겠다. 개인적으로 jpa를 깊게 해볼까 생각중이다. 일단 뭘 알기 전에 프로젝트부터 생성해보고 시작하자. 1) 프로젝트 생성하고 살펴보기 설정은 위와 같이 자바11버전과 spring boot 버전 2.3.2 와 빌드 방식은 Gradle Project로 설정한다. 템플릿 엔진은 여러개 있는데 강의에서 타임리프 썼기 때문에 본인도 타임리프를 선택한다. D.. 2020. 7. 27.