일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- git
- spring서버
- 빈생성안됨
- 스프링 부트 기능
- json gson 차이
- Spring Spring boot 차이
- ERD 작성
- 복합키
- github
- JoinColumn
- jwt메서드
- JPA주의사항
- Q 클래스
- REST API 규칙
- json
- 1차캐시
- @IdClass
- uncheck Exception
- queryDSL
- 스프링부트오류
- JPA
- 최종 프로젝트
- jpa회원가입
- 인텔리제이
- 스프링 부트 공식 문서
- Error creating bean with name
- jpa에러
- Filter
- REST란
- Unsatisfied dependency
- Today
- Total
목록전체 글 (208)
Everyday Dev System
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/boMran/btsjGZIeVEn/JEnKL3M4IZFUkrhTeB4B0K/img.png)
20230612 7:00pm #문제점 : 인텔리제이에서 commit에 change- Unversioned Files에 필요없는 파일들이 있을 경우에는 상위 폴더에 .git 이 있을 경우가 있다. # 시도 : git config 명령어를 아무리 해봐도 해결이 안됐다. cmd에서도, git bash에서도. git remote 연결을 끊었다가 다시 연동했음에도 해결이 되지 않았다.. 혹시 상위 폴더에 .git 파일이 있어서 버전관리가 필요없는 파일에 있는 .git을 삭제 했다. 그리고 git 디렉터리 경로도 깔끔하게 삭제해주었다. # 문제 해결 : 이때 Settings - Directory Mappings에서 필요없는 디렉터리 경로를 삭제해주면 좋다.
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/boZpBA/btsjlFKqlYH/25a9kELx4T1SkHOdqr5ZkK/img.png)
20230610 3:40pm - 5:40pm # 문제점 : https://start.spring.io/에서 스프링부트 3.1.0 버전을 다운로드 하였다. 그러나, 내 로컬에서 환경변수로 저장되어 있는 JAVA_HOME의 경로는 JDK 17 버전이여서 오류가 난 경우이다. project structure에서 JDK를 11버전으로 설정해주어야 하고, 환경변수도 11버전으로 변경하여야 한다. Error " -- 이전 생략 -- Doesn't say anything about its elements (required them packaged as a jar) -- 이후 생략 -- " # 시도 : JDK를 1.8, 11, 17 버전 모두 해보았는데 환경변수 경로를 변경해주지 않아서 계속 오류가 반복되었다. 고급 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/RkjZc/btsjmA9xu2A/A3uuHeRiVGUvxyRdE5dvy0/img.png)
20230610 2:00pm - 5:40pm 1. 인텔리제이 Community 버전 다운로드 (나는 이미 다운로드가 되어 있어서 기존에 깔려 있는 프로그램을 활용함) 2. MariaDB 최신 버전 다운로드 2-1. .exe 파일 실행하는 과정에서 root의 비밀번호 설정 및 UTF-8 활용 클릭하기. 2-2. 고급시스템 - 환경 변수 - Path - MariaDB 설치 파일 내에 bin의 주소 새로 추가하기 2-3. CMD 창을 관리자 권환으로 실행하여 mysql -V를 입력하여 환경 변수 설정 확인하기. C:\Windows\System32>mysql -V mysql from 11.0.2-MariaDB, client 15.2 for Win64 (AMD64), source revision 0005f2f06..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/nUEek/btsjkai8ewY/eZqEr5Hy4RkwCTNzyrRxAk/img.png)
코딩 집중 시간인 2-6시가 끝나자마자 인텔리제이 창을 닫았다. 배는 딱히 고프지 않고, 책을 읽고 싶어서 밀리의 서재를 살펴봤다. 밀리의 서재에 첫 회원가입을 하면 한 달 무료 혜택을 받을 수 있길래 당분간 한달동안 시간을 내서 강제로 책을 읽을 수 밖에 없게 되었다. 스터디언이라는 동기부여 유튜브 채널에서 소개해준 "유연함의 힘" 이란 책은 없었다.. 그렇지만, 읽고 싶었던 조지 베일런트의 행복의 조건과 인플레이션은 있었다. 당장 이 두 권을 내 서재에 등록했다. 지금은 인플레이션을 읽고 있다. 속독이 안되는 나는 저번에 속독하는 방법을 찾아보면서 알아봐둔 몇가지 방법 중 속발음 없애기를 실천해봐야겠다.. 추천해준 방법은 소리내서 1,2,3 숫자를 반복하면 속발음이 줄어든다고 한다. 또한, 주변시를 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/bHrHfP/btsi4bI2nTP/4NqpvSrs3kkv7fXC1210E1/img.png)
# 문제점 : 컴파일하는 과정에서 ClassNoFoundException 오류가 발생했다. Could not find or load main class [main 파일명] # 시도 : .idea 과 .iml 파일 삭제 후 다시 Run.. 실패했다.. .idea에 설정되어 있는 classPath가 잘못 된 듯 하다. 다시 삭제하고 file- project structure 에서 sdk와 모듈을 다시 설정해줬다. 그리고 닫았다가 다시 프로젝트를 열었다. 성공했다.. 하지만 빌드가 되지 않는다.. 실패했다.. 이제는 run 버튼이 활성화가 되지 않는 문제가 생겼다. File- Invalidate Caches - [INVALIDATE AND RESTART] 를 하고 다시 빌드를 해보았으나, 빌드가 되지 않는다...
더보기 https://github.com/Chaeyounglim/hamburgerKiosk GitHub - Chaeyounglim/hamburgerKiosk: This is Kiosk to buy something to eat. This is Kiosk to buy something to eat. Contribute to Chaeyounglim/hamburgerKiosk development by creating an account on GitHub. github.com 2023.05.26 - [내일배움캠프 공부/매일 공부] - 개인과제 - 버거* Kiosk 개인과제 - 버거* Kiosk Menu Class Food Class extends Menu Order Class JAVA 과제 필수 기능 요구사항..
https://github.com/Chaeyounglim/Kiosk GitHub - Chaeyounglim/Kiosk Contribute to Chaeyounglim/Kiosk development by creating an account on GitHub. github.com
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/b7Xngq/btsiPP7eGCr/z6XpERlELGOSPWlzFkTsK1/img.png)
This branch has conflicts that must be resolved #문제점 : 타인이 나의 repo에 Pull Request를 했는데 싱크가 맞지 않아 충돌이 발생했다. Merge 버튼도, 충돌 해결 버튼도 활성화가 안 되어 있다. Resolve conflicts 버튼도 클릭이 안 되어서 merge하기 위한 과정에서 충돌 해결을 웹에서 할 수 없는 상황이다. 이는 conflict 내용이 복잡해서 github이 이를 보여줄 수 없는 상황이라고 한다. 많은 양의 코드를 변경한 경우 위와 같은 현상이 나타날 수 있다. Confict 란? 브랜치와 브랜치의 병합 과정에서, 동일한 내용을 각자 다르게 변경한 이력이 있을 때 변경 이력들끼리 발생하는 충돌 #시도 : Gighub DeskTop을 ..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/cIhbMt/btsjiwl3S1h/RNJN96T0yn4ankPvxcM3Bk/img.png)
github 링크 : https://github.com/Chaeyounglim/MemoNote GitHub - Chaeyounglim/MemoNote Contribute to Chaeyounglim/MemoNote development by creating an account on GitHub. github.com 필수 기능을 모두 구현한 후에 콘솔창에서 직접 테스트를 해보았다. 기능 요구사항에 맞게 기능이 정상적으로 실행이 되는지에 여부를 판단하기 위해서이다. 처음 테스트를 했을 떼는 글이 존재하지 않을 경우 오류가 나며 프로그램이 종료되었다. 그리하여, 해당 예외를 추가적으로 처리하고, 다시 테스트하여 모든 요구사항을 충족시켰다. 테스트 케이스 https://docs.google.com/spreads..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/XP7Ee/btsis02SGsh/xBwOfygojKQF0vRiMX56Jk/img.png)
# 문제점 : List 타입의 객체에서 요소를 순회하는 중에 요소를 삭제한 후에 index가 변경되어 일부 요소는 순회가 안됐다. 아래와 같은 오류가 발생했다. List saleFoods 변수 내에서 특정 조건에 맞을 경우, saleFoods 내에서 sf라는 객체의 요소를 삭제하는 코드 부분이다. for (Food sf : saleFoods) { if(resultCnt == 0){ saleFoods.remove(sf); } } # 시도 : saleFoods.remove(sf); saleFoods.add(new Food("",0.0,"",0)); 삭제를 하고, 빈 객체를 생성해보았지만, salesFoods를 순회하며 출력할 때, 아래와 같이 출력이 되어, 출력이 되지 않도록 해야 하므로 이 방법은 옳지 않..