처음 프로젝트 시작할 때, Github에 연결하지 않고 작업하다가 뒤늦게 github 원격에 연결하고 commit-push하는 경우가 많다. 보통 github에 새로 만든 repository에는 readme 파일밖에 없기 때문에 git push가 거부되곤 한다. 분명 github 계정에 연결이 됐고, 원격에 연결이 확인 됐는데 push가 거부될 때보통 push가 거부되고 메시지로 아래와 같은 명령어를 권유한다.하지만 아래 명령어를 입력해도 해결되지 않음. + git push force(강제 푸시)는 권유하지 않음git push --set-upstream origin main 해결책!git remote updategit rebase # 원격 branch를 선택해서 main을 origin/main으로 리베이..
원하는 폴더 경로에서 git bash를 시작한다.원하는 폴더에서 마우스 오른쪽 버튼 -> git bash here 클릭 -> git init부터 명령어 차례대로 치기ex. 내가 올리려는 폴더가 folder1, folder2이고, folder1,2를 담고있는 상위폴더가 folder0이라면folder0의 경로에서 시작해야한다.git init # github에 업로드하려는 파일 github 생성git remote add origin [github repository address] # 저장하려는 repository 연결git status # 연결 상태 확인git add .git commit -m "커밋 메시지"git remote -vgit push origin main(master)# git push orig..
개발 환경- Build : Gradle- Spring boot : 3.3.1- Java : 17- OS : Windows- IDE : IntelliJ IDEA 진행 상황 및 소개 기능현재 벌점 기록 기능 개발 진행 중이다거의 다 마쳤다고 생각했는데, 자동 삭제 기능이 없는 걸 깨닫고 자동 삭제 기능을 만들었다일단 DB의 특정 데이터만 삭제한다고 하면 Spring의 Scheduled 기능을 사용하면 된다 구현하려는 기능 : 자동 삭제 기능조건1 : 7일이 지난 벌점 기록은 삭제한다.조건2 : 자정에 7일이 지난 데이터를 점검한다. IF ~ DB의 데이터만 삭제하면 된다면 - build.gradle// Schedulingimplementation 'org.springframework.boot:spring-..
build.gradle// AWS s3implementation 'software.amazon.awssdk:s3:2.20.14' application.yml보안을 위해 AWS S3와 관련된 access key나 secret key 등은 모두 application.properties파일에 적어주고 ${}를 통해 참고하도록 해주었다.cloud: aws: credentials: accessKey: ${AWS_ACCESS_KEY} secretKey: ${AWS_SECRET_KEY} region: static: ${AWS_REGION} stack: auto: falseapplication: ..
Kakao api를 통해 경도, 위도 값을 받았을 때, 지번 주소로 바꾸어 db에 저장할 수 있도록 만들어 놓았다.이번에 관련 코드를 조금 수정하였는데, 갑자기 되던 경도, 위도 -> 지번 주소 기능이 안되서 문제를 알아보았다.오류 메시지에 너무 쉽게 나와있다. callerIp=000.000.000.00 check out0으로 쓰여있는건 내 ip주소였는데, 게시글에 올리기 위해 0으로 바꾸었다.사전에 kakao api를 사용하려면 허용 서버 ip주소를 등록해야 해서 등록해주었는데,그 ip주소가 안된다고 나와있었다.해결책은 간단하다. google에 what is my ip라고 검색하면 내 ip주소가 나온다.그걸 kako developers - 내가 만든 project - 내 애플리케이션 - 고급 설정 - ..
오늘 해야할 개발이다. 의도치않게 오후 9시 35분부터 시작하게 됐다.1. 조회(Get) : userId로 구분지도(위도/경도)벌점내역날짜누적횟수 - 이건 entity 요소로 놓을지, count해서 표시할지 고민해봐야함. 2. 상세조회(Get)때 GPS(위도/경도)를 도로명 주소로 가져오기 실제 한 거1. 조회(Get) : userId로 구분조회를 만들고 연결한 MySQL로 데이터를 넣으려고 했는데, 생각해보니까벌점기록을 넣는 것(post)도 만들어야겠다고 생각했다.나중에는 ai를 통해 감지하는 python코드와 연결해서 자동으로 기록되게 할 예정이지만그것도 나중에는 back에서 post로 추가해야할 기능이라고 생각되었고지금은 수동으로 데이터를 넣는 것이지만 만드는 것에 어려움이 없을 것이라고 생각하여 ..
과정은 아래와 같다.1. spring controller에서 python을 실행2. python 실행 후 결과로 csv파일 생성3. service에서 csv파일 내용을 entity형식으로 교체해 db(mysql)에 저장4. 결과 받기 1. controller 추가 설명 : 나같은 경우 userId로 저장될 csv 파일 내용을 구분하였다.@RestController@Slf4j@RequestMapping(value = "/face")public class FaceController { @Autowired private CSVService csvService; @Autowired private DataRecordRepository dataRecordRepository; // 앱에 자..
spring에 oauth2로 google 연동 로그인을 구현하는 중에 발생한 오류이다.clientregistrationrepository not found 오류는 application.yml이나 application.properties문제라고 파악되어서꼼꼼히 살펴보았는데, 2시간 정도 찾지 못했다... gradle에 oauth2와 관련된 코드가 잘 등록되어 있는지도 살펴보았고application.properties에 아래 코드도 추가해보았다.spring.profiles.active=oauth 나같은 경우 application.properties에 application.yml에 적어야할 암호들을 변수로 적어놓고 application.yml에 ${}로 연결해놓았는데, 그게 혼동되어 발생하는 문제인가 해서 ..
일단 나는 YOLOv8를 사용해서 학습을 시키고 '헬멧 감지'를 수행 중인 코드를 넣을 예정이다. 일단 필요한 것들을 라즈베리파이에 설치해줘야한다.Python과 관련 패키지OpenCVPyTorch (YOLO 모델을 사용할 경우)Ultralytics YOLO 라이브러리 0. 기초 확인 ~$ sudo apt-get install pkg-config~$ pkg-config --modversion opencv 명령어를 쳤더니 아래와 같은 결과가 나왔다.즉, openCV 다운이 필요하다.Package opencv was not found in the pkg-config search path.Perhaps you should add the directory containing `opencv.pc'to the PKG..
- PuTTY이전에 라즈베리파이에 설정해주었던 host이름을 넣는다.나같은 경우 raspberrypi였다.잘 연결되면 터미널로 연결된다.터미널에 raspberrypi의 id와 password를 입력해준다.id는 보이는게 맞고, password는 입력해도 보이지 않는 것이 맞다. sudo raspi-config 명령어를 입력하여 세부 설정을 해준다.3 interface Options -> VNC -> enabled?이라는 물음에 yes! - RealVNC ViewerRealVNC Viewer을 연다음, 검색창에 rasberrypi를 검색하면 나온다.그 상태로 연결하면 성공!vnc - rasberrypi를 연결 성공
- Total
- Today
- Yesterday
- streamlistener
- springboot
- JAVA오류해결
- yolov8
- Turtle Graphic
- tweepy
- 사람검출
- 파이썬
- 오븐시계
- 에러발생
- SPRING오류해결
- 사람수세기
- 터틀그래픽예제
- randint
- konlpy
- 다인승
- gradleload오류
- UnsupportedClassVersionError
- database연결
- Kkma
- python공부
- YOLO
- 터틀그래픽 명령어
- 문제풀이
- 백준
- 다인승탑승
- baekjoon
- randrange
- 10828번
- 터틀그래픽
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 | 31 |