일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- jpa
- 재정의
- AOP
- SQL
- MSA
- 열 속성
- 조합
- DDL
- hashcode
- StringBuilder
- stream
- 생성자 주입
- 필드 주입
- lambda
- docker
- static
- Spring
- 인덱스
- select_type
- VUE
- cache
- equals
- java
- 바이너리 카운팅
- KEVISS
- Test
- DI
- 테스트 코드
- redis
- jwt
- Today
- Total
목록전체 글 (196)
백엔드 개발자 블로그
Junit설정build.gradle에 dependency에 추가testImplementation('org.springframework.boot:spring-boot-starter-test')통합@SpringBootTest : 다 불러와서 무거워짐 -> 필요한 class만 부르기 가능Controller@WebMvcTest(Controller이름.class) : 사용할 Controller scan@MockBean : 사용할 Service 가짜객체 사용@Autowired : mvc에 가짜객체 주입@Test : 테스트 함수 지정 given : 입력, 결과Product productStub = new Product("product-test"); productStub.setProductId("fc00ddb5-9f0..
도메인 Entity DB에 반영됨 Dto DB에 반영 안됨 Controller DI Mapping 인수 Service 사용 Response 규격화 Service DI Respository 사용 Entity -> Dto Repository JpaRepository 상속 customize 가능 Error 처리 Log Configure 빈생성 프론트엔드 HTML JS CSS Thymeleaf
Git repository reposiotyr 생성 local에 clone Spring Boot Spring Initializr [Spring Initializr](https://start.spring.io/) 에서 다운로드 후 Zip 압축풀기 Gradle Java Spring Boot Meta data jar dependency Spring Web Lombok DB Driver Spring JPA Spring security thymesleaf 테스트 토구 junit spock H2 database HAL git clone한 곳에 복붙 gitignore [gitignore.io](https://www.toptal.com/developers/gitignore) 에서 검색 IntelliJ Java Grad..
아키텍처 설계 구조 설계 Web DB Batch multi module 비동기 프로그래밍 JWT Token 기능 배분 기술스택 선택 ERD 설계 테이블 관계 API 설계 구글 스프레드 시트 사용, use-case 보고 작성함 종류 View API Endpoints method GET : 조회 POST : 추가 PUT, PATCH : 수정 DELETE : 삭제 입력 데이터 기능 Batch 설계 1. job 2. step Git branch 전략 Git Flow 계획적인 릴리즈를 + 대규모 프로젝트 Main : 릴리즈 시 사용하는 최종 단계 메인 브랜치 Develop : 다음 릴리즈 버전 개발을 진행하는 브랜치 Feature : Develop 브랜치에서 기능 구현을 할 때 만드는 브랜치 Release : D..