게시글
질문&답변
2024.07.26
yml 파일 관리
안녕하세요 andy15948님! 좋은 질문 남겨주셨네요! 하나씩 답변 드려볼게요:) 현재 프로젝트엔 yml파일이 3종류 있는데(jwt, oauth 관련) 이렇게 yml 파일이 여러개인 경우 APPLICATION_PROPERTIES1,2,3 이렇게 여러개 만들어서 각각 적용해 주려고 합니다. 이게 좋은 방법일까요? -> 네! 말씀해주신 방법으로 여러개의 Secret Key를 활용해서 적용시켜주는 것도 좋은 방법이라고 생각합니다. 다만, Secret Key 자체의 가독성을 높이기 위해 APPLICATION_PROPERTIES_JWT, APPLICATION_PROPERTIES_AUTH와 같은 방식으로 작명하신다면 더 좋을 것 같네요! cat 명령어로 yml 파일의 내용을 읽어 봤는데 강의에서처럼 파일 자체의 내용이 나오지 않고 APPLICATION_PROPERTIES 이라고 나오는데 정상적인건가요? -> Secret Key 값으로 저장해놓은 값은 보안 상 파일 자체의 내용이 나오지 않게끔 구성되어 있습니다. 버그가 아니니 걱정하지 않으셔도 됩니다^^ 이 외로 궁금하신 점 있으시면 또 질문 남겨주세요~~
- 0
- 1
- 37
질문&답변
2024.07.25
인스턴스 및 요금 문의
안녕하세요 당황한 너구리님! 제가 질문을 실수로 누락해서 답변이 조금 늦어졌네요ㅠㅠ EC2 인스턴스를 시작함과 동시에 비용은 부과될 수 있습니다. 왜냐하면 EC2 인스턴스는 사용한 시간에 비례해서 비용이 책정됩니다. 하지만 프리티어이시라면 한 달에 EC2를 공짜로 이용할 수 있는 시간이 750시간씩 주어집니다. 따라서 인스턴스를 2개 이상 켜놓는 게 아니라면 비용이 나가지 않을거에요! (확실하게는 AWS에서 비용 메뉴로 들어가셔서 비용이 나가고 있는 지 체크해보시면 좋습니다!!) 강의에서 인스턴스를 종료한 이유는 불필요하게 비용이 나가는 걸 방지하기 위해서입니다. 전 프리티어 기간이 끝났거든요...ㅎㅎㅎ 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요~~
- 0
- 1
- 38
질문&답변
2024.07.25
실행 계획 type / 정렬 방식
안녕하세요 fnelclsrn123님! 질문해주신 내용에 대해 하나씩 답변 드려볼게요:) 실행 계획 type에 대해서 궁금한 점이 있습니다. ref가 UNIQUE가 아닌 컬럼의 인덱스를 사용한 경우라고 해주셨는데, 그러면 UNIQUE가 아닌 컬럼의 인덱스이지만 index나 range의 경우에 해당하면 해당 타입으로 표시되는 거고 저 둘(index, range)이 아닐 때, ref 타입으로 표시되는 걸까요? -> 네, 대부분의 경우에는 ref 타입으로 표시됩니다. 그렇다보니 처음 공부하실 때는 말씀해주신 대로 이해하셔도 됩니다! 나중에 조금 더 깊이 있게 공부하실 때는 MySQL의 공식문서를 통해 어떤 상황에 ref가 표시되는 지 추가적으로 공부하셔도 좋을 것 같습니다. https://dev.mysql.com/doc/refman/8.4/en/explain-output.html#explain-join-types 만약 데이터를 조회한 결과들을 바로 View로 보내는 게 아니고 자바 코드를 사용한 계산을 통해 가공해야 하는 상황이라면 굳이 ORDER BY를 쓰지 않고, 데이터 조회 후, Collections.sort()와 같은 자바 코드로 정렬하는 편이 나을까요? -> 훌륭한 질문이네요! DB에서 처리했을 때 비효율적인 작업은 애플리케이션 레벨(자바 단)에서 작업을 처리하는 식으로 구성하기도 합니다. 하지만 일반적으로 정렬 작업(ORDER BY)은 DB가 더 효율적으로 처리할 수 있을 때가 많습니다. 예를 들어, 10만 건의 데이터 중에서 생년월일이 가장 빠른 사용자를 찾아야 한다고 가정해봅시다. 자바 애플리케이션에서 이 과정을 수행하려면 10만 건의 데이터를 다 불러온 뒤에 Collections.sort()를 해야 할 겁니다. 오히려 애플리케이션 단에 10만 건의 데이터를 불러온다는 것 자체가 성능상의 비효율을 초래할거에요. 그러다보니 정렬(ORDER BY) 작업은 애플리케이션 단보다 DB에서 처리를 하는 편이기도 합니다:) 이 외로 궁금하신 점 있으시면 편하게 질문 남겨주세요~~
- 0
- 1
- 58
질문&답변
2024.07.24
영상이 안나옵니다.
안녕하세요 '정말로 공부를 하자'님! 현재 영상은 정상적으로 올라가있는 상태입니다. 하지만 인프런 상의 보안 프로그램으로 인한 문제로 추측됩니다! 이 부분은 인프런 측으로 문의해야 도움을 받으실 수 있을 것 같네요ㅠㅠ 제가 바로 도움 드리지 못해 죄송합니다...!! 인프런 측으로 문의했는데도 불구하고 해결하지 못하실 경우 다시 말씀해주세요:)
- 0
- 2
- 39
질문&답변
2024.07.17
IAM에서 역할의 권한 추가 질문있습니다.
안녕하세요 John님! 예리한 질문이네요 👍 👍 정책에 들어가보시면 기존에 만들어놓은 정책들이 많이 있습니다. 만들어놓은 정책을 활용할 수 있다면 간편하게 바로 연결시켜서 쓸 수 있기 때문에 편리합니다. 하지만 내가 원하는 모든 정책들이 생성되어 있는 건 아니기 때문에 기존에 생성된 정책 중에서 원하는 정책이 없다면 직접 만들어서 셋팅해야 합니다. 이런 이유 때문에 EC2에는 code-deploy-ec2-policy라는 정책은 직접 만들어주었고, ECR에 권한을 부여할 때는 기존에 존재하는 AmazonEC2ContainerRegistryFullAccess라는 권한을 활용했습니다. 이 외에도 궁금하신 점 있으시면 추가로 질문 남겨주세요~~
- 0
- 1
- 48
질문&답변
2024.07.16
docker compose 를 사용할 때 CICD 방법 질문입니다
안녕하세요 pensive0129님! 질문 잘 해주셨습니다 👍 compose.yml을 활용해서 CI/CD를 구축하시는 거라면 말씀해주신 절차로 배포하는 것도 좋은 방법으로 보입니다! 보신 강의에서는 compose.yml을 사용하지 않아서 말씀해주신 절차와 조금 다른 점이 있을 수는 있겠네요 😊 이 외에도 궁금하신 점 있으시면 또 질문 남겨주세요~~
- 0
- 1
- 79
질문&답변
2024.07.15
JDK 17 업데이트
안녕하세요 andy15948님! 기존 프로젝트의 코드 자체가 영향을 받을 수는 있습니다! 하지만 CI/CD를 셋팅할 때 JDK 버전은 문제가 되지 않습니다:) JDK 11버전을 그대로 사용하셔도 강의를 끝까지 따라가는 데 문제가 없으실거에요! 혹시나 문제 생기게 되면 질문 올려주시기 바랍니다! 같이 해결 도와드릴게요~!!! 또 궁금한 점 생기시면 언제든 질문 남겨주세요:D
- 0
- 1
- 63
질문&답변
2024.07.12
docker에서 mysql 종료하니까 workbench가이렇게 되는데
안녕하세요 현성님! 위 이미지로만 봤을 때는 스키마가 전부 사라진 것처럼 보이지는 않고 아직 데이터베이스와 연결이 되지 않은 것 같습니다! Workbench에서 바뀐 비밀번호로 새로 연결(Connect)해보시기 바랍니다:D
- 0
- 1
- 55
질문&답변
2024.07.11
nginx가 하는일이 뭔지 궁금합니다
안녕하세요 현성님! nginx가 하는 역할은 다양합니다! 로드밸런서 기능 -> 여러 대의 서버에 트래픽을 분산시킬 수 있는 기능이 있습니다. 프론트엔드 웹 페이지 배포 (정적 웹 페이지 호스팅 역할) -> 프론트엔드 웹 페이지를 배포하는 방법이 다양한데 그 중에서 nginx를 활용해서 배포를 하기도 합니다! 이렇게 2가지를 설명드렸을 때 조금 이해가 되실까요~??
- 0
- 1
- 70
질문&답변
2024.07.11
무료도메인으로는 https등록못하나요??
안녕하세요 행복한개발자님! 내도메인.한국 에서도 설정할 수 있습니다. 순서대로 한 번 알려드려볼게요:) 도메인 관리 메뉴 누르기 (사진) 수정 버튼 누르기 (사진) 레코드 값 입력하기 (사진) 위 과정을 거치셔서 설정하시면 됩니다~!! 혹시 해보시고 또 안 되시는 점 있으시면 질문 남겨주세요~~
- 0
- 1
- 62