일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 10813 자바
- 10807 자바
- 코딩테스트
- 10810 자바
- 자바
- 자바 2346
- IAM Identity Center
- 1010 자바
- 자바 1003
- 2798 자바
- 1764 자바
- IAM 사용자
- 28278 스택 2
- 백준 2346 자바
- 자바 10866
- 자바 28278
- 그리디
- 백준
- BFS
- 2346 풍선 터뜨리기
- 파이썬
- 백준 1764 자바
- 백준 28278 자바
- 자바 2164
- 티움투어
- 백준 10866 자바
- 2748 자바
- dfs
- 2164 자바
- 데보션영 3기
- Today
- Total
목록프로젝트/springboot (4)
자두의 데브로그
프로젝트를 여러 번 재배포하다보면 nohup.out 내에 로그가 엄청나게 많이 쌓이게 된다. 도대체 언제... 이 로그가 출력된 건지도 모를 만큼,,, 사실 CI/CD 파이프라인 통해서 통합 및 배포 자동화를 구현해뒀다면 관련 설정 파일에 nohup.out을 매번 초기화하는 코드를 넣을 수도 있겠지만 내 프로젝트의 경우, 아직 배포 자동화를 위한 작업을 하지 않았기 때문에 재배포를 할 때마다 nohup.out을 초기화해야할 필요가 있었다. 그럴 때는 nohup.out을 냅다 삭제하지 말고 nohup.out은 유지하되, 내부 내용을 빈 문자열로 저장하여 깔끔하게 초기화하는 방식을 사용하자. 코드는 아래와 같다.echo ' ' > nohup.out nohup으로 프로젝트를 실행 중에 nohup.out을 비우..
SpringSecurity 를 사용하여 SpringBoot 프로젝트를 구현하던 중 모든 POST 요청이 forbidden 상태인 것을 확인했다. GET은 되는데 DB에 접근하여 데이터를 바꾸는 요청들(POST, PATCH 등...)에 대해서는 왜 다 제한된 건지 찾아보다가 SecurityConfig 를 수정해야된다는 것을 깨달았다.csrf().disabled(); SpringSecurity가 디폴트로 csrf에 대한 보안을 자동적으로 실행하기 때문에 POST나 DB에 접근하는 요청을 제한하면서 발생하는 문제였다. 따라서 csrf를 disable로 꺼주면 해당 문제가 해결된다. *CSRF Cross-Site Request Forgery: 사이트 간 요청 위조웹 애플리케이션 취약점 중 하나사용자가 자신의 의..
1. 빌드 파일 생성$ ./gradlew build 실패 ...!!! 원인이 DB 연결 오류로 보여서 RDS 생성하고 연결해주었다. 그러나 ... Test 실행한다면서 76%에서 멈춰서 안돌아감..! AWS 콘솔 확인해보니까 CPU 99%까지 찍었는데도 안되는 거였음..! 보통 이러면 메모리를 늘려주는데 아래와 같은 과정을 거치면 된다.메모리 사용량 확인하기$ free스왑 파일 생성하기$ sudo dd if=/dev/zero of=/swapfile bs=128M count스왑 파일 권한 설정하기$ sudo chmod 600 /swapfileLinux 스왑 영역 설정하기$ sudo mkswap /swapfile스왑 공간에 스왑 파일 추가하여 즉시 파일 사용 가능하게 설정하기$ sudo swapon /swa..
0. AWS 계정 만들기1. 이름 지정2. 애플리케이션 및 OS 이미지 지정3. 인바운드 보안 그룹 규칙 지정 - 8080 꼭! 잊지 말고 뚫어두기4. 스토리지 구성 - 크기는 프리티어 내에서 지원되는 가장 큰 용량으로 지정했다. 빌드 때 크기가 부족할 수도 있어서!!!5. 탄력적 IP 생성 후, 생성한 인스턴스에 부여6. 파일 실행 권한 바꾸기chmod 600 finut.pem 7. 내부 접속ssh [접속할 사용자명]@[외부IP] -i "[pem파일명].pem" 8. git 명령어 설치 및 설치된 버전 확인$ sudo yum install git$ git --version 9. git clone 받기git clone [클론 받을 프로젝트] 10. .gitignore에 포함되어있는 내용 직접 옮기기 11..