묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결데브옵스(DevOps)를 위한 쿠버네티스 마스터
sessionAffinity 동작관련
실습에 보여주신 것처럼 kubectl edit svc http-go-svc 를 해서 ........ selector: app: http-go sessionAffinity: ClientIP sessionAffinityConfig: clientIP: timeoutSeconds: 10800 '''''''' sessionAffinity를 ClientIP로 수정하고 root@master0:~/network# kc run -it --rm --image=busybox sh 실행을 하고 선생님께서 하신것처럼 wget을 실행하면 If you don't see a command prompt, try pressing enter. / # wget -O- -q 10.106.148.16 Welcome! v3 http-go-5dc4cdbff7-czrd7 / # wget -O- -q 10.106.148.16 Welcome! v3 http-go-5dc4cdbff7-czrd7 / # wget -O- -q 10.106.148.16 Welcome! v3 http-go-5dc4cdbff7-jk5gr / # wget -O- -q 10.106.148.16 Welcome! v3 http-go-5dc4cdbff7-jsxrg / # wget -O- -q 10.106.148.16 Welcome! v3 http-go-5dc4cdbff7-czrd7 보여주신 것처럼 pod가 고정이 안되고 로드밸런싱이 이루어지는데, 제가 잘못 한 곳이 있을까요? kubectl version: v1.24.0 pod와 svc 정보는 아래와 같습니다. # pod 정보 root@master0:~/network# kc get pod -o wide NAME READY STATUS RESTARTS AGE IP NODE NOMINATED NODE READINESS GATES bash 1/1 Running 1 (21m ago) 21m 10.0.1.46 node0 <none> <none> http-go-5dc4cdbff7-czrd7 1/1 Running 0 30m 10.0.1.106 node0 <none> <none> http-go-5dc4cdbff7-f75n5 1/1 Running 0 30m 10.0.1.94 node0 <none> <none> http-go-5dc4cdbff7-jk5gr 1/1 Running 0 31m 10.0.1.153 node0 <none> <none> http-go-5dc4cdbff7-jsxrg 1/1 Running 0 30m 10.0.1.174 node0 <none> <none> http-go-5dc4cdbff7-mk4fm 1/1 Running 0 30m 10.0.1.223 node0 <none> <none> # svc 정보 root@master0:~/network# kc get svc -o wide NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE SELECTOR http-go-svc ClusterIP 10.106.148.16 <none> 80/TCP 31m app=http-go kubernetes ClusterIP 10.96.0.1 <none> 443/TCP 36m <none>
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
질문 있습니다!
이 문제를 큐를 생각 못하고 원형 연결 리스트를 통해 풀었는데 원형 연결리스트와 큐 중 어느 것이 알고리즘 상 효율적인 풀이가 되는 건지 여쭙고 싶습니다! 또 유사한 문제가 나오면 큐, 원형 중 어느 것을 선택해야 하는지에 대한 기준이 있을까요??
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
asyncio.get_event_loop, getName 오류
코딩을 똑같이 했는데 실행을 시키면 아래와 같은 오류? 가 발생하는데 결과는 결과는 정상적으로 출력 됩니다. 무엇이 잘못 됐는지 잘 모르겠습니다. C:\p_study\p_chapter07_01.py:54: DeprecationWarning: There is no current event loop loop = asyncio.get_event_loop() C:\p_study\p_chapter07_01.py:29: DeprecationWarning: getName() is deprecated, get the name attribute instead print('Thread Name : ', threading.current_thread().getName(), 'Start', url)
-
미해결쉽게 처음하는 파이썬 고급 크롤링 [Scrapy, Selenium, Headless Chrome]
start_urls = ['']가 제공해주신 것과 다르게 작동합니다.
영상의 8분 즈음에서 cmd 창에서, C:\Users\junyo\잔재미코딩\최종 복습\mynaverapi\mynaverapi>scrapy genspider navershopapi openapi.naver.com/v1/search/shop.json 작성하면, cmd 창에 Created spider 'navershopapi' using template 'basic' in module: mynaverapi.spiders.navershopapi 이렇게 뜨고, navershopapi.py가 생성됩니다. navershopapi.py 파일을 보면 class NavershopapiSpider(scrapy.Spider): name = 'navershopapi' allowed_domains = ['openapi.naver.com'] start_urls = ['http://openapi.naver.com/'] 이렇게 뜹니다. 제공해주신 파일의 navershopapi.py 에서는 class NavershopapiSpider(scrapy.Spider): name = 'navershopapi' allowed_domains = ['openapi.naver.com/v1/search/shop.json'] start_urls = ['https://openapi.naver.com/v1/search/shop.json'] 처럼 start_urls가 다르게 나옵니다. 물론, 제공한 파일의 start_urls로 변경해서 저장한 뒤에 실행하면 문제 없습니다. 다만, 왜 start_urls에 제가 cmd 창에서 명령한 대로 작동되지 않는 지 궁금합니다.
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
문의 드립니다.
VM에 윈도우를 설치하고 APM Setp 설치하고, 게시판도 설치 예저이고 한데요 burp로 패킷을 잡으려 고하면 어떻게 해야 할까요? http://192.168.158.129/ http://127.0.0.1/ 정상 접속은 되고, 그외로 vm 크롬에서 naver.com 접속 시 패킷이 정상적으로 잡히고 있습니다. 제가 뭘 놓치고 있는건가요?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
안녕하세요.
안녕하세요. 강의를 듣는 도중 조언을 구하고자 글 남깁니다. 현영님 강의를 지금 쭉 따라하고 있는데 vsc에서 몇몇 오류를 안잡아주는걸 발견했습니다. 그래서 강의에 사용하시는 웹스톰은 다운 받고 확인해보니 잘 잡아줘서 한번 사용해보려 합니다. 저는 주로 프론트 개발을 하고 현영님 강의하시는 노드강의를 곧 들을거 같은데 웹스톰 정도면 충분할까요?? 가끔 파이썬을 사용하긴 하는데 파이참CE로도 잘 쓰곤 있어서 웹스톰이 나을지 얼티메이트로 가는게 나을지 궁금합니다. 감사합니다.
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
19강 다시 질문 입니다
안녕하세요 ^^ 강의력은 최고!!!!! @PostMapping("/api/articles") public Article create(@RequestBody ArticleDTO dto) { Article article = dto.toEntity(); return articleRepository.save(article); } 테스트결과는 여전히 { id:4, title: null, content: null } 나와구글 돌려봐도 안되어서 질문 드립니다.
-
미해결스프링 시큐리티
로그아웃 커스텀 처리
아래처럼 securityConfig에 커스텀 로그아웃 경로에 대해 어떠한 permitAll 같은 권한 설정을 하지 않았는데도 제가 작성한 컨트롤러까지 잘 들어가서 로그아웃처리가 됩니다. 왜 허용이 되어있는거죠? 별도로 로그아웃 경로에 대해 permitAll 하지 않으면 접근이 막혀야 하는 것 아닌가요? @Configuration@EnableWebSecurity@RequiredArgsConstructorpublic class SecurityConfig extends WebSecurityConfigurerAdapter { private final UserDetailsService userDetailsService; @Bean public AuthenticationProvider authenticationProvider() { return new FormAuthenticationProvider(userDetailsService, passwordEncoder()); } @Override protected void configure(AuthenticationManagerBuilder auth) throws Exception { auth.authenticationProvider(authenticationProvider()); } @Bean public PasswordEncoder passwordEncoder() { return PasswordEncoderFactories.createDelegatingPasswordEncoder(); } @Override public void configure(WebSecurity web) throws Exception { web.ignoring().requestMatchers(PathRequest.toStaticResources().atCommonLocations()); } @Override protected void configure(final HttpSecurity http) throws Exception { http .authorizeRequests() .antMatchers("/", "/users").permitAll() .antMatchers("/myPage").hasRole("USER") .antMatchers("/messages").hasRole("MANAGER") .antMatchers("/config").hasRole("ADMIN") .anyRequest().authenticated() .and() .formLogin() .loginPage("/login") .loginProcessingUrl("/login_proc") .defaultSuccessUrl("/") .permitAll(); }}
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
동적 배열, 연결리스트 구현 질문있습니다.
동적 배열과 연결리스트 어떻게 동작하는지와 왜그렇게 되는지는 이해하는데 안보고 혼자 구현하기가 어렵습니다.. 중요해서 꼭 이해하고 넘어가라고 하신부분이 동작부분인지 구현부분인지 아니면 둘다인지 궁금합니다.
-
미해결Vue.js 끝장내기 - 실무에 필요한 모든 것
npm run serve 실행시 .env.[모드명] 파일 내용 적용법
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 질문있습니다. .env.production에 설정된 파일 내용을 반영하고 싶어서 npm run serve --mode=production 을 하니깐 안먹히는데 혹시 npm run serve에 .env.[모드명]으로 저장된 파일내용을 반영하는 방법은 없을까요?
-
해결됨자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
슬라이딩 윈도우
슬라이딩 윈도우 문제는 설명해주신 것에 따르면 1) rt 를 for문으로 0부터 n까지 돌린다. 2) 내부적으로 lt 가 따라서 증가하는 조건을 만들어준다. 3) lt 증가식 이후에 답안을 위한 계산식을 넣어준다. 순서로 이해하고 문제를 진행하면 될까요? 아직 많은 문제를 풀어보지 않아서 경험이 부족해서 여쭤봅니다.
-
해결됨(UPDATED) Python을 이용한 개인화 추천시스템 | 추천알고리즘 | 추천인공지능
알고리즘을 프로젝트에서 써보고 싶은데요
안녕하세요 거친코딩님! 코랩에서 강의 코드를 따라치면서 공부하는 학생입니다. 강의에서 배운 코드를 친구들과 하는 프로젝트에서 써보고 싶은데요. 웹, db, 코랩간 연결을 어떻게 해줘야할까요?
-
미해결스프링 배치
job launcher관련 질문 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 1. 예제에서는 date를 주어서 인수가 같지 않기 때문에 여러번 실행이 가능합니다. date를 빼면 실행이력있다고 오류가 나오는데요 저는 job에 .incrementer(new RunIdIncrementer())를 넣어 주었는데도 동일한 오류가 나오는데요 웹에서 실행할때는 date를 파라미터로 주어야지 동일한것을 여러번 실행할수 있는건가요? 2. 현재는 console에서 crontab으로 실행하고있는데요 이것을 웹에서도 가능하게 처리 하려고 하고 있습니다. 그런데 궁금한것은 web에서도 실행되고 console에서도 수동으로 돌릴수 있는 방법이 있는지 문의 합니다. 수고하세요
-
미해결게임 엔진을 지탱하는 게임 수학
28:43초에 추가 설명 부탁드립니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. |v'| = |u|cos세타 cos세타 = u * v ------ |u||v| 인데 그러면 v' = (u*v) * |u| ------ |u||v| = (u*v) ----- |v| 인데 왜 v를 두번 곱해주는지 이해가 안됩니다.
-
미해결게임 프로그래머 취업 전략 가이드
안녕하세요, 앞으로의 학업 방향에 대해서 질문드리고 싶습니다.
안녕하세요, 우선적으로 이번 강의를 찍어주셔서 너무나도 감사드립니다. 정말로 필요했습니다. 저는 스펙(학벌)의 장점이 전공자들에게만 적용되는지, 강의에서 말씀하신 내용(전공자 우대)가 복수전공자에도 해당되는지, 그리고 장기적으로 봤을 경우 당장 코딩/엔진 공부보다 관련 학과를 다니는 것이 나을지 여쭤보고 싶습니다. 저는 현재 성균관대 문과대학 중 한 학부에 재학중입니다. 1학년 때부터 게임 개발자의 길을 걷기로 결심했기에 틈틈히 독학이나 교내 비교과 활동을 통해서 유니티를 공부했었고, 2학년이 된 현재는 학원에 등록하여 개발 공부를 병행하고 있는 상태입니다. 자기변명에 불과하다고 생각하지만, 요즘 들어서 제가 부쩍 나태해져가고 있다고 느낍니다. 올해 들어 인문학 관련 제 전공 공부를 잘 하지 못할 때도, 어차피 실력이 게임 업계에서는 가장 중요하다는 생각이 들어 제 행동을 정당화하고, 학점이 잘 나오지 않아도 전과 달리 위기의식을 잘 느끼지 못하는 것 같습니다. 문제는 복수전공입니다. 저희 학교는 컴공을 복수전공 할 수는 없지만, '소프트웨어학과'를 복전할 수는 있습니다. 둘의 커리큘럼은 제가 알아본 결과 거의 비슷하기에, 저는 작년에 원래 해당 학과를 복수전공하려고 했었습니다. 하지만, 요새 들어 많은 고민이 생깁니다. 소프트웨어학과는 높은 학점을 받아야만 복수전공을 허용해주기에, 복전생이 되려면 현재 진행 중인 개발 공부를 상당수 희생해야 합니다. 하지만, 장기적으로 개발 공부를 개인적으로 계속하면서 그냥 빨리 대학교를 졸업하고 취업을 하는 것과, 좀 일정이 늦춰지더라도(그리고 다른 노력을 많이 해서) 소프트웨어학과를 복전하는 것 중 어떤 방향이 좋을 지 모르겠습니다. 나머지는 위에 쓴 질문대로입니다.따끔한 충고 부탁드립니다... 긴 글 읽어주셔서 감사합니다!
-
미해결
언리얼 엔진 5 완전 완전 초보입니다..
완전 이런쪽 개발이 처음인 직장인 입니다. 언리얼 엔진 5를 접하고 나서 메타버스 및 화상회의 툴을 만드는데에 관심이 생겼습니다. 언리얼 엔진 5를 통해서 마이크나 웹캡을 Plugin 을 하는 방법을 찾아보고 있는데, 나와있는 곳을 찾기가 쉽자 않아 이곳에 고견을 여쭙니다. 감사합니다.
-
미해결파이썬 무료 강의 (활용편6) - 이미지 처리 (OpenCV)
mediapipe 임포트가 안되요...
- mediapipe 그래도 따라해서 설치하고 import mediapipe as mp 로 시험해봤는데 에러만 떠요 TypeError Traceback (most recent call last) C:\Users\WORK_M~1\AppData\Local\Temp/ipykernel_17564/3811128499.py in <module> ----> 1 import mediapipe ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\__init__.py in <module> 15 16 from mediapipe.python import * ---> 17 import mediapipe.python.solutions as solutions ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\python\solutions\__init__.py in <module> 15 """MediaPipe Solutions Python API.""" 16 ---> 17 import mediapipe.python.solutions.drawing_styles 18 import mediapipe.python.solutions.drawing_utils 19 import mediapipe.python.solutions.face_detection ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\python\solutions\drawing_styles.py in <module> 18 from mediapipe.python.solutions import face_mesh_connections 19 from mediapipe.python.solutions import hands_connections ---> 20 from mediapipe.python.solutions.drawing_utils import DrawingSpec 21 from mediapipe.python.solutions.hands import HandLandmark 22 from mediapipe.python.solutions.pose import PoseLandmark ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\python\solutions\drawing_utils.py in <module> 23 import numpy as np 24 ---> 25 from mediapipe.framework.formats import detection_pb2 26 from mediapipe.framework.formats import location_data_pb2 27 from mediapipe.framework.formats import landmark_pb2 ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\framework\formats\detection_pb2.py in <module> 14 15 ---> 16 from mediapipe.framework.formats import location_data_pb2 as mediapipe_dot_framework_dot_formats_dot_location__data__pb2 17 18 ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\framework\formats\location_data_pb2.py in <module> 14 15 ---> 16 from mediapipe.framework.formats.annotation import rasterization_pb2 as mediapipe_dot_framework_dot_formats_dot_annotation_dot_rasterization__pb2 17 18 ~\AppData\Roaming\Python\Python39\site-packages\mediapipe\framework\formats\annotation\rasterization_pb2.py in <module> 34 containing_type=None, 35 fields=[ ---> 36 _descriptor.FieldDescriptor( 37 name='y', full_name='mediapipe.Rasterization.Interval.y', index=0, 38 number=1, type=5, cpp_type=1, label=2, ~\anaconda3\lib\site-packages\google\protobuf\descriptor.py in __new__(cls, name, full_name, index, number, type, cpp_type, label, default_value, message_type, enum_type, containing_type, is_extension, extension_scope, options, serialized_options, has_default_value, containing_oneof, json_name, file, create_key) 558 has_default_value=True, containing_oneof=None, json_name=None, 559 file=None, create_key=None): # pylint: disable=redefined-builtin --> 560 _message.Message._CheckCalledFromGeneratedFile() 561 if is_extension: 562 return _message.default_pool.FindExtensionByName(full_name) TypeError: Descriptors cannot not be created directly. If this call came from a _pb2.py file, your generated code is out of date and must be regenerated with protoc >= 3.19.0. If you cannot immediately regenerate your protos, some other possible workarounds are: 1. Downgrade the protobuf package to 3.20.x or lower. 2. Set PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python (but this will use pure-Python parsing and will be much slower). More information: https://developers.google.com/protocol-buffers/docs/news/2022-05-06#python-updates
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의교재 부탁드립니다.
안녕하세요. 강사님, 강의 잘 듣고 있습니다. 많은 도움이 되네요! 전체 강의안교재를 받고싶습니다. (이메일 : gima9637@naver.com) 감사합니다~
-
미해결기출로 대비하는 개발자 전공면접 [CS 완전정복]
IPC - 공유 메모리 방식의 작은 궁금증 있습니다.
노션에서 IPC - 메모리 공유 방식을 설명할 때, "주소 공간의 일부를 공유" 한다고 하더라구요. 이 말은 이미 RAM 메모리 어딘가에 적재된 프로세스는, 메모리 상의 주소 공간을 가질 것이고, 그 주소 공간을 복사(?) 하여 공유 한다는 개념으로 이해하면 될까요?
-
해결됨한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
onCreate 및 dispatch 함수 내에서 data값 확인은 어떻게 할 수 있을까요?
안녕하세요! 해당 강의를 다 마치고, 사진과 같이 onCreate 함수 내부에서 data를 콘솔로 출력해보니 data 값을 읽어오지 못하는데 그 이유가 뭘까요?? data.length와 같은 작업을 진행하고 싶은데 어떻게 접근해야 할지 모르겠어서 질문 남깁니다 !