profile
안되면 되게하라

[Spring Security] 정적 자원 ignore하기

Spring Security를 적용하고 정적 자원들이 적용되지 않는 문제가 발생하였다..! (사라져버린 이미지와 css...) 콘솔에는 다음과 같은 에러가 떠있었다 > Refused to apply style from 'http://localhost:8080/' b

2023년 8월 8일
·
2개의 댓글
·
post-thumbnail

[SpringBoot] Selenium으로 구글 로그인하기

\[SpringBoot] Selenium으로 Velog 로그인하기 에서 벨로그 로그인 화면을 띄워 사용자 로그인 후 인증정보를 가져오도록 했었다. 나는 깃헙 계정으로 가입했기 때문에 이외의 소셜 로그인은 테스트하지 못했었다.그런데..파이썬의 경우에는 undetexted

2023년 7월 19일
·
1개의 댓글
·
post-thumbnail

IntelliJ Ultimate 구매하다

대학생때 무료 학생 라이선스 사용하다가 끊기고 community버전 사용하고 있었는데졸업생은 40% 할인 해줘서 겸사겸사 구매했다.40%할인해서 월에 $11.15 인데 환율... 로 인해 결제 된 금액은 15000원 가량 이었다,,장인은 도구를 탓하지 않는다지만 나는

2023년 6월 3일
·
0개의 댓글
·

[SpringBoot] Json Deserialize 하기

Velog API로 HTTP request를 보낸후 json응답을 객체로 받아와야 한다.간단한 binding은 필드명만 맞게 작성한다면 문제가 없었지만..받아오는 json이 중첩되어있었기 때문에 직접 binding를 해주어야했다.UserTags에 대한 요청에 대한 응답

2023년 5월 13일
·
0개의 댓글
·

[SpringBoot] RestTemplate 에서 WebClient로 속도 개선하기

Velog 통계 API로 HTTP Request를 보내는데 `RestTemplate`를 사용했었다. 문제는 Request를 게시글 수 만큼 보내야 한다는 것인데 이 부분이 상당히 오래걸렸다. `RestTemplate`는 `Blocking`방식이기 때문에 하나의 요청을

2023년 5월 10일
·
0개의 댓글
·

[SpringBoot] RestTemplate로 HTTP request 보내기

이제 Velog 통계 서비스 구상기에서 살펴본 Velog API로 request를 보내야 한다. 추후에 WebClient로 변경하긴 하지만 시작은 RestTemplate를 사용하였다. (Spring Http Request 검색했을 때 대부분이 RestTemplate 글

2023년 5월 9일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] Selenium으로 Velog 로그인하기

지난 글에서 구상한 바에 이어 Velog 로그인을 구현해 보았다. 의존성 자바 11 사용중이기에 selenium은 4.5.0 이상의 버전을 사용해 주어야 한다. devtools는 크롬 드라이버 버전 v112에 맞게 의존성 추가해주었다. init 생성자에서 Sy

2023년 5월 6일
·
0개의 댓글
·

[SpringBoot] Velog 통계 서비스 구상기

개발 블로그를 시작할때 Velog를 선택한 이유는 간단함이었다. 별다른 복잡한 기능없이 간단해서 좋았지만 단점은 통계 기능의 부재였다.. 물론 게시글마다 통계를 확인할 수 있지만 게시글 하나하나 들어가봐야 한다는 불편함이😒 나는 통계를 한눈에 보고싶단 말이다...!

2023년 5월 4일
·
0개의 댓글
·
post-thumbnail

[Django] Elastic Beanstalk health check 설정하기

Elastic Beanstalk는 애플리케이션 상태 모니터링을 진행한다. Health Check인데 자세한 설명은 [AWS] 에서 확인할 수 있다.(https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/using

2023년 4월 20일
·
0개의 댓글
·
post-thumbnail

[Django] Elastic Beanstalk + Github Actions로 배포 자동화하기

EB CLI를 통한 배포과정이 귀찮을 것 같아서 Github Actions를 통해 EB에 소스 업로드를 진행하고자 했다.Elastic Beanstalk에 wsgi경로 설정을 해주어야 한다..ebextentions 디렉토리의 django.config 에 다음과 같은 내용

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Django] Elastic Beanstalk + mysql 연동하기

