이글을 작성하는 당시 저는 신입 개발자로 중소 기업에서 백엔드 개발자로 일하고 있습니다. 여러가지 툴이나, 서버에 대한 개발이 아닌 유지보수, 로그를 보는것이 주 업무였기에 실력향상에 대한 의구심이 많이 들었습니다.나중에 내가 이직을 할 수 있을까..? 나는 내 연차만
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다. 1장 ----책에 있는 내용을 그대로 따름...그레이들 프로젝트를 스프링 부트 프로젝트로 변경한다.Gradle 이란?build.gradle 맨 위에 위치할 코드들이다.프로젝트의 의존성 관리를 위한 설정이다.ex
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다. 2장 ----TDD와 UnitTest(단위 테스트)테스트가 주도하는 개발, 테스트 코드를 먼저 작성한다.레드 그린 사이클이라는 것이있다.항상 실패라는 테스트를 먼저 작성하고(Red) ->테스트가 통과하는 프로덕
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.3장 ----기존의 MyBatis같은 SQL 매퍼를 이용해서 데이터베이스의 쿼리를 작성한다.하지만 이렇게 되면 SQL을 다루는 시간이 개발 시간보다 늘어나서 객체지향 프로그래밍과 어긋나게 되는 문제점이 생겼다.이
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.4장웹 개발에 있어 템플릿 엔진이란, 지정된 템플릿 양식과 테이터가 합쳐져 HTML 문서를 출력하는 소프트웨어를 말한다. ex) JSP, Freemarker, React와 Vue의 view 파일쉽게 말해 웹 사이
*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다. 5장 ---- > 스프링 시큐리티(Spring Security)는 막강한 인증과 인가 기능을 가진 프레임워크이다. 5.1 스프링 시큐리티와 스프링 시큐리티 Oauth2 클라이언트 > 로그인을 직접 구현해야
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.6장 ----외부에서 본인이 만든 서비스에 접근하려면 24시간 작동하는 서버가 필수이다.24시간동안 작동하는 서버에는 3가지 선택지가 있다.1) 집에 PC를 24시간동안 구동시킨다.2) 호스팅 서비스(Cafe24
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.7장 ----AWS에서는 모니터링, 알람, 백업, HA 구성 등의 작업을 모두 지원하는 관리형 서비스인 RDS(Relational Database Service)를 제공한다.RDS는 클라우드 기반 관계형 데이터베
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.8장 ----깃허브 코드를 받아오게 EC2에 git 설치하기sudo yum install git설치가 완료되면 설치 상태 확인하기git -- version깃이 성공적으로 설치되면 git clone으로 프로젝트를
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.9장 ----코드 버전 관리를 하는 VCS 시스템(Git, SVN등)에 PUSH가 되면 자동으로 테스트와 빌드가 수행되어 안정적인 배포 파일을 만드는 과정을 CI(Continuous Integration - 지속
\*모든 내용은 책에 있는 내용을 기반으로 작성하였습니다.10장 ----