어메이징 볼링 - 타겟 추적기 영상을 수강중에 질문이 있습니다. SmoothDamp기능에 대한 질문입니다만, 이 smoothDamp라는 것은 Update를 통해서 함수를 몇 번을 실행시키든지, 지정된 시간(영상에서라면 smoothTime변수, 형식에서는 4번째 입력칸)동안은 첫 계산으로 나온 값을 순차적으로 내 보내 주는건가요? 질문이 잘 이해가 안 되실거 같기도 합니다만... 일단 smoothTime = 0.2f로 하고 SmoothDamp가 값을 지정 해 줘야 되는 것은 0.2초간 연속적으로 여야 할 것입니다. (또는 0.2초가 다 지나야 SmoothDamp가 할 일을 다 마친다고 표현해야 될까요) 그런데, 30fps으로 Update함수가 갱신된다고 가정하면 그 0.2초간 Update함수는 6번 작동할 것이고 Move()도 6번 작동하면, 2번째 Move()가 작동하는 시점에서는 아직 1번째 Move()안에 있는 SmoothDamp의 역할이 끝나지 않았을 것이라는 거죠. 또는 완전히 새로 SmoothDamp가 작동한다면 1프레임만큼 시간이 지난 지금부터 새롭게 0.2초간의 계산이 시작될 것 입니다. 그렇다면 1프레임만큼 움직인 위치에서 새롭게 타겟까지의 이동을 0.2초를 통해서 움직이려고 할 것이고요. 결국 이 SmoothDamp라는 것은 하나의 변수값(이 강좌에서는 Vector3 smoothPosition)에 대해서 반복적으로 SmoothDamp값을 넣으라는 요청이 있을 때는, 매 프레임 새로 계산하는 것이 아니라, 처음 실행된(=1프레임째의 Move();) SmoothDamp의 계산값(0.2초간 부드럽게 목표로 향하기 위한 0.2초간의 위치 정보들)을 제공해 준다고 이해해도 좋은 것인지요.
강의 잘 보고 있는데요 axios.default.header.cookie = cookie 넣어준다고 했는데 만약 cookie 가 필요 없는 요청일 때에는 예를 들어, 게시물 가져오기 같은거 하려면 axios.default.header.cookie = null 이런식으로 하면 되나요??
AppCompatActivity()를 상속받지 않는 클래스에서는 LayoutInflater를 클래스를 사용해서 레이아웃에 모두 접근한다고 보면 될까요?? val view: View = LayoutInflater.from(context).inflate(R.layout.listview, null)
아무리 해도 결과값은 []만 뜨고 끝입니다.. 뭐가 문제일까요?ㅠㅠ 다른 것은 또 잘 되는 것 같은뎅... 파이참 ide 사용 중 입니다. from bs4 import BeautifulSoup import re import urllib . request as e url = " https://www.inflearn.com/roadmaps " res = e . urlopen ( url ). read () bs = BeautifulSoup ( res , 'lxml' ) List = bs . find_all ( "label" , { "class" : "left" }) i = 1 for a in List : print ( i , a . string ) i += 1 from bs4 import BeautifulSoup import re import urllib . request as e url = " http://finance.daum.net/ " res = e . urlopen ( url ). read () bs = BeautifulSoup ( res , 'lxml' ) money = bs . find_all ( 'a' , class_ = "list boxKospi" ) print ( money ) from bs4 import BeautifulSoup import re import urllib . request as e url = " http://finance.daum.net/ " res = e . urlopen ( url ). read () bs = BeautifulSoup ( res , 'lxml' ) money = bs . select ( "#boxMarketTrend > div.box_contents > div:nth-child(6) > div:nth-child(1)" ) print ( money )
현재 두개의 시크릿키 client 와 frontSecret 키들이 있잖아요. 1. clinentSecret 키는 서버간의 인증을 위한 키 frontSecret키는 프론트에서 서버로 보내줄때 인증을 위한키 보안상의 이유로 클라이언트 키가 프론트에서 보이는 것 보다 프론트 키가 프론트에서 보이는 걸 선호하는 이유가, 프론트키 와 유저가 직접입력한 도메인을 알아야 기에 좀 더 안전해서 프론트 키를 쓴다. 지금 제가 이해 한게 맞나요? 2. 현재 프론트에서 보내는 프론트 키 + 도메인으로 토큰을 발급 받을때요. localhost:8003/ 을 입렵하면, 라우터 / 이거 에서 frontSecret 키를 main.pug 로보내고, main.pug는 다시 locallhost:8002/v2/token 으로 보낸후, 이 라우터 안에서 DB에 제대로 유저가 등록한 도메인으로 요청을 했는지, where: { host: url.parse(req.get('origin')).host } 로 DB 체크후 CORS로 넘겨진후.. /token 라우터로 가서, 보내준 frontKey가 맞는지 체크하고 토큰을 발급을 해주잖아요. 그래서 /token 라우터 코드를 const { frontSecret } = req.body; 프론트키받고 where: { frontSecret } 이런식으로 DB에서 체크후 DB에 프론트키가 있는지 여부를 보고, 토큰을 발행해주나요. 그렇다면, 이전에 clientSeceret 키로 주고 받았잔아요. 예를 들면, nodebird-call 을 보시면, request 함수에, const URL = 'http://localhost:8002/v2' ; const request = async ( req , api ) => { try { if (! req . session . jwt ) { const tokenResult = await axios . post ( ` ${ URL } /token` , { clientSecret: process . env . CLIENT_SECRET , }); .......} 이런식으로 axios를 통해서 http://localhost:8002/v2/token 에다가, clientSecret을 보내고, 위와 같은 흐름으로 client 키를 통해서 v2.js 에서 도메인도 체크하고난후, /token 라우터를 통해서, const { frontSecret } = req.body; 프론트키받고 where: { frontSecret } 이런식으로 DB에서 체크후 체크를 하는데 , 문제는 frontSecret을 받으려고하잖아요. 이럴경우는 clientSecret을 따로 받을 수 있게, v2-1.js 이런식으로 새로 만들고, 아예 http://localhost:8002/v2-1/token 이런식으로 요청을 받을수 있게 하는게 나은가요 ?? 3. 그리고, 만약에 clientSecret만 으로 토큰을 받는다면, 도메인 체크는 할 필요가 없어지는게 맞죠? 애초에 프론트에 나오지 않아 해킹에 위험이 적어지니까요.
강의 잘 들었습니다. 궁금한 점이 생겼는데, vuecli를 사용하다 보니 여러가지 모듈들이 같이 설치 되는 것 같던데, 이것들을 다 가져가서 django랑 연동 하는지 의문이네요.. 아니면 vuecli를 쓰지않고 그냥 vue.js cdn 파일만 가져가는지.. 아직 모르겠네요. 현재는 조그만한 풀스택 개발이 목표거든요. 백엔드를 django로 생각하고 있거든요. django 템플레이트에서 변수를 불러 올 때에도 수염괄호쓰는데 방법은 있는걸로 알고 있는데, django랑 vue 같이 사용하면 좋은지.. 두서없이 말씀드렸는데, 정리하겠습니다. 1. 첫번째로 django랑 vue랑 같이 사용하면 좋은가 궁금합니다. - 템플릿에서 수염괄호가 django에서 사용 되고 있어서.. 2. 소규모의 개발에서 캡틴판교강사님의 생각에 vue에 잘 어울리는 백엔드는 무엇인지도 궁금합니다. 3. 만약에 django를 연동한다고 하면, vuecli를 연동하는지 아니면, cdn에서 vue.js를 가져와서 연동하는지?
constructor(bytes32[] => candidateNames)를 하면 Data location must be "memory" for parameter in function, but none was given. 이라고 되어 있어서 빨갛게 줄이 쳐져있습니다. 어떻게 해결하면 될까요?
선생님 안녕하세요! 제가 파이어베이스랑 앱을 연동할때, 모든 단계를 끝내고 '앱을 실행하여 설치 확인' 단계에 접어들었는데, 계속 로딩중이길래, 에뮬레이터를 종료하기 다시 시작하니 아래와 같은 오류가 떴어요 ㅠㅠㅠ 빌드에 실패했다는데.. 어디를 수정해야할까요?!!?! 도와주세요ㅠㅠㅠ 버전을 높이면 와전 다른 에러 메세지가 떠서, 일단 안 고치고 놔뒀어요!