본문 바로가기

분류 전체보기

(283)
TEAM Project (11.25) - 카카오 소셜 로그인 구현 카카오 소셜 로그인을 구현하기 위해OAuth 2.0 방식으로 로그인을 구현OAuth 2.0 은 소셜 로그인 방식에 주로 사용되는데 무료로 해당 API를 제공해주는 카카오 로그인 API를 선택애플리케이션 추가하기에서 앱 등록 (https://developers.kakao.com/console/app)애플리케이션이 생성되면 인증키 발급플랫폼 등록에서 Web 등록카카오 로그인을 사용할 url 입력 ( http://localhost:8081 등록)우리 사이트에서 카카오 로그인 시 어떤 정보를 가져올지 선택하기 위해 동의항목을 들어가보니우리는 전화번호, 이름 정보는 가져와야하는데, 위처럼 권한없음이라 뜸위의 개인정보 동의항목 심사 신청해서 기다려야겠다.(아이콘 등록 해야함) --> 전화번호와 이름 정보는 사업자 ..
TEAM Project(11.23) - 회원가입 시 이메일 인증 사이트에 이메일 발송 기능을 구현하기위해 Gmail SMTP 서버 사용Gmail SMTP 설정 방법Spring Boot에서 Gmail SMTP 서버를 사용해 이메일을 발송하기 위해서는 application.properties 파일에 다음 설정을 추가spring.mail.host=smtp.gmail.comspring.mail.port=587spring.mail.username=your_email@gmail.comspring.mail.password=${MAIL_KEY}spring.mail.properties.mail.smtp.auth=truespring.mail.properties.mail.smtp.starttls.enable=true username -> Gmail 계정의 이메일 주소 앱 비밀번호 발급 ..
TEAM Project - 모델훈련 한계 (1) Keypoint 추출 (Pose Estimation)HRNet 또는 KeypointRCNN 사용 : 프레임 / 15개의 keypoint 좌표 (x,y) 3시간이 넘어도... 진행이 되지 않아서 HRNet을 사용하는 부분은 패스......(좋은 그래픽 카드 없어서.. 🥲) 한계.다........HRNet 모델이 매우 복잡하고, CPU만으로 실행했기 때문...HRNet은 고해상도의 입력 데이터를 처리하는 고급 모델로, CPU에서의 계산량이 많음..좀 더 정확도를 높이기 위해 키포인트를 재추출하여 정확도를 향상시키려고 도입하였는데.. 지금으로서는 시간 부족으로 모델 훈련 후 시간이 남는다면 batch 처리하여 진행(batch 처리로 여러 이미지를 한 번에 처리하면 속도가 개선될 수 있도록)
TEAM Project (11.22) 상태정리현재 데이터를 JSON 라벨링과 프레임으로 가지고 있고, 학습데이터로 정리1. JSON 라벨링 파일각 프레임에 해당하는 15개 키포인트 좌표를 담고있고, 이 데이터를 모델이 처리할 수 있도록 변환변환 형태 : keypoint 좌표 + 행동 (label)로 구성된 .csv 형태각 JSON 파일을 읽고 Keypoints 좌표를 추출하여 정리통합 데이터셋 형식열: [frame_id, x1, y1, x2, y2, ..., x15, y15]데이터: 모든 행동 데이터를 하나의 파일로 병합annotations_combined.csv2. 프레임 데이터각 행동이 13개의 프레임으로 구성되어 있으므로, 프레임별로 JSON 라벨을 매핑하고 정렬데이터 파이프라인 구축data 폴더에서 데이터를 읽고 전처리하는 과정3. ..
Spring Boot 프로젝트 (11.21) endpoint 메서드 하나에 내부@GetMappingDTO-> postman에 노출되는 내용들은? 무엇일까?내용의 일부를 노출하는 것은 안될 거 같아 그러면? 어떻게 해야하지 @JsonIgnore을 걸어준다. 보여주고싶은건 보여줄 수 있고, 빼고싶은건 뺄 수 잇다.내용의 이름을 바꾸어 보내줄때에는 어떻게 ?\entity를 노출시키는 것은 지양해야한다.json이 만나는 놈은 객체(엔티티)지 이거를 DTO로 한번 전달하여 바꾸는 과정이 필요하다.엔티티는 외부에 바로 노출==================================entity가 그대로 노출되면 안돼, @JsonIgnore -> 눈가림용 왜? entity의 컬럼명이나, 메서드명을 고치지 못하기 때문에 보이는 내용이 변할 수 있음엔티티는 직접적..
tset set
TEAM Project (11.10 ~) - dog_behavior 모델 'Copied /content/drive/MyDrive/dog_behavior_analysis/bodyshake.zip to /content/dataset/bodyshake.zipExtracting /content/dataset/bodyshake.zip.../content/dataset/bodyshake.zip extracted to /content/dataset/bodyshake.Adjusting directory structure for bodyshake...Failed to find required directories for bodyshake.Missing directory for bodyshakeCopied /content/drive/MyDrive/dog_behavior_analysis/feet..
Team Project (11.18) - 카카오 소셜 로그인 소셜 로그인 카카오 로그인을 사용하는 이유사용자가 별도의 회원가입 과정을 거치지 않고 카카오 계정으로 바로 로그인할 수 있음 (편리함)대다수의 사람들이 카카오 계정을 이미 보유별도의 인증 시스템을 개발하거나 유지할 필요가 없으므로 운영 비용 절감플랫폼 > Web을 선택하고, Redirect URI를 등록하고, 활성화 설정을 켜고 저장한다.카카오 로그인Controller: 카카오 인증 코드 수신KAKAO_CLIENT_ID : 카카오 개발자 센터에서 발급받은 REST API 키REDIRECT_URI : 카카오 로그인 완료 후 리디렉션하는 URITOKEN_URL : 카카오 API의 Access Token 요청 URLUSER_INFO_URL : 사용자 정보를 요청할 URL @GetMapping("/callb..

728x90