Back-End/SpringBoot 3

스프링부트와 AWS로 혼자 구현하는 웹 서비스 (chap.3) - JPA

*이해를 위해 메모장처럼 활용한 포스트로, 신뢰하지 말고 참고용으로 활용 관계형 데이터베이스는 SQL 을 통해야만 한다. 객체 지향과는 출발점부터 다르다. 그러나 JPA를 사용하면 SQL 에 종속적이지 않고 객체지향적으로 프로그래밍이 가능하다. ( 유지보수가 편하고, 생산성 향상) Spring Data JPA JPA 는 인터페이스이다. 라이브러리가 아니다. 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 명세한 것뿐이다. 그래서 JPA 를 사용하기 위해서는 Hibernate, Eclipse Link 등의 구현체가 필요하다. 그리고 Spring Data JPA 는 Spring에서 제공하는 모듈 중 하나로, 개발자가 JPA 를 좀 더 쉽게 사용하도록 도와준다. JPA Hibernate Spring..

Back-End/SpringBoot 2021.01.20

스프링부트와 AWS로 혼자 구현하는 웹 서비스 (chap.2) - 테스트코드, 롬복

*이해를 위해 메모장처럼 활용한 포스트로, 신뢰하지 말고 참고용으로 활용 1. 테스트 코드 작성 단위 테스트 코드 작성 장점(위키) 문제점 발견 유닛 테스트의 목적은 프로그램의 각 부분을 고립시켜서 각각의 부분이 정확하게 동작하는지 확인하는 것이다. 즉, 프로그램을 작은 단위로 쪼개서 각 단위가 정확하게 동작하는지 검사하고 이를 통해 문제 발생 시 정확하게 어느 부분이 잘못되었는지를 재빨리 확인할 수 있게 해 준다. 따라서 프로그램의 안정성이 높아진다. 유닛 테스트는 일견 개발 시간을 증가시키는 것처럼 보이지만 개발 기간 중 대부분을 차지하는 디버깅 시간을 단축시킴으로써 여유로운 프로그래밍을 가능케 한다. 변경이 쉽다 프로그래머는 언제라도 유닛 테스트를 믿고 리팩토링을 할 수 있다. 리팩토링 후에도 해당..

Back-End/SpringBoot 2021.01.18

스프링부트와 AWS로 혼자 구현하는 웹 서비스 (chap.1) - 프로젝트 생성

*이해를 위해 메모장처럼 활용한 포스트로, 신뢰하지 말고 참고용으로 활용 1. 인텔리제이(IntelliJ) 설치 인텔리제이 커뮤니티 설치를 위해 Toolbox app을 먼저 설치 버전 관리가 쉬움 최신 버전 2020.3 이 있었으나, 책에서는 2019.2.4 를 사용해서 인터페이스나 설정하는 것들이 차이가 남 그래서 툴박스에서 제공하는 버전들 중 가장 비슷한 버전인 2019.3.5 를 설치함 툴 박스에서 Maximun Heap Size 를 설정해줄 수 있는데, 인텔리제이에 메모리를 얼마나 할당할지 설정하는 것 16기가 램은 권장이 2048~4096 이므로 4096으로 설정함 2. 책을 따라서 프로젝트 생성하는 중 - 프로젝트 GroupId와 ArtifactId(프로젝트의 이름이 됨) 설정하는 부분에서 G..

Back-End/SpringBoot 2021.01.12
728x90
반응형