정확히 해당 강의와는 일치하지 않지만 강의를 보면서 테스트코드 문의드립니다 통합테스트를 진행할때 기존 들어가있어야 할 데이터를 기준으로 테스트가 필요할때가 있는데요. 예로 유저 로그인 테스트다 하면 유저 아이디를 알아야 테스트를 할 수 있고 매뉴별 접근권한 테스트를 한다해도 기존 들어있는 데이터가 있어야 로그인을 통해 세션/토큰을 가져와서 테스트를 할텐데요. 보통 이럴때는 테스트는 어떤식으로 해야하나요!? 개발디비를 바라보고 해야하는지 아니면 메모리h2 데이터베이스를 보고 해야하는지 궁금해서요.. 메모리에 올리고 하자니 특정 기능테스트가 여러 테이블에 걸쳐서 가져오는 데이터가 필요할 시 이걸 어떤식으로 넣어놓고 해야하는건가 싶습니다..(로딩과 동시에 메모리에 데이터를 삽입하는쿼리를 넣어놔야하나 싶고요..) 이런 내용 아니어도 계정 수정 테스트다 이러면 이미 계정이 존재해야하는데 이 테스트 시에 매번 계정을 넣고 수정하고를 해야하는지.. 아니면 테스트 순서를 정하고 삽입 수정 삭제와 같은 순서로 동작하도록 테스트를 돌려야하는지(트랜잭션 롤백 안되게 처리 후).. ㅜㅜ 계속 테스트 감을 못잡고 있어서 문의드립니다 먼저 감사합니다 ㅠㅠ
조건서식 에 관한 질문드립니다. 조건서식에서 전체 범위를 드래그하여 지정할 때 (범위는 $C$4:$H$4라고 가정) 커서를 범위의 처음셀(C4)에서 시작해서 마지막셀(H4) 방향으로 정하는 것과 마지막셀에서 시작해서 처음셀로 꺼꾸로 범위를 정하는 것의 조건서식 적용 결과치가 다르게 나옵니다. 5강의 10번 시트에서 연습할때 발생하였습니다. 범위지정은 반드시 처음셀부터 지정해야 하나요?
[리뉴얼] 처음하는 파이썬 백엔드와 웹기술 입문 (파이썬 중급, flask[플라스크] 로 이해하는 백엔드 및 웹기술 기본) [풀스택 Part1-1]
http: error: ConnectionError: HTTPConnectionPool(host='127.0.0.1', port=80): Max retries exceeded with url: /8080/jsontest (Caused by NewConnectionError('<urllib3.connection.HTTPConnection object at 0x0000019CB89EEC40>: Failed to establish a new connection: [WinError 10061] 대상 컴퓨터에서 연결을 거부했으므로 연결하지 못했습니다')) while doing a GET request to URL: http://127.0.0.1/8080/jsontest 연습하고 있는데 연결하지 못했다고 하네요ㅕㅠ 뭐가 잘못된 것인지 모르겠네요 ㅠ 어제 밤에는 되었던것 같은데 뭐가 문제인지 도통 모르겠어요 ㅠㅠ
저도 튜터님처럼 백엔드->머신러닝 개발자 루트를 밟고 싶습니다 그래서 django를 바탕으로 신입 취업하고 싶은데 자바+spring보다 훨씬 힘들까요? 대충 검색해보니까 자바를 거의 많이 구하고 파이썬 신입은 별로 안 구하는 거 같더라고요. 코로나 때문에 구인도 축소되었다고 해서 너무 취준기간이 길어지지 않을까 걱정입니다. 시간적 비용을 계산했을 때 스프링으로 취업하고 딥러닝으로 전환이 더 비쌀까요 아니면 django로 신입으로 취업하는게 더 비쌀가요?
코드에 대한 작성순서? 관례? 에 관한 질문입니다. 혹은 실무에서의 이점이 있을까요? 가 될 수도 있겠네요 top down 이냐 bottom up 이냐의 접근방식 차이가 될 것 같습니다. 규모에 따라 다르겠으나 조립도에 따라 맞춰 나갈 수 있는 top down 방식으로 구성하는 방향이 나은거겠죠? ( 작성하다보니 top down 이 유지보수에서는 더 나아 보입니다.) ( 설계도면이라고 하기에는 너무 거창해 보여 조립도라고 했습니다.) --- Service 객체 생성 함수를 만들고 하위에 각 Service 가 필요로 하는 구성요소를 배치하였는데요 반대로, 필요로 하는 것들을 다 준비하고 마지막에 엮어줘도 되지 않을까 해서요 Repo 는 A를 쓰고 Policy 는 X 를 쓸건데 이 재료들은 각 서비스에서 이렇게 쓰인다. --- top down 이냐 bottom up 이냐의 접근방식 차이가 될 것 같습니다. top down 의 경우 이러한 서비스가 있는데 아직은 모르지만 이러한 것( Repo, Policy) 들이 필요하네? 이건 뭘로 이루어졌지? 의 의문을 품은체 읽어내려갈거고 bottom up 의 경우 이러한 준비물들이 있는데... 그래서??? 아~ 여기에 이렇게 쓰이는구나가로 읽혀내려가겠네요
5분 부터 나오는 텍스트 세크먼트 영역에 scanf로 입력 받는 것이 불가 해서 버퍼 배열로 scanf 로 입력 받고, p.fname 에 동적 할당하여 문자열을 복사 해주는 방법을 알려 주셨는데요 이것이 가능 한 이유가 텍스트 세그먼트에 접근 하지 않고 , p.fame의 주소를 바꿔서 scanf 값을 입력 받는 것이 맞는 건가요? 그럼 동적할당이 해체 되고 나면 p.fname이 가르 키는 주소는 원래 텍스트 세그먼트를 가르키는 것이 맞나요?? 그리고 7분 부터 에제 답을 설명 하는데 구조체메모리가 궁금해서 pst->fname 을 메모리 주소창에 쳐서 들어갔는데 문자열에 잘못된 문자가 있습니다 라고 나오는데 구조체 메모리에 접근 하려면 pst->fname 이렇게 주소창에 넣는것이 맞나요? 제가 제대로 이해한건지 궁금해서 질문 남깁니다.
[INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 24.635 s [INFO] Finished at: 2020-11-14T01:43:00+09:00 [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal ro.isdc.wro4j:wro4j-maven-plugin:1.9.0:run (default) on project spring-petclinic: Execution default of goal ro.isdc.wro4j:wro4j-maven-plugin:1.9.0:run failed: Unable to load the mojo 'run' in the plugin 'ro.isdc.wro4j:wro4j-maven-plugin:1.9.0' due to an API incompatibility: org.codehaus.plexus.component.repository.exception.ComponentLookupException: ro/isdc/wro/maven/plugin/Wro4jMojo has been compiled by a more recent version of the Java Runtime (class file version 53.0), this version of the Java Runtime only recognizes class file versions up to 52.0 [ERROR] ----------------------------------------------------- [ERROR] realm = plugin>ro.isdc.wro4j:wro4j-maven-plugin:1.9.0 [ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy [ERROR] urls[0] = file:/C:/Users/bscom/.m2/repository/ro/isdc/wro4j/wro4j-maven-plugin/1.9.0/wro4j-maven-plugin-1.9.0.jar [ERROR] urls[1] = file:/C:/Users/bscom/.m2/repository/org/webjars/bootstrap/3.3.6/bootstrap-3.3.6.jar [ERROR] urls[2] = file:/C:/Users/bscom/.m2/repository/org/webjars/jquery/1.11.1/jquery-1.11.1.jar [ERROR] urls[3] = file:/C:/Users/bscom/.m2/repository/org/mockito/mockito-core/3.3.3/mockito-core-3.3.3.jar [ERROR] urls[4] = file:/C:/Users/bscom/.m2/repository/net/bytebuddy/byte-buddy/1.10.5/byte-buddy-1.10.5.jar [ERROR] urls[5] = file:/C:/Users/bscom/.m2/repository/net/bytebuddy/byte-buddy-agent/1.10.5/byte-buddy-agent-1.10.5.jar [ERROR] urls[6] = file:/C:/Users/bscom/.m2/repository/org/objenesis/objenesis/2.6/objenesis-2.6.jar [ERROR] urls[7] = file:/C:/Users/bscom/.m2/repository/ro/isdc/wro4j/wro4j-core/1.9.0/wro4j-core-1.9.0.jar [ERROR] urls[8] = file:/C:/Users/bscom/.m2/repository/org/apache/commons/commons-lang3/3.9/commons-lang3-3.9.jar [ERROR] urls[9] = file:/C:/Users/bscom/.m2/repository/commons-io/commons-io/2.6/commons-io-2.6.jar 뭐가 문제일까요 ㅠㅠㅠㅠ???
로그인 성공 -> 토큰 발급 -> 뷰엑스의 state에 저장 -> API 호출시마다 활용 이라고 하셨는데. 첫 로그인시에는 Authorization 이 빈값이던데 로그아웃후 재로그인하면 값이 들어옵니다. 이부분이 첫로그인때 토큰이 이미 발급이 된상태이고 저장된토큰을 재로그인 (api호출) 하면서 Authorization을 불러왔기에 이시점부터 보여지는것인지요? 그래서 많이 올라오는 질문으로 로그아웃후 재로그인시에 토큰이 보인다는거지요? 약간 이해가 되어가는것같은데 첫로그인시에 Authorization이 빈값이어도 상관없는건가요? 완전히 잘못짚고 있는걸까요
프론트 백엔드 nginx 강좌 돌려봣는데 이 화면은 안 보였던 것 같아서 질문드립니다 백엔드 서버이고 접속하면 이 화면만 나오네요 pm2 monit 하면 로그가 아무것도 안뜨고 https 는 유효하다고 나옵니다 적용 전에 백엔드 접속하면 hello~~ 이런식으로 res.send해놨는데 왜 이렇게 뜨는건가요? 기존처럼 res.send 메시지를 띄우려면 어떻게 해야되나요? lsof -i tcp:포트 해보면 nginx는 80잡고 있고 node는 3010으로 잡혀있습니다
안녕하세요. 좋은 강의 감사드립니다. 현재 AWS EKS 사용중인데, Admin, 개발자, 모니터링 담당자 등 권한두고 차등관리 방법이 궁금합니다. 현재는 EKS 풀권한으로 사용하고 있습니다. 예를들어 부서별로 관리를 하든지, 네임스페이스별로 권한을 차단한다든지, 특정계정은 조회만 한다든지요.... 감사합니다.
강의와 관련있는 질문 을 남겨주세요. • 강의와 관련이 없는 질문은 지식공유자가 답변하지 않을 수 있습니다. (사적 상담, 컨설팅, 과제 풀이 등) • 질문을 남기기 전, 비슷한 내용을 질문한 수강생이 있는지 먼저 검색 을 해주세요. (중복 질문을 자제해주세요.) • 서비스 운영 관련 질문은 인프런 우측 하단 ‘문의하기’ 를 이용해주세요. (영상 재생 문제, 사이트 버그, 강의 환불 등) 질문 전달 에도 요령이 필요합니다. • 지식공유자가 질문을 좀 더 쉽게 확인할 수 있게 도와주세요. • 강의실 페이지 (/lecture) 에서 '질문하기'를 이용해주시면 질문과 연관된 수업 영상 제목이 함께 등록됩니다. • 강의 대시보드에서 질문을 남길 경우, 관련 섹션 및 수업 제목을 기재 해주세요. • 수업 특정 구간에 대한 질문은 꼭 영상 타임코드 를 남겨주세요! 구체적인 질문 일수록 명확한 답을 받을 수 있어요. • 질문 제목은 핵심 키워드를 포함해 간결하게 적어주세요. • 질문 내용은 자세하게 적어주시되, 지식공유자가 답변할 수 있도록 구체적으로 남겨주세요 . • 정확한 질문 내용과 함께 코드 를 적어주시거나, 캡쳐 이미지 를 첨부하면 더욱 좋습니다. 기본적인 예의 를 지켜주세요. • 정중한 의견 및 문의 제시, 감사 인사 등의 커뮤니케이션은 더 나은 강의를 위한 기틀이 됩니다. • 질문이 있을 때에는 강의를 만든 지식공유자에 대한 기본적인 예의를 꼭 지켜주세요. • 반말, 욕설, 과격한 표현 등 지식공유자를 불쾌하게 할 수 있는 내용 은 스팸 처리 등 제재를 가할 수 있습니다. 안녕하세요, 김영한님. 저 역시 실무에서 자바 개발자로 일하고 있고, 강의에서 많은 도움 받아오고 있는 수강생입니다. 항상 고맙게 생각하고 있습니다. 다름이 아니고, Repository interface에서 특정 entity 값을 반환하려는 메소드에서 왜 Optional로 반환을 해주는 이점이 있나요? 단순 코드 가독성이 좋아지는 부분 외에 이점이 또 어떤게 있을까요? 오히려 null로 뱉어주게 해서 if 조건으로 entity가 null임을 체크해서 예외를 던져주는 코드를 작성하는게 나은게 아닐까 싶어서요.. 왜냐하면, Optional<T> 역시 결국 기존 DataType을 Optional로 한번 Wrapping해주고, Optional<T> 인스턴스를 생성하기 때문에, 자원을 낭비하지 않나 싶어서요. (아래는 수업 중 MemberRepository에 구현된 부분입니다.)
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
안녕하세요. 수업 너무 잘 듣고 있어서 우선 감사한다고 말씀드리고 싶습니다,, 질문은 공공데이터 api 가져오는 부분인데요, 몇번이고 비교하면서 확인해봤는데, 다 맞게 쓴거 같구요. 일단 postman에서는 정상적으로 출력이 됩니다. 그런데 postman에서도 같은 url을 쓰는데도 몇 초 간격으로 데이터 오류가 나거나 정상적으로 출력이 되거나 하더라구요. 질문은,, 저 오류가 뜨는 이유와 postman에서 같은 url을 쓰는데도 어떤때는 데이터오류가 나고 어떤때는 또 정상적으로 출력되는 이유가 궁금합니다. 감사합니다
초기에 데이터를 받아올때 아래와 같은 경우가 있을때 하위컴포넌트에서 post.comment.id 라는 값을 사용한다고 했을때 데이터를 받아오는 중에는 post 초기값이 빈배열이라서 post.comment.id 값이 id 값이라서 undefined 값이 뜨는 경우가 있는데 이때 1. post 값을 받아오기 전까지 아예 컴포넌트를 랜더링을 막아야하는지 2. 혹은 post.comment? 와 같이 옵셔널 체이닝을 다 걸어줘여하는지 3. 아니면 post 의 초기값을 comment 깊이까지 정의해줘야하는지 궁금합니다. 어떤방법이 좋을까요?... posts : [ { id: 1, title: 2, comment: [] }, { id: 1, title: 2, comment: [] } 1.page posts.map((post) => (<Component key={post.id} post={post}>)) 2.Component <test>{post.comment.id}<test/>