일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
- 데이로그
- 복습!
- requestparameter
- 스프링
- 내장객체영역
- 권한부여
- 종단관심사
- diario
- 데일리
- final변수
- 책추천
- 생크림활용기
- 횡단관심사
- InteliJ
- 데이터베이스생성
- onlyfullgroupby
- 도전로그
- tㅐ
- 2챕터독서
- 테이블생성
- 자기계발
- 첫줄
- 노스마트폰챌린지
- 일상
- 요청파라미터
- JSP
- 소트라테스익스프레스
- 평가용
- daily
- MySQL
- Today
- Total
목록Back-End/Spring (24)
Emma.log()
MVC모델이란 프로그램의 처리 역할을 나누어서 작성하는 방법으로 웹시스템 개발에 자주 사용된다. 역할은 모델, 뷰, 컨트롤러의 세 종류로 분류한다. 아마 다른 어디선가 이부분 서술했던듯.. 모델(Model : M) 모델은 시스템에서 비지니스 로직을 담당한다. 비지니스 로직: 시스템의 코어부분 혹은 시스템의 목적을 처리하는 부분을 의미한다. 예를들어 아이디 중복확인이다 하면 → 사용자가 입력한 아이디 값을 메모리에 저장하고, 회원 데이터베이스에서 같은 아이디가 있는지 확인하고 중복여부를 화면에 표시할 수 있게 전달하는것 까지가 비지니스 로직이다. 뷰(View : V) 사용자 입력과 결과출력등 시스템에서 표현부분을 의미하며, 웹 어플리케이션에서는 주로 화면을 담당한다. 컨트롤러(Controller : C) ..
더보기 postgre 를 이용했고 Member테이블에는 Id, name 두개의 컬럼이 존재한다. Pk는 id이다. 이를 기반으로 엔티티를 만들었다. O/R 매퍼란(Object-relational Mapper) 어플리케이션에서 사용하는 O(Object)객체와 R(relational)관계형데이터베이스 의 데이터를 맵핑하는것을 의미한다. O/R매퍼는 미리 설정된 객체와 관계형 데이터베이스간의 대응관계 정보를 갖고 인터페이스의 데이터에 대응하는 테이블에 내보내거나 데이터베이스에서 값을 읽어들여 인터페이스에 대입하는 작업을 자동으로 실행한다. Spring Data JDBC 스프링 데이터 JDBC는 O/R 매퍼이다. 특징으로 스프링데이터가 제공하는 CrudRepository를 상속해서 자동으로 CRUD를 지원하는 ..
엔티티란 엔티티란 데이터를 담아두는 객체를 의미한다. 즉 엔티티는 데이터베이스 테이블의 한 행(레코드)에 대응하는 객체이다. 엔티티의 필드는 테이블의 컬럼값에 대응한다. 클래스명 : 대응하는 데이터베이스의 테이블명으로 종종 사용한다. 데이터베이스에 값 주고받기 : 데이터베이스 값을 등록/갱신하는 경우 엔티티에 값을 넣어서 넘겨주고, 값을 가져올때에는 값을 엔티티에 넣어서 가져온다. 레포지토리란 레포지토리는 데이터베이스를 조작하는 클래스를 말한다. 레포지토리를 생성하는 경우는 반드시 인터페이스를 정의하고 구현해야한다. → 레포지토리 인터페이스의 필드에 레포지토리 구현클래스를 DI 하여 특정구현에 의존하는것을 피할수 있기 때문이다. 참고 : 스프링프레임워크 첫걸음 -위키북스-
※ 어드바이스 : 횡단관심사의 구현체인 메소드를 의미한다. 어드바이스를 정리한 클래스 내에 기술되는것 Around Advice가 다른 어드바이스와 다른점 1) 인수는 ProceddingJoinPoint 인터페이스 타입을 지정한다. 2) 어드바이스 중에서 ProceddingJoinPoint인터페이스의 proceed() 메소드를 호출한다. 3) 어드바이스 적용대상의 메소드를 임의의 타이밍으로 호출할수 있으므로 전후로 다양한 처리가 가능하다. 4) 반환값을 돌려줄 필요가 있는경우, Object 타입으로 반환값을 돌려준다. 프록시란 프록시는 기존 코드를 수정하지않고 코드 중복을 피할수 있는 방법 1) 핵심기능의 실행은 다른 객체에 위임하고 부가적인기능을 제공하는 객체 = 프록시(proxy) 2) 실제 핵심기능을..