spring
-
스프링 핵심원리spring 2022. 2. 9. 21:38
(김영한님의 인프런강의) 비지니스 요구사항 설계 처음에는 스프링이란 프레임워크없이 순수 자바로 구현 +) static, final 개념 (https://djkeh.github.io/articles/Why-should-final-member-variables-be-conventionally-static-in-Java-kor/) 회원 도메인, 주문 도메인 회원도메인개발 member 패키지생성 member패키지 member class, member 저장소(인터페이스로 설계/ 저장소를 무엇을 할지 정해지지 않아서), memberService class memberService는 사용자 입장에서 메소드 구현 => test는 junit을 이용함 memberService 를 구현체로 받고 있어서 DIP규칙 위반 (추..
-
spring 입문spring 2022. 2. 1. 23:09
백엔드 개발 - 회원관리 비지니스 요구사항 정리 main -> controller , domain, repository 폴더로 구성 domain 폴더에는 Member.class 정의 id, name repository 폴더에는 MemberRepository 와 MemoryMemberRepository(임시의 DB / DB가 있으면 없어도 된다.) MemberRepository 는 interface 로 작성 : save(Member저장 기능) , findById(id로 member), findByName(name으로 member찾기), findAll(전체 member반환) MemoryMemberRepository는 MemberRepository를 implements 함 : 위의 기능들을 구현(overrid..
-
spring 입문 정리spring 2022. 1. 29. 02:39
java 11 , IDE : Intellij 설치 => 스프링 부트를 이용해 프로젝트 생성!(https://start.spring.io/) ( java 15버전 쓰니까 gradle.build에서 에러 발생) project : Gradle Project , java, spring Boot : 2.6.3 +)snapshot(평가판) java = 11version dependecies : spring web , thymeleaf 추가 => generate spring 압축폴더 생성후 -> 압축 풀고 intellij에서 압축푼 폴더에서 build.gradle 열기 실행- > spring boot 버전(2.6.3) 이 나오고 Tomcat 8080으로 연결 localhost:8080으로 들어가면 error page..