웹 애플리케이션 개발을 위해 활용 된다.작은 게시판 ~ Netflix 수준 적용 가능하다.객체 지향 설계 원칙과 디자인 패턴IoC, DI, AOP, Bean과 Context의 개념 필요하다.Spring MVC, Spring Boot, Spring Cloud Gatewa
인터넷 상에서 정보를 공유하는 기술 중 하나Hyper Text를 작성하는 언어가 HTMLHyper Text는 일종의 문서로, 링크를 포함하고 있어 다른 문서들과 연결 될 수 있다.우리가 일상적으로 사용하는 웹 페이지이다.모든 문서는 고유의 주소를 갖고 있다.Hyper
SW아키텍처 = sw 구조를 정의한 것이다. sw를 구성하는 요소들과 요소들의 관계를 정의한 것이다. 계층형 아키텍처 패턴 웹 서비스 개발에 주로 사용 SW를 서로 다른 역할을 하는 3~4개 계층으로 구분 Presentation Layer Application Lay
시스템의 핵심 비즈니스 로직을 구현하는 계층SNS시스템이미지, 글 컨텐츠 정보 저장사용자 컨텐츠 추천, 회원가입, 로그인, 회원 탈퇴 등 회원 관련 처리view의 종류과 database 종류에 영향을 받지 않는 독립적인 계층이다. 때문에 영향을 받지 않도록 설계해야 한
- 객체 지향 설계, 스프링 핵심 원리 자바 ORM 표준 기술 JPA (80%하이버네이트, 이클립스, 기타...) 스프링 역사 유겐 휠러, 얀 카로프가 로드 존슨에게 오픈소스 프로젝트 제안 EJB 문제점 지적 오픈소스 복붙해서 사용한 것 스프링 프레임워크, 스프링
자바를 위한 단위 테스트 라이브러리(오픈소스)이다.자바 애플리케이션 단위테스트 쉽게 해주는 테스트용 프레임워크 단위 테스트?모든 함수와 메소드에 대한 테스트 케이스를 작성하는 절차소스 코드의 특정 모듈이 의도대로 정확하게 동작하는지 검증하는 것이다.JUnit의 asse
생성자 주입수정자 주입(setter 주입)필드 주입일반 메서드 주입생성자를 통해서 의존 관계를 주입 받는 방법이다.1번만 호출되는 것이 보장된다. 불변, 필수 의존관계에 사용된다.필수 의존관계만 사용된다.생성자가 딱 하나 있으면 @Autowired를 생략해도 된다.자동
회원 관리 웹 애플리케이션 요구사항member생성memberRepository 생성testcase생성MemberRespository.getInstance(); 생성@AfterEach가 뭔지테스트 메서드 실행 후 무조건 실행된다.테스트가 실패해도 수행된다.MemberFo
MVC 패턴 하나의 서블릿이나, JSP로 처리하던 것을 컨트롤러와 뷰의 영역으로 역할을 나눈 것을 말한다. MVC패턴을 사용한다. 컨트롤러 : HTTP 요청을 받아서 파라미터를 검증하여, 비즈니스 로직을 실행한다. 그리고 뷰에 전달할 결과 데이터를 조회해서 모델에 담