책/스프링부트와 AWS로 혼자 구현하는 웹서비스
-
스프링 부트와 AWS 로 구현하는 웹서비스 3장책/스프링부트와 AWS로 혼자 구현하는 웹서비스 2022. 5. 1. 23:43
JPA 라는 자바 표준 ORM 기술을 사용하면 객체지향 프로그래밍을 할 수 있습니다. MyBatis, iBatis 는 ORM 이 안닌 SQL Mapper 입니다. ORM 은 객체를 맵핑하는 것이고 SQL MAPPLER 는 쿼리를 매핑합니다. 3.1 JPA 소개 현대 웹 어플리케이션에서 RDB(Relational Database, 관계형 데이터베이스) 는 필수적인 요소가 되었습니다. 관계형 데이터베이스는 SQL 만 인식할 수 있기 때문에 SQL 은 필수적입니다. 하지만 객체지향 프로그래밍과 순수 SQL 이 만나면 패러다임 불일치 가 일어납니다. RDB는 어떻게 데이터를 저장할지에 초점이 맞춰진 기술입니다. 객체지향 프로그래밍은 메시지를 기반으로 기능과 속성을 한곳에서 관리 하는 기술 입니다. 아래 코드를 ..
-
Spring Boot와 AWS 로 혼자 구현하는 웹서비스 1, 2 장책/스프링부트와 AWS로 혼자 구현하는 웹서비스 2022. 4. 22. 23:45
이동욱님이 쓰신 "스프링부트와 AWS로 혼자 구현하는 웹 서비스" 를 현재(SpringBoot 2.6.7) 버전에 맞게 일부 변형했습니다. 전반적인 내용은 동일합니다. 1장 intellij 의 간단한 세팅 및 github 와 intellij 를 연결한 부분이 나옵니다. 이 부분은 다른 블로그 글도 있으니 참고하셔도 될 거 같습니다. 2장 테스트 코드는 현재 웹 서비스에서 매우 중요한 요소입니다. 테스트 코드에서 꼭 짚고 넘어가야 하는것은 TDD와 단위테스트(unit test)입니다. 2.1 테스트 코드 소개 TDD 테스트가 주도하는 개발(Test-Driven-Development, 혹은 Test-First-Development) 을 의미합니다. 항상 실패하는 테스트를 먼저 작성하고(RED) 테스트가 통과..