서버 생성 후 소스를 업로드 하기전에 mysql과 연동하기 위한 몇가지 과정을 진행해 주었다. db 생성 구성 > 데이터베이스 > 편집 에서 새로운 데이터베이스를 생성해준다. mysql을 사용해 주었고 20GB까지 프리티어 무료이다. 사용자 이름과 암호를 적절히

2023년 4월 18일
·
0개의 댓글
·
post-thumbnail

[Django] Elastic Beanstalk 서버 구성 + https 적용하기

간단하게 개발한 성격유형 테스트를 드디어 배포했다...!!! 평소처럼 EC2 인스턴스를 생성해서 배포할 생각이었는데 Elastic Beanstalk의 존재를 알게 되었다. 아아니.. 코드를 업로드하기만 하면 서버 구성을 알아서 해준다고? 간단한 프로젝트니까 간단하게

2023년 4월 17일
·
0개의 댓글
·

[QueryDSL] 동적 쿼리 작성기 + 페이징

현재 진행중인 프로젝트는 두 가지 검색 조건이 있는데 기간별 검색 직원별 검색 이 조건들이 만드는 경우의 수는 4가지로 기존 JPA 쿼리메소드 4가지를 작성해줘야하고 service단에서도 분기를 작성해 줘야하는 문제가 생겼다. 지금은 조건이 2가지밖에 없어 작성이

2023년 4월 10일
·
0개의 댓글
·
post-thumbnail

[AWS] Cloudfront + React 새로고침 403 Forbidden 해결

React + S3 + Cloudfront 로 배포를 완료했다!!늘 그렇듯 문제발생..새로고침을 하면 403 Forbidden 이 뜨는 것이었다.(그만.. 그만해..!!!)React를 잘모르지만 SPA 방식이 워쩌구 저쩌구.. 해서 URL을 통한 직접이동이 안되어서 오

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[AWS] S3 정적 웹 호스팅 잘 사용하기

이번 프로젝트에서 프론트 서버를 S3 정적 웹 호스팅을 사용하고 있었다. 단순 S3 정적 웹 호스팅만 설정해 사용하다가 Https를 사용하게 되면서 몇몇 설정을 변경하게 되었다. 우아한 형제들 기술블로그의 사례별로 알아본 안전한 S3 사용 가이드 글이 많은 도움이

2023년 4월 9일
·
0개의 댓글
·
post-thumbnail

[AWS] EC2 로드밸런서 502 Bad Gateway 해결기

EC2에 로드밸런서를 적용 후 인스턴스 주소 접근시 502 Bad Gateway가 떠버렸다..!몇가지 문제가 있었는데로드밸런서가 인스턴스에서 실행되고있는 스프링부트 8080로 전달하도록 대상그룹에 등록해 주어야하는데..야매로 따라하다보니 433 과 80포트만 등록하고

2023년 4월 8일
·
0개의 댓글
·
post-thumbnail

[AWS] Cloudfront 캐시 무효화

Https를 사용하게 되면서 기존사용하던 S3와 함께 Cloutfront를 사용하게 되었다. S3의 리액트 빌드 파일을 업데이트 하였으나 서버에 적용이 안되는 문제가 발생했다 Cloudfront는 AWS에서 제공하는 CDN(Content delivery network

2023년 4월 8일
·
0개의 댓글
·
post-thumbnail

[SpringBoot] ResponseEntity 잘 사용하기

ResponseEntity ResponseEntity는 Http raw 타입 x body 타입 명시 사용안할때도 object라고 명시 생성자보다는 빌더패턴 유연, 가독성 ![](https://velog.velcdn.com/images/yevini118/post/

2023년 4월 7일
·
0개의 댓글
·
post-thumbnail

[Ubuntu] EC2 mariadb 설치 + 스프링부트 연동하기

우분투 20.04버전에 mariadb를 설치해보자$ sudo apt-get update$ sudo apt install mariadb-server$ sudo apt-get install mariadb-clientmariadb server와 client를 설치후$ sud

2023년 4월 6일
·
0개의 댓글
·
post-thumbnail

[SpringBoot + React] 4. GithubActions workflow 생성

세번째로 GithubActions workflow를 생성하여야 한다. workflows는 github에 push가 되면 자동으로 프로젝트를 빌드하여 AWS S3에 업로드 하고 AWS CodeDeploy에 배포를 실행하도록 한다! 1. workflow를 생성하자..

2023년 4월 5일
·
0개의 댓글
·