본문 바로가기

분류 전체보기312

IllegalStateException: Unable to find a @SpringBootConfiguration,you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 테스트코드를 짜다가 이런 에러를 발견했다.원인을 찾아보니 위에 @SpringBootTest에서 Springboot 메인 클래스를 따로 넣어줘야해서 생긴 에러였다@SpringBootTest(classes = Team18BeApplication.class)이렇게 바꿔주면 정상적으로 동작한다. 2024. 11. 1.
[git 이슈해결] gitignore 적용 안됨 이슈이번에 새로 프로젝트를 만드는데 gitignore에 분명히 properties파일을 업로드 하지 말라고 했는데 changes안에 해당 파일이 자꾸 들어왔다. 그래서 changes안에는 들어오고 push는 안되는건가 하고 중요한 정보 다 빼고 시도해봤는데 깃에 그냥 올라가는 것을 볼 수 있었다.찾아보니 캐시 문제라 이것들을 다 삭제하면 된다고 한다. 해결방안git rm -r --cached .git add .git commit -m "fixed untracked files" 이 코드 싹 복사해서 인텔리제이 터미널에 붙여넣기 하면 된다. 출처https://jojoldu.tistory.com/307 .gitignore가 작동하지 않을때 대처법.gitignore가 제대로 작동되지 않아서 ignore처리된 파.. 2024. 10. 16.
[카카오테크캠퍼스] 3단계 개발 3주차 회고 이번 주는 개발 대신 멘토링과 재정비를 했다.멘토링 내용Fork 뜨지 않고 작업하기깃 충돌 관련해서 여쭤보다가 멘토님께서 카테캠에 있는 레파지토리에서 각자 fork해서 작업하고 pr을 날리는 지금 로직보다는카테캠에 있는 레포를 그대로 로컬에 clone해서 각자 브랜치에서 작업하고 pr을 날리는 것이 더 좋을 것 같다고 하셨다.이제까지는 당연히 fork를 해야하는 줄 알았는데, 신기했고 막상 해보니까 더 깔끔하고 좋은 것 같다.이런식으로 각자 파트에서 주차별로 브랜치를 만들고, 머지되면 해당 브랜치는 삭제 할 예정이다. 외부 api를 사용하는 파일의 네이밍 고민내가 담당한 파트에서는 외부 api인 open api를 사용하는 부분이 있다. 아무래도 이 부분은 현재 내가 구현하고 있는 도메인과는 분리해야할 것.. 2024. 10. 14.
[spring 이슈해결] Value too long for column "SELF_INTRODUCTION CHARACTER VARYING(255) 오늘은 Value too long for column "SELF_INTRODUCTION CHARACTER VARYING(255) 관련 에러에 대해 알아볼 것이다! 사실 방금 내가 만난 친구다 에러 발생 이유Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.dao.DataIntegrityViolationException: could not execute statement [Value too long for column "SELF_INTRODUCTION CHARACTER VARYING(255)": 이런 에러가 떴다.. 2024. 10. 14.
[BombLab] 환경설정(맥북 사용자) 만약 윈도우 노트북을 가지고 있고, 우분투가 설치되어있다면 이 과정은 전부 건너뛰어도 됩니다! 이 앱이 있으면 우분투가 설치된겁니다!(버전은 22.04, 24.04 상관 없음) 우리는 x86_64 아키텍쳐를 기반으로 실행되는 밤랩을 해야하는데, 맥북의 경우 arm64 아키텍쳐입니다.따라서 맥북 내에서 이를 실행하는 것은 불가능하고, 우분투 서버를 만들어서 실행해야합니다.(아마 시스템프로그램에서 하는 찐 밤랩은 따로 서버가 있어서 이에 대한 문제는 없을 것입니다.) 윈도우는 우분투를 깔아서 컴퓨터 내에서 실행할 수 있지만, 제가 보기에 우분투를 설치하는 것보다 서버를 만들어서 하는 방법이 더욱 간편해서 우분투 설치가 안되어있으시다면 아래 방법을 따라하시는 것을 추천드립니다. 아주 간단하니까 겁먹지 말고 따.. 2024. 10. 6.
[카카오테크캠퍼스] 3단계 개발 2주차 회고 이번 주는 엔티티 생성을 하기로 하였다. 회의내역백,  프론트 회의API 문서와 기능명세서의 필드 종류가 다르다공고글 부분에서 필드가 기존 형태와 다른 문제가 있었다. 이 부분은 내가 담당한 부분이라 필요한 필드를 결정해서 모두 api명세서에 반영하였다. 번역 기능을 백엔드측에서 해주어야 할 것 같다.프론트엔드 측에서 찾아본 결과 고정된 문구는 번역이 가능하지만, 백엔드에게 받아 띄우는 데이터는 번역이 어려울 것 같다고 하셔서 이 부분도 백엔드 측에서 해주면 좋겠다고 하셨다. 메인 기능과 부가기능 구별개발 할 때 메인 기능과 부가기능을 구별하는 것이 좋을 것 같다는 의견이 나와서 다같이 구별해보았다.우리 기능 중 번역 기능과 근로계약서를 잘 쓰는 사장님에게 뱃지를 주는 기능은 부가기능으로 설정하기로 하였.. 2024. 10. 4.