스프링 부트와 AWS로 혼자 구현하는 웹 서비스

1. 서버 템플릿 엔진 템플릿 엔진 : 지정된 템플릿 양식 + 데이터 = HTML문서를 출력하는 소프트웨어 Ex) JSP, Freemarker, React, Vue의 View파일 서버 템플릿 엔진 : JSP, Freemarker 클라이언트 템플릿 엔진 : React, Vue ★자바스크립트에서 JSP나 Freemarker처럼 자바 코드를 사용할 순 없나요? css와 js의 위치가 다른 이유? 페이지 로딩 속도를 높이기 위해 css는 header에 js는 footer에 HTML은 위에서부터 코드가 실행되기 때문에 head가 다 실행되고서야 body가 실행된다 js의 용량이 크면 클수록 body 부분의 실행이 늦어지기 때문에 js는 body 하단에 두어 화면이 다 그려진 뒤에 호출하는 것이 좋다. css는 화..
API를 만들기 위한 3개의 클래스 Request 데이터를 받을 Dto API 요청을 받을 Controller 트랜잭션, 도메인 기능 간의 순서를 보장하는 Service - 기존의 스프링 프로젝트 : Service에서 비즈니스 로직을 처리하는 식 - Web Layer 흔히 사용하는 컨트롤러(@Controller)와 JSP/Freemarker 등의 뷰 템플릿 영역 이외에도 필터(@Filter), 인터셉터, 컨트롤러 어드바이스(@ControllerAdvice) 등 외부의 요청과 응답에 대한 전반적인 영역을 이야기한다. - Service Layer @Service에 사용되는 서비스 영역이다. 일반적으로 Controller와 Dao의 중간 영역에서 사용된다. @Transactional이 사용되어야 하는 영역 -..
TDD - 테스트가 주도하는 개발 항상 실패하는 테스트를 먼저 작성하고(Red) 테스트가 통과하는 프로덕션 코드를 작성하고(Green) 테스트가 통과하면 프로덕션 코드를 리팩토링합니다(Refactor). 단위 테스트(Unit Test) - 기능 단위의 테스트 코드를 작성하는 것을 이야기한다. TDD와 달리 테스트 코드를 꼭 먼저 작성해야 하는 것도 아니고, 리팩링도 포함되지 않는다. 순수하게 테스트 코드만 작성하는 것을 이야기한다. - 테스트 코드를 작성함으로써 얻는 이점 단위 테스트는 개발 단계 초기에 문제를 발견하게 도와줍니다. 단위 테스트는 개발자가 나중에 코드를 리팩토링하거나 라이브러리 업그레이드 등에서 기존 기능이 올바르게 작동하는지 확인할 수 있습니다.(예, 회귀 테스트). 단위 테스트는 기능..
책을 기반으로 시작한 프로젝트이기 때문에 설정 부분에서 부딪칠 때가 많았었다. build.gradle 버전 관리 부분 처음에 시작하면 springBootVersion을 제일 먼저 2.1.7.RELEASE 로 바꿔주어야 한다. 아래 코드들도 추가해준다. 옆에 코끼리 모양이 뜨면 눌러주면 된다.(이걸 먼저 해줘야 밑의 코드에서 dependencies에서 코드 에러가 나지 않는다) ext build.gradle에서 사용하는 전역변수를 설정하겠다는 의미 springBootVersion 전역변수를 생성하고 그 값을 '2.1.7.RELEASE'로 하겠다는 의미 spring-boot-gradle-plugin라는 스프링 부트 그레이들 플러그인의 2.1.7.RELEASE를 의존성으로 받겠다는 의미 repositories..
이클립스에 비해 인텔리제이가 갖는 강점 강력한 추천 기능(Smart Completion) 훨씬 더 다양한 리팩토링과 디버깅 기능 이클립스의 깃(Git)에 비해 훨씬 높은 자유도 프로젝트 시작 할 때 인덱싱을 하여 파일을 비롯한 자원들의 대한 빠른 검색 속도 HTML과 CSS, JS, XML에 대한 강력한 기능 지원 자바, 스프링 부트 버전업에 맞춘 빠른 업데이트 찾아본 결과 인텔리제이의 강점을 이용해보려면 유로 버전을 결제해야 한다. 그래서 인텔리제이 커뮤니티(무료)를 사용. 자바 개발에 대한 모든 기능 지원 Maven, Gradle과 같은 빌드 도구 기능 지원 Git & GitHub와 같은 VCS(버전 관리 시스템)기능 지원 스프링 부트의 경우 톰캣과 같은 별도의 외장 서버 없이 실행 가능 인텔리제이 ..
알아가자
'스프링 부트와 AWS로 혼자 구현하는 웹 서비스' 태그의 글 목록