intelliJ 사용 스프링 부트 스타터 사이트로 간편한 스프링 프로젝트 생성 https://start.spring.io 접속 시 위와 같은 화면이 나올 것이다. project : Gradle-Groovy language : Java spring Boot는 괄호가
정적 컨텐츠서버의 동작 없이 그대로 파일을 그대로 출력MVC와 템플릿 엔진jhp, php등의 템플릿 엔진을 통해 html을 변형하여 출력요새 개발 트렌드API안드로이드 또는 아이폰 등을 개발할 때에 html이 아닌 json 데이터 구조 포맷으로 개발함또는 html 전달
데이터 : 회원ID, 이름기능 : 회원 등록, 조회가상의 시나리오 : 데이터 저장소가 선정되지 않음웹 애플리케이션 계층 구조컨트롤러 : 웹 MVC의 컨트롤러 역할서비스 : 핵심 비즈니스 로직 구현(회원은 중복가입 불가 등의 로직)리포지토리 : 데이터베이스에 접근, 도메
도메인과 리포지토리를 이용하여 비즈니스 로직 구현src - main - java 에 service 패키지 생성 후 MemberService 클래스 생성아래 코드 붙여넣기Optional을 쓰는 이유 : Optional을 이용하면 if(null==?) 등의 다양한 메소드들
스프링 빈을 등록하는 첫번째 방법(자동)실제 html과 우리가 작업했던 서버 설정들을 이어주기 위해선 멤버 컨트롤러가 필요하다.controller 파일에 MemberController 클래스 생성 후 아래 코드 삽입멤버 컨트롤러를 통해 멤버 서비스를 가져오는데 멤버 서
컨트롤러 파일에 HomeController 클래스 추가아래 코드 삽입'/'에 대해서 @GetMapping한 것은 제일 상위 주소, 즉 localhost:8080에 대한 mapping이다.resource - templates에 home.html 파일 추가아래 코드 삽입원
시작 실무와 가장 가까운 언어이면서 백엔드에서 군림하고 있다고 볼 수 있는 spring을 공부하기로 하였다. 그냥 공부하기엔 막막하고 포기할 수 있으므로 인프런 강의(김영한 님)을 통해 공부하기로 하였다. 김영한 님의 2가지 로드맵을 통하여 거대한 spring을 차근
이전까지는 메모리에 저장해 자바를 종료하면 데이터도 날라가버렸다. 이번 장에서 데이터베이스를 다루는 법을 배울 것이다. 다음 5가지를 순차적으로 배우게 된다. 데이터베이스 설치 데이터베이스 SQL과 애플리케이션 서버를 연결하는데에 필요한 기술인 jdbc를 배운다.
스프링 JdbcTemplate 스프링에서 제공하는 이 라이브러리는 JDBC API에서 본 반복적인 코드를 대부분 제거해준다. 그러나 SQL은 직접 작성해야 한다. 현재 실무에서도 종종 사용한다. JdbcTemplateMemberRepository 라는 새로운 repo
AOP는 c언어의 포인터라고 불리는만큼 이해하기 어려운 내용이다.그러나 AOP가 필요한 상황을 이해하면 쉬울 수 있다.모든 메소드의 호출 시간을 측정하고 싶을 때간단하게 함수의 시작 부분과 끝 부분에 시간을 재는 방법이 있을 것이다.공통 관심 사항 vs 핵심 관심 사항