일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- Android
- 자바
- kotlin
- Servlet
- QueryDSL
- JDBC
- 스프링 핵심 기능
- Proxy
- http
- java
- 인프런
- 백준
- 김영한
- springdatajpa
- Thymeleaf
- spring
- 알고리즘
- Greedy
- jpa
- SpringBoot
- Spring Boot
- Exception
- 스프링
- transaction
- AOP
- db
- 그리디
- JPQL
- 스프링 핵심 원리
- pointcut
- Today
- Total
목록backend (3)
개발자되기 프로젝트
회원 회원을 가입하고 조회할 수 있다. 회원은 일반과 VIP 두 가지 등급이 있다. 회원 데이터는 자체 DB를 구축할 수 있고, 외부 시스템과 연동할 수 있다. (미확정) 1. 회원 도메인 협력관계 기획자도 볼 수 있는 그림 개발자는 도메인 협력관계 다이어그램을 가지고 클래스 다이어그램을 만듦 2. 회원 class 다이어그램 도메인 다이어그램을 가지고 구체화함 인터페이스, 구현체 등 서버를 실행하지 않고 클래스만 분석해서 볼 수 있음. 3. 회원 객체 다이어그램 MemoryMemberRepository를 넣을 지, DbMemberRepository를 넣을지는 동적으로 결정됨. 즉 서버가 뜰 때 뭘 넣을 지 결정됨. 클래스 다이어그램 만을 가지고 판단하기는 어려움. 따라서 객체 다이어그램이 필요함. 실제 ..
1. ORM(Object Relational Mapping) 객체와 관계형 Database를 자동으로 mapping시켜주는 것을 말한다. 객체지향 프로그래밍의 기본 단위는 object 이고 관계형 Datebase의 기본단위는 table이다. 따라서 객체 모델과 database 모델 간 불일치가 존재한다. 이 때 ORM이 중간에서 Object와 Database를 mapping 시켜준다. 2. Persistance(영속성) 프로그램이 종료되도 생성한 데이터가 없어지지 않고 지속적으로 존재하는 것. 영속성이 없으면 프로그램이 종료 시 데이터가 사라진다. 메모리에 존재하는 데이터를 database를 활용하여 영속성을 부여할 수 있다. 3. JPA(Java Persistance Api) Java진영의 ORM표준,..
Junit이란? 자바용 단위 테스트 도구! * TDD(Test-driven Development) 테스트 주도 개발에서 사용하지만, 코드의 유지 보수 및 운영 환경에서의 에러를 미리 방지하기 위해서 다누이 별로 검증하는 테스트 프레임워크를 말함 * 단위 테스트 작성한 코드가 기대하는 대로 동작하는지 검증 * JUnit 자바 기반의 단위 테스트를 위한 프레임 워크 Annotation을 기반으로 테스트 지원, Assert를 통해 (예상, 실제) 검증 * Assertion : 가정 설정문, 참 거짓을 미리 가정하는 문. JUnit을 사용하기 위해서는 dependency에 아래와 같이 추가되어 있어야 함! testImplementation 'org.junit.jupiter:junit-jupiter-api:5.7..