"Life is Full of Possibilities" - Soul, 2020

IT (프론트엔드 외) 4

[SpringBoot] test를 찾지 못하는 에러 발생, Spring boot 3.x 및 Java 17 설치

SpringBoot JPA 공부를 위해 SpringBoot starter로 설치를 진행하려던 중, SpringBoot 2.x 버전 종료로 3.x 버전만 지원한다는 것을 깨달았다. 하지만 기존 진행했던 프로젝트를 복습하려 했기에 2.x 버전처럼 사용하려 했고 build.gradle만 기존 프로젝트를 참고하여 복붙했던게 화근이었을까. MemberRepositoryTest를 실행하려 했지만 아래와 같이 spring boot가 test를 찾지 못하는 에러가 떴다. Execution failed for task ':test'. > No tests found for given includes: [jpabook.jpashop.MemberRepositoryTest.testMember](--tests filter) * ..

[Git] Git push error

git pull로 기존 레파지토리를 로컬로 받은 뒤새로운 폴더와 파일을 만들어 git push를 하려고 하니 다음과 같은 오류가 뜬다. Updates were rejected because the tip of your current branch is behind ~ $ git push origin masterTo https://github.com/[레파지토리 이름] ! [rejected] master -> master (non-fast-forward)error: failed to push some refs to 'https://github.com/[레파지토리 이름]'hint: Updates were rejected because the tip of your current branch is b..

[Django] Migration

HTML 삽입 미리보기할 수 없는 소스 HTML 삽입 미리보기할 수 없는 소스 : 모델을 db에 저장하는 것 모델에서의 변경사항이 생겼을 경우 새롭게 migration을 진행해 주어야 한다. 명령어 (SQLite) : python manage.py makemigrations [app_name] - app_name에 대해 마이그레이션을 진행 - app_name을 작성하지 않으면 전체 app에 대해 마이그레이션 진행 - 프로젝트 생성 이후 첫 번째 마이그레이션은 app_name을 작성하지 않고 전체 마이그레이션을 해야 함 python manage.py migrate [app_name] [migration_name] - 모델의 변경사항을 DB에 반영하는 단계 - app_name에 대한 DB를 반영 (생략 가능..

[Python] 얕은복사 vs 깊은복사

2차원 배열 생성 시, List Comprension 사용-> 각각의 독립적인 원소들을 만들어 id 값의 중복을 없앰 - 두 변수 id의 중복이 발생한다면?== 두 변수는 같은 데이터를 가리킨다== 얕은 복사a = [1, 2, 3]b = a # 얕은 복사print(b)# [1, 2, 3]b[0] = 10print(b)# [10, 2, 3]print(a)# [10, 2, 3] b 값을 변경했지만 a 값도 바뀜 print(id(a))# 1701393449088print(id(b))# 1701393449088 a와 b는 같은 id값을 갖고 있음 얕은 복사가 일어나지 않게 하려면? 1. 깊은 복사 (deepcopy) 사용import copya = [1, 2, 3]c = copy.deepc..