TIL 12주차

이상인·2023년 7월 31일
0

7월 31일

C + S + R 로 한번에 문자를 변경할 때 오른쪽에 있는 옵션으로 대소문자를 구분할 수 있다.

8월 1일

변경된 내용이 없어야 pull을 받을 수 있다.
메서드에 레퍼지토리 관련 내용을 넣지 않으면 DB에 반영되지 않는다.

8월 2일

엔티티에 있는 내용으로 DB에 저장할 내용을 정하고 Dto에 있는 내용으로 body에 반환해줄 내용을 정한다.

연관관계를 이용해 DB를 직접 조회하지 않고 (성능 이슈)

        this.likeCount = (int) post.getPostLikes().stream()
                .filter(PostLike::getIsLike)
                .count();

위와 같이 likeCount를 구할 수 있다.

8월 3일

Docker를 사용하기 전 오류가 발생했다.
1. Docker Desktop is unable to detect a Hypervisor

  • 가상화 기술 활성화 필요
  • 구글링 후 BIOS에 진입해서 SVM을 검색, 활성화하여 해결하였다.
  1. Docker Desktop requires a newer WSL kernel version.
  • 최신 버전의 WSL 커널을 요구
  • Microsogt Store에서 Linux를 검색하여 배포판 다운 및 설치
    • 실행하여 초기설정 진행
  • wsl --set-version 2
  • wsl --update
    위 명령어로 해결

1, 2 방법 모두 windows 기능 켜기/끄기에서 기능을 켜줘야 한다.

1개의 댓글

comment-user-thumbnail
2023년 7월 31일

개발자로서 성장하는 데 큰 도움이 된 글이었습니다. 감사합니다.

답글 달기

관련 채용 정보