안녕하세요 취업 후 k8s, CI/CD, monitoring 구성과 같은 업무만 진행하다 보니... 아무래도 직접 코드를 입력하는 시간이 부족하여 이번 연휴를 기점으로 다시 코딩 테스트 준비를 하고 있습니다. 이게.. 생각보다 오래 손을 놓았더니 간단하던 것들도 쉽게 떠오르지 않더라구요; 그래서 앞으로 꾸준히 매일 하나씩 풀어가는 습관을 길러 보고자 합니다. 다만 업무와 병행하려하니 시간이 부족한데요, 딩코딩코님께서는 문제 풀이 시 얼만큼의 시간을 투자하는 것을 추천하시는 지요? 문제가 풀릴 때까지 포기를 않고 붙잡게 되어서.. 딩코딩코님이 추천하시는 대로 그냥 과감하게 진행해볼까 합니다.
안녕하세요. 좋은 강의 감사합니다. 아직 강의를 완전히 제 것으로 만들기에는 시간이 부족해서 강의 외 질문드립니다. 강의 주제와 관련은 있으나 강의 관련 질문은 아니니 가볍게 답변해 주시면 됩니다. 증권데이터 수집, 분석 강의를 수강한 이유가 주식 자동매매 프로그램을 만들고 싶어서입니다. 가족 중 한 분이 투자한 많이 물려 있는 주식을 정리해야 하는데, 항상 주식 그래프를 보고 있을 수가 없어서 자동매매 프로그램 제작에 관심을 갖게 되었습니다. 한국투자증권, 키움증권이 REST API를 지원해서 이 두 회사용으로 만들어 보려고 합니다. 처음에는 조건을 주고 자동매매하고, 추후에는 강화학습을 활용해서 완전 자동화를 해보고 싶습니다. 프로그램이 계속 돌면서 Discord로 알림 메시지를 보내는 걸로 하려고 합니다. 혹 유사한 사례나 참고할 자료, 프로그램 개발 방향에 대한 조언 등이 있으면 알려 주시면 감사하겠습니다.
코딩테스트를 이 강의를 통해 공부하기 시작했고 이제 손에 익을정도로 익숙해져야할거같은데 관련 사이트를 찾아보니 프로그래머스와 백준이 있더라구요 뭐가 더 좋은지 추천해주실수 잇을까요?? 많은 사람들의 풀이와 요즘 실제 기업에서 출제되는 문제들이 빠르게 반영되는 곳이 좋을거같은데 추천해주세요
[4주 과정] <클로드 코드> 완독 챌린지 : 매일 1시간씩 4주 동안 클로드 코드 도서 완독하기!
지식 공유자가 길벗으로 되어있어서, 챌린지 하는 분들 같이 보실수 있으시니, 그냥 여기에다가 글 남깁니다. p226 - STEP4 : WBS 에 대한 프롬프트 예제가 잘못되었습니다. 서적에 표기된것은 MVP 기능 명세서 작성으로 되어있습니다. 이는 p224에서 나온 프롬프트 입니다. 이경우에는 WBS 작성이니, p216처럼 되어야 합니다. 아마 정상 프롬프트는 이래야 할거 같네요 >레시피 공유 서비스의 MVP 개발을 위한 WBS를 작성해줘. - 프로젝트 기간 : 3개월 (기간은 불확실) - 팀 구성 : 풀스택 개발자 2명
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님. 수업 잘 듣고 있습니다. sort 함수 관련해서요. sort 함수가 nlog(n)의 시간 복잡도를 가지면 n번 반복하는 for문 아래에 sort 함수가 들어가면 n^2log(n)이 되는게 맞을까요?
문제를 풀기 위한 간단한 개념 이해로 빠르게 다음 강의로 넘어가야 할지, 복습을 마치고 진도를 나갈지 고민하고 있습니다. 자료구조(스택)를 직접 만들면서 자꾸 링크드 리스트 개념이 헷갈리고 있습니다. 문제 풀이는 파이썬의 메소드를 통해서나, 반복문을 통해서 해주시고 계셔서 궁극적으로 코딩 테스트 통과를 위해서 빠르게 진도를 넘기는게 중요할까요?
1. 현재 학습 진도 몇 챕터/몇 강을 수강 중이신가요? 5-4 어떤 알고리즘을 학습하고 계신가요? 카카오 코테 여기까지 이해하신 내용은 무엇인가요? 2. 어려움을 겪는 부분 어느 부분에서 막히셨나요? 코드의 어떤 로직이 이해가 안 되시나요? 어떤 개념이 헷갈리시나요? 3. 시도해보신 내용 문제 해결을 위해 어떤 시도를 해보셨나요? 에러가 발생했다면 어떤 에러인가요? 현재 작성하신 코드를 공유해주세요 이렇게 구체적으로 알려주시면, 더 정확하고 도움이 되는 답변을 드릴 수 있습니다! 😊 안녕하세요 스타트업에서 인턴으로 근무하고 있는데요 실제 인공지능 개발자들의 개발 환경 중에 mac os를 많이 사용하나요? window os를 많이 사용하나요? 곧 회사 컴퓨터가 바뀔수도 있을 것 같아서 여쭤봅니다
안녕하세요. OpenCV관련 질문이 있습니다. 로컬 컴퓨터에서 OpenCV를 사용해서 학습을 하려고 합니다. CoLab이나 kaggle과 같은 GPU환경이 아니어도 학습을 할 수 있을까요? 파이썬이 아닌 C# 또는 Java로도 진행할 수 있을까요? 대부분의 OpenCV 관련 강의는 파이썬으로 진행되어서 다른 언어로 진행하면 문제가 발생하진 않을까 고민 중입니다. - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 강의 내용을 질문할 경우 몇분 몇초의 내용에 대한 것인지 반드시 기재 부탁드립니다. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
[ 문제 식별 ] 테라폼 배포 후 pod 상태를 확인하니 external-dns pod 가 ImagePullBackOff 상태였습니다 (myeks:N/A) root@myeks-bastion-EC2:~# kubectl describe pod external-dns-7dc878c-jpd77 -n kube-system ... Events: Type Reason Age From Message ---- ------ ---- ---- ------- Normal Scheduled 10m default-scheduler Successfully assigned kube-system/external-dns-7dc878c-jpd77 to ip-192-168-3-186.ap-northeast-2.compute.internal Normal Pulling 7m57s (x5 over 10m) kubelet Pulling image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3" Warning Failed 7m56s (x5 over 10m) kubelet Failed to pull image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": rpc error: code = NotFound desc = failed to pull and unpack image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": failed to resolve reference "docker.io/bitnami/external-dns:0.12.0-debian-11-r3": docker.io/bitnami/external-dns:0.12.0-debian-11-r3: not found Warning Failed 7m56s (x5 over 10m) kubelet Error: ErrImagePull Normal BackOff 38s (x43 over 10m) kubelet Back-off pulling image "docker.io/bitnami/external-dns:0.12.0-debian-11-r3" Warning Failed 38s (x43 over 10m) kubelet Error: ImagePullBackOff ch1 테라폼 코드에서 eks-external-dns 모듈 내 버전이 1.2.0 으로 지정되어있는데 해당 버전은 bitnami 레포 에서 이미지를 사용합니다. bitnami 레포 에 들어가보니 더이상 해당 이미지를 무료로 제공하지 않는다 고 나오네요 ㅜ 그래서 lablabs/eks-external-dns/aws 의 1.2.1 버전에 merge 된 pr 내용 을 보니 bitnami -> kubernetes-sig 로 변경되었다고 나오고 있어서 1.2.1 버전으로 변경했고 해결되었습니다. [ 해결 방안 ] eks.tf 내 eks-external-dns 모듈 내용을 아래처럼 수정하고 적용했습니다. module "eks-external-dns" { source = "lablabs/eks-external-dns/aws" version = "1.2.1" cluster_identity_oidc_issuer = module.eks.cluster_oidc_issuer_url cluster_identity_oidc_issuer_arn = local.cluster_oidc_issuer_arn irsa_assume_role_arns = [] depends_on = [helm_release.aws_load_balancer_controller] } irsa_assume_role_arns 는 1.2.1 부터 필요로해서 비워두고 생성했습니다. 그리고 pod 생성, running 상태 확인했습니다. (myeks:N/A) root@myeks-bastion-EC2:~# kubectl get pods -A NAMESPACE NAME READY STATUS RESTARTS AGE kube-system aws-load-balancer-controller-9774b5bf9-fd6wb 1/1 Running 0 61m kube-system aws-load-balancer-controller-9774b5bf9-mltpg 1/1 Running 0 61m kube-system aws-node-6c6d5 2/2 Running 0 73m kube-system aws-node-mqxqd 2/2 Running 0 73m kube-system aws-node-p2hcg 2/2 Running 0 73m kube-system coredns-7bb47d475b-k9dfl 1/1 Running 0 73m kube-system coredns-7bb47d475b-q5m9n 1/1 Running 0 73m kube-system external-dns-745b66b8d6-vrhjk 1/1 Running 0 11m kube-system kube-proxy-gbwf9 1/1 Running 0 73m kube-system kube-proxy-rmdcd 1/1 Running 0 73m kube-system kube-proxy-txm2x 1/1 Running 0 73m 혹시나 pod 상태보다 궁금하신 분 있을까해서 Q&A 에 올립니다! [ 추가 오류 ] 위 구성 후 실습 진행 중 2가지 오류가 발생했습니다. kubernetes-sig pod 내 bash shell 없음 (myeks:default) root@myeks-bastion-EC2:~# kubectl exec -it deploy/external-dns -n kube-system -- bash error: Internal error occurred: Internal error occurred: error executing command in container: failed to exec in container: failed to start exec "8270eecee52a2fc8d4f16a986c88cf9ecc8d852258d6f1a88ac680a6f95510d6": OCI runtime exec failed: exec failed: unable to start container process: exec: "bash": executable file not found in $PATH: unknown external-pod 로그를 보니 권한 관련 오류 발생 중 time="2025-10-10T11:55:27Z" level=error msg="Failed to do run once: soft error\nrecords retrieval failed: soft error\nfailed to list hosted zones: operation error Route 53: ListHostedZones, https response error StatusCode: 403, RequestID: 881c4bac-1a87-4454-b2c3-2657680fb2d0, api error AccessDenied: User: arn:aws:sts::{제거}:assumed-role/external-dns-irsa-external-dns/1760097326486557347 is not authorized to perform: route53:ListHostedZones because no identity-based policy allows the route53:ListHostedZones action" time="2025-10-10T11:56:27Z" level=error msg="Failed to do run once: soft error\nrecords retrieval failed: soft error\nfailed to list hosted zones: operation error Route 53: ListHostedZones, https response error StatusCode: 403, RequestID: 7d915626-3e26-4491-a53a-7ac3c5d4b024, api error AccessDenied: User: arn:aws:sts::{제거}:assumed-role/external-dns-irsa-external-dns/1760097326486557347 is not authorized to perform: route53:ListHostedZones because no identity-based policy allows the route53:ListHostedZones action" kubernetes-sig 이미지를 사용해서 인지 2가지 문제가 있습니다. eks-external-dns 모듈 내 irsa_assume_role_arns 에 값을 넣어봐도 로그는 동일하게 출력되네요. ch1 실습의 파드 쉘은 다른 파드를 사용하면 될 것 같은데 이후 ch5 까지 과정에 external-dns 가 사용되는지 모르겠네요,, 다른 해결 방법이 있을까요?? [ 추가 오류 2 해결 방안 ] IAM external-dns-irsa-external-dns role 을 확인하니 권한 부여가 안되어 있었습니다. inline policy 로 route53 으로 권한 연결을 해줬고 이후 레코드 생성 가능한 것 확인했습니다. { "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "route53:ChangeResourceRecordSets" ], "Resource": [ "arn:aws:route53:::hostedzone/*" ] }, { "Effect": "Allow", "Action": [ "route53:ListHostedZones", "route53:ListResourceRecordSets", "route53:ListTagsForResource" ], "Resource": [ "*" ] } ] } 테라폼에서 json 파일로 권한 생성이 안되는 것 같은데 이유를 모르겠어서 일단 요렇게하고 수동으로 하고 넘어갔습니다.
for i in range(0, 5): list_box = [] for k in range(0, 200): ran_num = random.randint(1,200) list_box.append(ran_num) df[i+2000] = list_box df = df.T 제가 이해하기로는 2000 부터 2004까지 5개의 행을 만들고 각 행에 200개의 자료를 넣는데 1부터 199 까지의 정수를 넣는다. 그렇다면 df.T는 어떤 의미일까요? 그리고 randint 이 함수는 랜덤정수를 생성한다는 것일까요? 1부터 200 사이의 정수를 랜덤으로 넣는다는 의미가 맞을까요?
프로그래밍 시작하기 : 도전! 45가지 파이썬 기초 문법 실습 (Inflearn Original)
# 11.Dict Items Sum d = {'a': 17,'b': 114,'c': 247, 'd': 362, 'e': 220, 'f': 728, 'g': -283, 'h': 922} # 방법1 total = 0 for i in d.values(): total += i print(f'ex1 결과 : {total}') # 방법2 print(f'ex2 결과 : {sum(d.values())}') # 방법3 print(f'ex3 결과 : {sum([d[item] for item in d])}') # 괄호 제외 TypeError Traceback (most recent call last) Cell In[13], line 15 11 print(f'ex1 결과 : {total}') 14 # 방법2 ---> 15 print(f'ex2 결과 : {sum(d.values())}') 18 # 방법3 19 print(f'ex3 결과 : {sum([d[item] for item in d])}') TypeError: 'int' object is not callable 인트가 호출이 안 된다고 뜨는데 이유가 뭔지 알 수 있을까요?