본문 바로가기

전체 글400

[HTTP] GET 메소드 사용 시 Body가 있으면 안 되는 이유?! 팀 프로젝트 진행 중, 똑같이 GET 메소드에 Body를 사용하는 상황에서 백엔드 api 테스트는 통과됐지만 프론트엔드 테스트 시 에러가 발생하는 상황이 생겼다.일단 GET 메소드 대신 POST 메소드로 변경하였고, 다시 테스트해보니 이번에는 프론트엔드 테스트도 성공하였다.같은 조건인데 백엔드 테스트는 성공하고, 프론트엔드 테스트는 실패하는 이유가 뭔지 궁금하여 찾아보았다.  GET은 Body를 쓰면 안 되는걸까?HTTP GET 요청은 서버에 리소스를 검색하기 위해 설계되었다.GET 메소드라도 Body를 아예 받지 못하는 것은 아니다.서버로 데이터를 보내기 위해 사용하지 않는다.GET 메소드는 URL에 query parameters를 포함할 수 있지만, message body를 포함하는 것은 권장되지 않.. 2024. 7. 13.
[Git] .gitignore가 작동하지 않을 경우 해결 방법 찾아보니 git의 캐시가 문제라고 한다.아래 명령어로 캐시 내용을 전부 삭제한 뒤, 다시 add All해서 커밋하면 해결된다.git rm -r --cached .git add .git commit -m "fixed untracked files"       .gitignore가 작동하지 않을때 대처법.gitignore가 제대로 작동되지 않아서 ignore처리된 파일이 자꾸 changes에 나올때가 있습니다. git의 캐시가 문제가 되는거라 아래 명령어로 캐시 내용을 전부 삭제후 다시 add All해서 커밋하시면 됩니jojoldu.tistory.com 2024. 7. 13.
[Docker] denied: requested access to the resource is denied 에러 해결 발생 상황Docker Hub에 Image를 푸시하려다 마주친 에러!  이유Docker Hub에 로그인한 아이디와 Image의 user name이 일치하지 않아서 발생하였다...Docker Hub 아이디는 imgyuri0517인데, Image의 user name은 imguri0517로 적어둔 채 Hub에 푸시하려 했던 것이다.  해결Image의 user name을 imgyuri0517로 수정하니 성공~... 2024. 7. 13.
[AWS + Docker] EC2 환경에서 docker-compose 사용하기 EC2 환경에서 docker-compose.yml을 통해 Docker container들을 띄우고 싶었는데, 검색해보니 대부분 EC2 환경에서 Spring boot 프로젝트의 git repository를 clone한 후 실행시키는 방법을 사용하였다.하지만 우리 팀은 보안상 아이디나 비밀번호가 들어간 docker-compose.yml과 같은 파일을 git repository에 올리지 않기로 결정하였다. 그래서 고안한 방법이 'EC2 환경에 로컬의 docker-compose.yml 파일을 올리고, Docker Hub에 미리 올려둔 이미지를 활용해서 Docker container들을 띄우자!'였다.   DockerfileFROM openjdk:17-oracleCMD ["./gradlew", "clean", ".. 2024. 7. 13.
[Docker + AWS + RDS] EC2에 Docker 컨테이너 띄우기 1. RDS 인스턴스 생성참고  [Web] 최종프로젝트(11)AWS EC2 RDS MySQL연결AWS RDS 대시보드 이동한다.데이터베이스 생성Amazon RDS의 MySQL 버전 결정에 참고자료현 서비스로 배포 목적이 아니지만 최신 버전 중 연장가능성 고려하여 2023년 6월월까지 제공되는MySQL 8.0.28 버전velog.io AWS RDS Free Tier 생성 방법 (MariaDB)💡 RDS란 AWS RDS는 Amazon Web Services (AWS)에서 제공하는 관계형 데이터베이스 서비스(Relational Database Service)다. 이 서비스를 사용하면 사용자는 데이터베이스 관리 작업의 복잡성을 줄이고 애플리케velog.io AWS RDS 구축하기 후 DataGrip으로 외부에.. 2024. 7. 12.
[Docker] 도커 이미지 생성 및 저장하기 - 실습편 위 영상을 바탕으로 정리한 글입니다!   docker commit db_master test123 docker container ls를 통해 존재하는 컨테이너의 이름을 확인하고, 그 중 db_master를 test123이라는 이미지로 만들기 위해 위 명령어를 수행하였다. Docker Desktop의 Image를 확인하면 방금 만든 test123이라는 이미지가 생서되어 있는 것을 볼 수 있다.  docker save -o test123.tar test123 맨 끝에 ':latest'를 붙이도록 되어있지만, 없으면 자동으로 최신을 찾아 실행된다. 해당 폴더 내에 test123.tar 가 생성되어 있는 것을 확인할 수 있다.그 다음으로 load를 할 것인데, 이미 있는 test123이랑 같은 이미지를 가져오게.. 2024. 7. 11.