안녕하세요. rules 관련 강의 학습 후 유용한 기능인 것 같아 현재 진행중인 작업에도 적용을 해보았습니다. rules/backend 폴더를 생성하고 backend 폴더 하위에 backend의 기본적인 아키텍쳐와 코딩컨벤션에 대한 rule인 backend-rule.md 와 유틸 패키지에서는 다른 코딩컨벤션 rule 을 적용하고 싶어서 paths 를 잡아놓은 config-rule.md 를 넣어주고 /memory 를 실행하니 backend-rule.md 파일만 인식을 하고 config-rule.md 파일은 인식하지 못하는데 해결방안이 있을까요? config-rule.md 파일은 다음과 같이 생성해주었고 강의 내용에는 paths를 배열 형태로 작성해야 한다는 명시가 없었지만 강의대로 작성하니 배열 형태로 작성하라는 alert이 나와서 배열 형태로 작성해주었습니다. --- paths: ['src/main/java/com/study/config/**/*.java', 'src/main/java/com/study/util/**/*.java'] --- # 1. 명명 규칙 - 생성될 파일의 패키지명을 접미사로 붙일 것 (PascalCase 준수)
기초적인 질문일수 있는데요. git으로 commit 할때 settings.json 만 스테이징해서 커밋했는데 왜 settings.local.json 같이 올라가는 건가요 ? 이건 commit 자체가 잘못동작하는 버그 아닌가요? 특별한 이유가 있나요 ? ( gitignore 사용하지 않았을경우)
형 질문있어. 페이징 기반 ItemReader 에서는 예제와 같이 ORDER BY 를 추가해야 한다. ORDER BY 가 없으면 매 페이지를 읽을 때마다 데이터의 순서가 보장되지 않아 일부 데이터가 누락되거나 중복될 수 있다. 라고 했잖아. 이 말은 곧 " JpaCursorItemReader 는 ORDER BY를 추가하지 않아도 괜찮다"로 들리는데 맞아? GPT는 아니라고 하거든. cursor 기반도 마찬가지로 ORDER BY가 없으면 재실행마다 DB에 정렬 순서를 위임하는데, DB는 쿼리 플랜이 변경되는 등 여러 원인들에 의해 실행마다 달라질 수 있대. 뭐가 맞아?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 08:40 쯤에 public void changeTeam(Team team) { this.team = team; team.getMembers().add(this); } 이 부분에서, 내 팀을 변경해주고 변경할 팀에 해당 member를 넣어주는데 팀만 변경해 주면 되지 않나요? 따로 해당 team의 .getMember에 해당 멤버를 넣어주는 이유가 무엇인지 궁금합니다. 저장하기 전 까지는 해당 영속성에서는 이전 team에 할당이 되어 있어 수동으로 바꿔주는 것 인가요?
제공되는 react_ code.zip 중에 .. D:\su\code\SECTION11\11-02 D:\su\code\SECTION11\11-03 안에 소스가 없네요. 당연히 제가 작성하면 되겠지만... 참조하는 차원에서.. ㅡㅡ;; 소스를 얻을 수 있을까요? 다른 폴더안에는 소스가 제공되고 있는데 말이줘 ..
[👍좋은 질문을 했을 때 좋은 답변이 돌아 옵니다] 0. 질문 시 시험 지문을 그대로 복사 하거나 이미지 캡쳐를 올리지 말아 주세요. 1. 실습 중 본인의 환경이 가이드와 다른 부분이 있었다면 말씀해주세요. 2. 해당 문제의 발생 빈도(재설치 여부)와 문제 해결을 위해 시도해본 케이스를 말씀해 주시면 원인 파악에 큰 도움이 됩니다. 3. 에러 메시지만 봐서는 저도 모르는 경우가 많아요. 그전에 했던 작업이 포함된 캡쳐 화면도 부탁 드려요. 4. 영상 내용에 대한 질문 시 해당 시간을 같이 올려 주시면 답변을 드리는 시간이 더 빨라집니다. 5. 긴 로그는 제 메일로 보내주세요. ( k8s.1pro@gmail.com ) 6. 카페 [ 강의 자료실 ]에도 많은 질문과 답변들이 있어요! 안녕하세요 강사님! Ingress 문제 실습 중 제 환경에서 검증 명령이 실패해 궁금하여 작성합니다. curl을 했을때 계속 000이 나와서 이것저것 봤는데 아무리 해봐도 안돼서요..ㅎ 제가 잘 몰라 놓치는 부분이 분명히 있을 것 같은데 혼자서 찾기는 어려워 질문드립니다..! 문제 조건에 맞춰 아래와 같이 Ingress를 생성했습니다. apiVersion: networking.k8s.io/v1 kind: Ingress metadata: name: echo namespace: echo-sound spec: ingressClassName: nginx rules: - host: example.org http: paths: - path: /echo pathType: Prefix backend: service: name: echoserver-service port: number: 8080 현재 Ingress 상태를 확인하면 backend가 정상적으로 잡혀 있는것으로 보입니다. Host: example.org Path: /echo Backend: echoserver-service:8080 Endpoint: 20.108.82.221:8080 Event: nginx-ingress-controller Scheduled for sync Service도 정상적으로 8080 포트를 사용 중입니다. Service name: echoserver-service Namespace: echo-sound Type: ClusterIP ClusterIP: 10.110.134.244 Port: 8080/TCP Ingress Controller Service 상태는 아래와 같습니다. Namespace: ingress-nginx Service: ingress-nginx-controller Type: LoadBalancer ClusterIP: 10.98.50.248 External IP: pending Port: 80:30523/TCP, 443:30483/TCP /etc/hosts에는 아래처럼 설정되어 있습니다. 192.168.56.40 example.org 그리고 example.org 는 IPv4 기준으로 192.168.56.40으로 정상 해석됩니다. 다만 문제의 검증 명령을 실행하면 실패합니다. curl -4 -v http://example.org/echo 결과는 아래와 같습니다. Trying 192.168.56.40:80... connect to 192.168.56.40 port 80 failed: Connection refused 반면 NodePort와 Host 헤더를 직접 지정하면 정상적으로 200이 반환됩니다. curl -H "Host: example.org " http://192.168.56.40:30523/echo 결과: 200 제가 보기에는 Ingress, Service, Endpoint 연결은 정상이고, 현재 문제는 검증 명령이 example.org :80으로 접근하는데 혹시 강의내용대로 따라가며 했는데도 강사님과 제 결과가 다른 이유가 있을까요..? 또한 이 경우 문제의 검증 명령 그대로 200이 나오게 하려면 어떤 설정을 확인해야 할까요? 감사합니다!