본문 바로가기
728x90

분류 전체보기107

mac 단축키 main menu -> code -> code complte -> basic = 자동완성 2022. 1. 27.
[Spring] AWS S3를 연동하기 spring boot에 AWS S3를 연동하면서 발생했던 버그들과 그 해결방법에 대한 리뷰를 남깁니다. 토이프로젝트나 실제 클라우드 서버에 웹앱을 배포해서 사용하다보면 이미지나 다른 파일을 관리하는데 어려움을 겪을때가 있습니다. 보통 무료 버전 혹은 적은 비용의 서버를 대여받아 사용하기 때문에 적은 용량에 이미지나 파일을 저장해서 사용하는데 굉장히 제약이 많습니다. 그렇다고 큰 용량의 서버를 사용하기엔 비용이 생각보다 합리적이지 않습니다. 합리적인 파일서버를 찾으면서 구글드라이브 활용방법, 윈도우, 등 여러 파일서버가 있는걸 봤는데 개발할때 정보의 차이라던지 무료버전 지원등의 항목에서 AWS S3를 사용하는게 좋겠다는 생각을 했습니다. S3 buket으 생성과 권한설정은 인터넷을 보면서 따라했고 아래는 .. 2022. 1. 3.
[JWT] Java Web Token Spring security를 공부하다보면 JWT를 만나게 됩니다. 보안 인증을 JWT 토큰으로 지원할 수 있고 생각보다 높은 성능의 보안을 지원합니다. https://docs.spring.io/spring-security/site/docs/current/reference/html5/ Spring Security Reference In Spring Security 3.0, the codebase was sub-divided into separate jars which more clearly separate different functionality areas and third-party dependencies. If you use Maven to build your project, these are th.. 2021. 11. 2.
[Linux] bash shell if, 리눅스에서 bash shell을 쓰다 보면 생각보다 if문 조건이 까다롭습니다.. #!/bin/bash md=3 if [ ${md} -eq 1 ] || [ ${md} -eq 3 ]; then echo "1 or 2 mode" elif [ ${md} -eq 3 ]; then echo "3 mode" else echo "other mode" fi 이 코드를 보면 굉장히 간단하게 보이지만 python과 같이 indent가 없으면 문법 에러가 납니다 특정 환경에서는 space bar입력은 인식하지 않고 tab입력만 인식할 때도 있습니다. [${md} -eq 1] 처럼 앞뒤 간격이 없게 작성하면 에러가 발생합니다. 이건 왜 발생하는지 솔직히 모르겠습니다. 마지막에 fi 안붙이면 에러 납니다. 이것 또한 까먹기 쉬.. 2021. 10. 16.
728x90