public Registry(RegistryDto registryDto) { this.title = registryDto.getTitle(); this.main = registryDto.getMain(); this.nickname = registryDto.getNickname(); } 위 코드를 뭐라고 부를까? Registty...
Optional
Optional Optional을 찾아보게 된 이유 Repository.findById() List<Long> allByIdx = registryRepository.findAllByIdx(); List<Long> temp = new LinkedList<>(); temp.addAll(allByIdx); ...
Spring data jpa
Spring Data JPA Repository.findById() List<Long> allByIdx = registryRepository.findAllByIdx(); List<Long> temp = new LinkedList<>(); temp.addAll(allByIdx); List<Optio...
연관관계 적용3(궁금증 해결하기)
문제 상황 일대다 관계인 Registry와 Comment 연관관계 매핑을 마치고 Comment에 있던 registryId와 registryNickname 필드를 없앴다. 👉🏻 연관관계 적용2(refactoring) (매핑으로 인해 Comment.getRegistry().getIdx() 하면 되므로) 그래서 해당 필드를...
연관관계 적용2(refactoring)
연관관계 적용2 이전(연관관계 적용)에 Registry와 Comment 연관관계 매핑을 해서 값을 세팅했다. 이제 refactoring을 통해서 매핑 하기 전에 작성한 registryId와 registryNickname은 필요없으므로 코드를 수정하기로 했다. *pr 👉🏻 연관관계 refactoring test 코드 수정 ...
연관관계 적용
연관관계 매핑(1 : N) 실제 프로젝트에 적용시켜본다. 연관관계 목차 연관관계 이론 연관관계 적용 👈🏻 연관관계 적용2(refactoring) 연관관계 적용3(궁금증 해결하기) 연관관계 적용4 정리(코드 + MySQL) 요약 @Column(name = “registry_id) 로 Registry id 컬럼...
Generationtype
GenerationType test 코드를 실행하면서 생긴 문제들이 GenerationType과 관련되어있어 이를 정리해봤다. GenerationType 에는 AUTO, IDENTITY, SEQUENCE, TABLE 이 있다. AUTO id 값을 null로 하면 DB가 알아서 AUTO_INCREMENT 해준다. 기본 설정 값으로 각 데이터베이...
Binary search and linear search
Binary Search(이진검색 알고리즘) & Linear Search(선형검색 알고리즘) 아래 강의를 보고 정리한 글이다. 검색 알고리즘? 기초개념 잡아드림. 10분 순삭. 이 둘은 Search 알고리즘에 속해있다. 🐣 다른 알고리즘으로는 Sorting이 있다. 정렬 알고리즘에서는 자료를 정...
@springboottest와 @datajpatest 차이
@SpringBootTest와 @DataJpaTest 차이 연관관계 매핑 test를 하기 위해 어노테이션 설정을 했다. 이 전에 실제 db가 아닌 h2로 테스트 하기 위해서 test용 application으로 설정했었다. @TestPropertySource(locations = "/application.properties") 또, @Transa...
Oop
OOP 아래 강의를 보고 정리했다. 객체지향 프로그래밍? 문과도 이해쌉가능. 10분컷. 객체지향 프로그래밍은 코드를 작성(정리)하는 방법이다. 예시 게임을 하는데 캐릭터 객체(object)가 필요하다. 한명의 캐릭터만 만든다면 아래와 같이 코딩하면 된다. const character = { name : "nana",...