아래와 같이 코드를 작성했는데 강사님의 강의와 다른 점은 set대신 list를 사용하고 L == K일때 , 정답으로 가능한 리스트 안에 현재 추의 sum이 없으면 추가한다는 조건으로 if문을 작성해주었는데 Case#5에서 계속 Time Limit이 뜹니다. 이전 질문에서 리스트와 set에 원소 할당할 때 시간복잡도 차이가 없다고 하셨는데 if문을 한줄에 여러 조건을 추가할 수록 식나이 추가되는걸까요? import sys input = sys.stdin.readline K = int(input()) weights = list(map(int,input().split())) possible = [] max = sum(weights) def dfs(L,sum): if L == K: if 0 < sum <= max and sum not in possible: possible.append(sum) return dfs(L+1,sum+weights[L]) dfs(L+1,sum-weights[L]) dfs(L+1,sum) dfs(0,0) print(max-len(possible))
다른 코드들은 지금까지 잘 작동했는데 Hyperopt 에서 fmin함수 코드 작성하고 실행하면 무한로딩이 되네요... 같은 코드로 코랩에서 실행했을 땐 문제가 없었는데 무엇 때문에 이런지 도움받을 수 있을까 싶어 글 남깁니다! 버전도 0.2.7버전 맞구요 vscode 재설치도 해봤습니다.... ㅜㅠ
강사님 강의 잘 듣고 잘 배웠습니다~^^ 첫번째 질문: 모바일 화면에서 다른 화면으로 바로 가기위해 menu a 를 클릭할 경우 화면에 정확히 맨 윗 부분부터 보이지 않고 아바로 전 화면 밑 부분이 보이거나 아님 전환된 화면 윗부분이 짤려 보입니다. menu a 클릭하여 다른 화면으로 전화시 정확히 전환된 화면의 맨 윗 부분부터 찾아가 보이게 하려면 어떻게 해야 하느지 알려 주시기 바랍니다. 두번째 질문: 모바일 전환시 home 화면의 메뉴가 자동으로 적용이 되어 메인 이미지를 가립니다. index.html 파일에서 강사님 코딩과 제 코딩에 차이는 첨부 이미지 처럼 active 클래스가 있고 없고 차이 입니다. 강사님 코딩처럼 active 클래스를 제거하니 잘 문제가 해결 되었습니다. html에서 active 클래스를 지정 안해도 css에서 header.active 나 .gnb.active가 실행 되는게 js에서 클릭시 강제로 add 기능으로 toggleClass 'active' 와 remove기능으로 removeClass 'active' 적용 해줄 경우 html에서 굳이 별도의 .active 클래스를 안해줘도 css에 적용되어 실행 되는 건지 설명 부탁 드립니다.
fork() 함수를 호출하면 부모 process의 주소공간을 그대로 복사한다고 했는데, 자식 프로세스에서 pid = fork(); 명령을 수행하는것인지, 아니면 그 다음줄 부터 수행하는것인지 해깔립니다. 만약 자식프로세스가 pid = fork()를 수행하면 자식 프로세스가 또 자식프로세스를 만들어서 프로세스가 무한으로 증식되지 않을까 하는 걱정때문에 다음줄부터 수행하는것이 아닌가 생각됩니다. 그렇다면 자식 프로세스의 pid변수가 0을 같는 이유는 초기화가 안되어서 0이 되는것이라고 추측할수 있을텐데, 교수님이 중간에 자식프로세스는 pid= fork() 명령은 0을 리턴받는다고 말씀하셔서 해깔립니다.
위 사진은 gateway (.yml) 내용입니다. 위 사진은 eureka_server.yml 입니다. catalog.yml 내용입니다. user.yml 내용입니다. 그리고 아래는 문제의 에러 로그입니다. 포스트맨으로 API 호출을 하면 저렇게 에러 메세지가 뜹니다. GATEWAY.yml에서 uri: lb://CATALOG-SERVIER 로 하지 않고, uri: http://localhost:지정한포트번호 로 하면은 정상적으로 API호출이 되는데, uri: lb://CATALOG-SERVIER 이렇게 설정 하면 안 됩니다. 로드밸런싱 설정 문제인거 같은데... 어디가 잘 못 된건지 잘 모르겠습니다... (꽤 오래 헤매이고 있는 중입니다.)
안녕하세요!! 강의 내용을 쭉 따라했는데 애뮬레이터에서 splash 화면 다음 intro 화면이 뜨지 않습니다. intro 화면이 안 떠서 activity_intro.xml의 코드를 activity_main.xml 화면으로 옮기니까 그제서야 화면이 나오는데 이 상태로 쭉 앱 제작을 진행해도 될까요..?
.SearchPage폴더 안의 index.js의 렌더부분에서 질문이 있습니다 rafce단축키를 사용하면 자동으로 리턴부분이 만들어지고 리턴 밑에 렌더할 태그들을 만들어서 렌더링을 하였는데(기존에 하던 방식) 검색페이지 부분은 함수를 따로 만들어서 함수 안에 렌더부분을 정의를 하고 밖에서 그 함수를 리턴을 하여 렌더링을 하였는데 이렇게 한 이유가 있을까요?
안녕하세요. 제로초님 항상 잘 보고 있습니다. 강의 중에 궁금한게 있어 질문드립니다. 이런식으로 계속해서 로그가 찍히는데 dispatch 전에 로그를 찍는 건 알겠으나, firstMiddleware를 실행하는 dispatch 호출이 store.dispatch(logIn({ id: 1, name: 'zerocho', admin: true, })); 로 하나 뿐이니, firstMiddleware 미들웨어는 처음에 한번 (dispatch, getState) => { // async action dispatch(logInRequest(data)); try { setTimeout(() => { dispatch(logInSuccess({ userId: 1, nickname: 'zerocho' })); }, 2000); } catch (e) { dispatch(logInFailure(e)); } }; }; 를 로그 찍어주고 기능이 종료되며, thunkMiddleware로 넘어가는것 아닌가요? thunkMiddleware가 실행되면서 내부 action이 dispatch 될때마다 어떻게 계속 로그가 찍히는지 궁금합니다. 아니면 혹시, 미들웨어는 일회성으로 한번 실행되고 끝나는게 아닌, dispatch 될때마다 실행되는 건가요?
안녕하세요. 워니님의 강의를 듣고 이직을 준비하고 있는 한 주니어 개발자입니다. 먼저 양질의 강의를 제공해주셔서 감사하다는 인사를 올립니다. 현재 사내에서 진행한 업무와 성과에 관련하여 작성을 진행하고 있습니다. 상품 리스트의 로딩 성능 개선으로 로딩시간 20초 → 1초 문제점 : 기존에 모든 상품 리스트를 한번에 뿌려주는 방식으로 인한 과부하 해결점 : 첫 로딩시 20개의 상품만 로딩 , 이후 Infinite Scroll을 적용하여 사용자의 행동에 따라 게시글을 불러오도록 변경 위와 같이 진행한 업무 , 성과 및 제가 어떻게 문제를 경험하게 되었고 그에 따른 해결점을 작성하는 방식을 사용하고있습니다. 이렇게 작성하다보니 이력서 글의 양이 너무 많아지는 것 같아 부정적인 시선으로 볼진 않을지 걱정이 됩니다. 워니님 같은 경우는 위와 같은 스타일을 어떻게 생각하시는지 궁금합니다.
질문 상황 1) 스프링 어플리케이션에 대한 테스트를 진행할 때, @SpringBootTest 를 적용함 2) 이 경우 테스트 코드 실행 시, 스프링 실행 환경에 필요한 객체들을 생성 3) 스프링 컴포넌트로 선언할 경우 객체 생성에 필요한 코드가 준비되어 있지 않은 경우, 스프링 부트가 실행되는 과정에서 에러가 발생 -> 강의의 예시에선 StudyService 에 @Service 어노테이션을 붙이는 경우, private final MemberService memberService 를 불러오는 과정에서 에러가 발생. ( Error creating bean with name 'studyService' defined in file ..... No qualifying bean of type 'app.member.MemberService' available) ------------------------------------------------------------------------------------------ 질문 : 스프링 부트 컴포넌트에 대한 mockito 사용방법 구체적인 질문 1) 위의 상황을 제가 잘 이해한게 맞나요 ? 2) 스프링 컴포넌트에 대한 테스트 방법을 대략적으로 알려주세요 ex 1) 일반적으로 객체 생성에 필요한 모든 클래스의 구현부가 나오기 전까지 테스트 하지 않는다. 따라서 mockito 사용에 대해 고민할 필요가 없다. ex 2) @Component , @service 어노테이션떼고 하고 싶은 테스트만 먼저 진행 하라 3) 선생님 강의 중에 스프링 어플리케이션에 대한 전반적인 작업 과정을 관찰하고 싶으면 "백기선 - 스프링 기반 rest api 개발" 을 보면 될까요 ? 제가 아직 테스트 강의를 끝까지 안봐서 놓치고 있는 설명이 있을수도 있습니다. 유튜브 잘 보고 있어요. 구독잡니다 수고하세요 :)
안녕하세요 그랩님! 강의 잘 듣고 있습니다. postman에서 create product에서 제품 정보들을 입력하고, DB Browser for SQLite에 데이터가 아래와 같이 입력된 것을 확인했습니다. 이후 포스트맨에서 get products로 들어가 send를 누르니 아래와 같이 '모든 필드를 입력해주세요' 라는 문구가 뜹니다. vscode에서 name, description,price,seller 이 네가지가 notNull로 설정되어 있어서 이 네가지 값이 잘 입력되지 않았을 때 해당 에러 문구가 뜨는 것일 텐데 소스 코드를 보면서 다른 점을 찾아봐도 딱히 다른점을 모르겠습니다... (제 눈의 문제인지...ㅠㅠ) 아래는 제가 작성한 코드입니다. <product.js> <server.js> vscode 터미널에 뜨는 에러 코드는 아래와 같습니다. 에러 코드에도 보면 첫줄에 'notNull Violation'이라고 되어 있어서 해당 조건을 어겼기 때문인 것 같은데... 데이터 베이스에 값들이 잘 들어가 있는 거 같은데 뭐가 잘못된 걸까요... 한 번 봐주시고 혹시 제가 놓친 부분이 있거나 좋은 방법이 있다면 답변해주시면 감사하겠습니다..!! ValidationError [SequelizeValidationError]: notNull Violation: Product.name cannot be null, notNull Violation: Product.price cannot be null, notNull Violation: Product.seller cannot be null, notNull Violation: Product.description cannot be null at InstanceValidator._validate (/Users/jade/Desktop/grab-market-server/node_modules/sequelize/lib/instance-validator.js:50:13) at processTicksAndRejections (node:internal/process/task_queues:96:5) at async InstanceValidator._validateAndRunHooks (/Users/jade/Desktop/grab-market-server/node_modules/sequelize/lib/instance-validator.js:60:7) at async InstanceValidator.validate (/Users/jade/Desktop/grab-market-server/node_modules/sequelize/lib/instance-validator.js:54:12) at async model.save (/Users/jade/Desktop/grab-market-server/node_modules/sequelize/lib/model.js:2368:7) at async Function.create (/Users/jade/Desktop/grab-market-server/node_modules/sequelize/lib/model.js:1344:12) { errors: [ ValidationErrorItem { message: 'Product.name cannot be null', type: 'notNull Violation', path: 'name', value: null, origin: 'CORE', instance: [Product], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'Product.price cannot be null', type: 'notNull Violation', path: 'price', value: null, origin: 'CORE', instance: [Product], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'Product.seller cannot be null', type: 'notNull Violation', path: 'seller', value: null, origin: 'CORE', instance: [Product], validatorKey: 'is_null', validatorName: null, validatorArgs: [] }, ValidationErrorItem { message: 'Product.description cannot be null', type: 'notNull Violation', path: 'description', value: null, origin: 'CORE', instance: [Product], validatorKey: 'is_null', validatorName: null, validatorArgs: [] } ] } node:internal/errors:465 ErrorCaptureStackTrace(err); ^ Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client at new NodeError (node:internal/errors:372:5) at ServerResponse.setHeader (node:_http_outgoing:576:11) at ServerResponse.header (/Users/jade/Desktop/grab-market-server/node_modules/express/lib/response.js:794:10) at ServerResponse.send (/Users/jade/Desktop/grab-market-server/node_modules/express/lib/response.js:174:12) at /Users/jade/Desktop/grab-market-server/server.js:44:11 at processTicksAndRejections (node:internal/process/task_queues:96:5) { code: 'ERR_HTTP_HEADERS_SENT' }
안녕하세요 좋은 강의 감사드립니다. 하이버네이트에서 지연 로딩 사용 시, 지연 로딩된 객체가 초기화 되었음에도 불구하고 필드 접근 시 null이 조회되는 현상에 대해서 질문드립니다. 간단하게 현상을 재현하면 다음과 같습니다. 위와 같이 Member가 Team을 지연 로딩으로 설정한 경우이며, 예시를 위해 Team의 name을 public으로 설정하였습니다. 그리고 다음 코드를 실행하면 발생하는 결과는 다음과 같습니다. 이와같은 오류의 원인을 찾아본 결과 stackoverflow에서 지연 로딩으로 설정된 Proxy 객체의 필드는 모두 null로 세팅한다고 얘기해주었습니다. 그러나 관련된 공식 자료를 찾아볼 수가 없어 정확한 작동 원리에 대해 알고 싶어 질문드립니다. 또한 비슷한 현상으로 스프링에서 Proxy 타입으로 생성된 Bean에 대해서는 내부 필드들을 null로 할당하는 것이 있습니다. 이는 공식 문서에 따르면 Spring AOP에서 메서드 실행 조인 포인트만 제공하며, 필드 가로채기에 대해서는 지원하지 않는다고 나와있었습니다. 혹시 지연 로딩된 프록시 객체의 필드가 null로 세팅되는 현상이 위와 관련있는 현상인지에 대해서도 궁금합니다. 관련된 스프링 공식문서는 다음과 같습니다. https://docs.spring.io/spring-framework/docs/3.0.x/spring-framework-reference/html/aop.html 또한 지연 로딩과 null 세팅에 관한 스택 오버플로우 링크는 다음과 같습니다. https://stackoverflow.com/questions/8945365/jpa-hibernate-proxy-not-fetching-real-object-data-sets-all-properties-to-null 너무 긴 질문 죄송합니다. 항상 감사합니다.