[Git] Invalid username or token. Password authentication is not supported for Git operations 오류 해결 방법
·
Git
0. 들어가며 Springboot와 관련된 내용들을 테스트하고, 실험하는 개인 Repository가 있습니다. 대댓글 계층에 대해서 테스트해보고, 새롭게 생성한 파일들을 add -> push 하는 과정에서 발생한 문제에 대해서 글을 작성해보려고 합니다. 그렇게 큰 문제는 아니지만, 이 문제를 한 3~4번 경험했고, 그때마다 매번 구글링을 통해서 해결했는데요. 다음번에도 같은 문제가 발생했을 때, 구글링을 하지 않아도 스스로 해결하고 싶어 이렇게 정리하게 되었습니다.1. 문제 상황add -> push 하는 과정에서 발생한 오류 내용은 다음과 같습니다.Username for 'https://github.com': bumnotePassword for 'https://bumnote@github.com':remo..
[공모전] KSPO 공공데이터 활용 경진대회 우수상 후기 🏆
·
대외활동/공모전
0. 들어가며 이번 글에서는 "KSPO 공공데이터 활용 경진대회"에서 우수상을 수상하게 된 경험을 정리해보려고 합니다!!! 공모 기간이 8월 1일부터 진행하여 12월 7일까지였는데, SSAFY 마지막 프로젝트 일정을 마무리한 뒤부터 대략적으로 11월 20일부터 기획 및 개발을 시작했습니다. 그동안 쌓은 실력으로 일단 도전하자는 마음을 가지고, 팀을 결성했습니다. 사실 처음 이 경진대회를 알게 됐을 때만 해도 “공공데이터를 써서 뭘 만들 수 있을까?”라는 생각이 먼저 들었고, 기획부터 개발까지의 기간이 짧았던 만큼 수상까지 이어질 거라고는 크게 기대하지 않았습니다. 하지만 결과적으로는 아이디어를 구체화하고, 실제 서비스 형태로 구현해보는 과정 자체가 굉장히 의미 있었던 경험이었고, 그 과정에서 배운 것도 ..
[SpringBoot] @Value 어노테이션에 대해서
·
SpringBoot
0. 들어가며 최근 SSAFY 자율 프로젝트를 하다가 남은 GMS(Gateway Management Service) 토큰을 활용하기 위해서 WebClient 비동기 방식으로 직접 Open AI를 연결하여 AI 기능을 수행하는 Client를 구현한 경험이 있습니다. 클라이언트를 직접 구현하던 중, 분명 설정 파일에 값은 잘 들어가 있는데 WebClient의 "GMS_BASE_URL"이 null로 설정되는 이상한 문제를 겪었습니다. 오류 내용은 다음과 같았습니다. 2025-12-05T19:37:33.398+09:00 ERROR 80129 --- [spots] [nio-8080-exec-6] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for serv..
[AWS] SAA 자격증 합격 후기 및 재시험 프로모션에 대해서
·
자격증/AWS
0. 들어가며 백엔드 개발을 하면서 서버를 다루는 일은 피할 수 없다고 생각합니다. 다양한 프로젝트에 참여하면서 프로덕트를 EC2 서버에 배포하는 일이 잦았고, 자연스럽게 AWS 환경에 관심이 생겼습니다. 그러던 중 학교에서 "AWS 클라우드 자격증(SAA) 과정"이라는 좋은 교육 프로그램의 교육생을 뽑는다는 소식을 듣고, 부랴부랴 지원해서 결국 교육생으로 선발되었습니다. NxtCloud 측에서 일정 기간 동안 교육을 진행해 줬고, 해커톤 진행 및 SAA 자격증 1회 비용까지 지원해 줬습니다!!! (그 후기가 궁금하다면 > 해커톤 후기 AWS 환경을 사용하면서 아무래도 학생이다 보니, 비용적인 부분에서 AWS에서 제공하는 서비스들을 간단하게 생각하면 안 되는 일이었습니다. 실제 겪었던 대표적인 예로,..
[Docker] 가득찬 EC2 서버로 인한 API 응답 오류 해결하기
·
Infra/Docker
0. 들어가며 최근 "KSPO 공공데이터 경진대회"를 위한 프로젝트를 진행하던 중에 로컬 환경과 배포 환경에서의 API 응답이 다른 상황을 경험했습니다. 로컬 Postman으로 API 요청을 보냈을 때에는 응답이 정확하게 나왔는데, 배포된 서버에서의 응답은 이전 버전의 API 응답이 오더라구요. “같은 API를 호출했는데, 왜 로컬 Postman과 배포된 프론트 요청 결과가 서로 다르지…?” 분명히 CI/CD 로그에도 문제가 없고, docker logs 명령어로 확인해도 문제 될 부분도 없고, 로컬 테스트에도 문제가 없었는데, 도대체 왜 응답이 다르지? 어느 부분을 확인해야 할지 감이 잡히지 않았습니다. 그러다가 우연히 EC2 서버 자체 내에서 자동화 배포 스크립트를 실행하다가 발견한 에러 메시지.f..
[Nginx] Reverse Proxy 개념 및 흐름 완벽 이해하기
·
Infra/Nginx
0. 들어가며 SSAFY 13기 2번째 프로젝트에서 인프라 담당을 맡아 전반적인 프로젝트 환경 설정 및 Jenkins 기반 CI/CD 파이프라인을 구축했습니다. SSAFY 프로젝트 특성상 하나의 GitLab Repository에서 백엔드와 프론트를 모두 담아야 했고, EC2 서버에서 백엔드 서버와 프론트 서버를 모두 띄워야 했습니다. Jenkins와 Nginx를 EC2 서버 자체 내에 설치를 했고, 배포까지 성공적으로 이어졌습니다. 배포까지 별다른 이슈나 에러 사항은 없었는데, 프론트 화면이 나타나지 않는 현상이 발생했습니다. 개발자 모드에도 아무런 에러도 나타나지 않고, 그저 흰 화면만 나타나는 것을 확인했습니다. 당시에는 생성형 AI의 도움을 받아 프론트 폴더 내에 nginx.conf 파일을 만..
[SpringBoot] CORS 개념과 그 해결법에 대해서
·
SpringBoot
0. 들어가며 최근 공모전 프로젝트를 배포하면서 겪은 문제가 하나 있었습니다. 에러 내용은 위와 같습니다. 이 에러 다들 아시나요? 개발하면서 한 번쯤은 겪는 문제. 바로 CORS(Cross-Origin Resource Sharing) 에러입니다. 프론트엔드 서버는 Vercel로 잘 배포되어 있고, 백엔드 서버도 문제없이 잘 돌아가고, Swagger로도 API 호출 및 데이터 반환까지 잘 되는 것까지 확인했습니다. 그러나, 프론트엔드와 실제 API 연동을 하는 과정에서 데이터가 제대로 불러와지지 않아 개발자 도구를 열어보니 브라우저 콘솔에서 위와 같은 에러가 떠있는 상황인 거죠... Access to XMLHttpRequest at 'https://api.sspots.site/api/v1/progra..
[Hackathon] AWS 강원대 x 강릉원주대 해커톤 후기 🏆
·
대외활동/Hack
최근 학교에서 진행한 AWS Solutions Architect – Associate(SAA) 자격증 교육 과정과 AWS 기반 AI 자유 주제 해커톤에서 최우수상을 수상했습니다. 백엔드 공부를 하며 클라우드 기술에 관심을 가지고 있던 찰나에 학교에서 이렇게 좋은 프로그램을 진행해 주신 덕분에 좋은 추억을 하나 만들었습니다 :> 그럼 차근차근 추억 보따리를 풀어보도록 하겠습니다! 11월 6일(목) ~ 21일(금) 우선, 전체적인 진행은 슬랙 기반으로 진행했습니다. 사전 교육을 약 2주 간 진행했고, SkillBuilder 사이트에서 크게 3가지의 큰 주제의 강의들을 수강했어야 했습니다. 거의 대부분의 단어들을 처음 들어봤고, AWS에 이런 다양한 서비스가 존재한다는 것을 처음 알게 되었습니다... 정말..
[Java] 우선순위 큐(Priority Queue)와 정렬(Order)
·
Java
들어가며코딩테스트에 있어서 파이썬 언어를 주로 활용하다가 자바로 언어를 제한하는 회사가 많아진 것 같은 느낌이 들었다.. 내 사랑 파이썬... 그도 그럴 것이 자바로 프로그래밍을 하면서 자바 언어를 활용 못한다는 것도 웃기는 일이다. 그래서 자바 언어로 코딩테스트 준비를 하던 중에 가장 헷갈렸던 부분이 바로 "우선순위 큐" 부분이었다. 그래서 우선순위 큐 정렬 부분을 확실하게 정리하려고 한다.단일 조건자바와 파이썬에서 기본적으로 우선순위 큐를 선언하면 minHeap으로 기본으로 설정된다. 즉, 단일 숫자 조건이라면 가장 낮은 숫자가 가장 높은 우선순위를 가진다는 의미이다. 코드를 살펴보자.import java.math.*;import java.util.*;class Main { private stati..