올려주신 강의 잘들었습니다. 질문사항이 있어 글을 남깁니다. pc로 접속시 메타마스크 로그인이 자동으로 잘 실행이 되는데 모바일 환경에서 접속 시 휴대폰에 메타마스크가 깔려 있음에도 web3를 찾을 수 없다고 나옵니다. 검색해보니 딥링크를 사용하면 모바일에서 로그인이 가능하다고 하는데 관련해서 알고 싶습니다!
class SecondMan extends StatelessWidget { String name ; int age ; String gender ; bool isKorean ; SecondMan({ this .name , this .age , this .gender , this .isKorean}) ; 인터넷에 백수코딩이라는 블로그에서 플러터 강의글이 있길래 따라하던중에 오류가 생겨서 질문드립니다 해당 코드는 두번째 페이지에서 변수선언을 하는 부분인데요 저 this.XXX들을 메인페이지에서 데이터를 받아와야하는데 어째서인지 데이터를 받아오지 못합니다 이런식으로 빨간줄 처리가 되네요 분명히 똑같이 따라했는데 혹시 dart가 업데이트 되면서 문법이 바뀐걸까요?? 몇번이고 고쳐써도 안되길레 다 지우고 처음부터 다시 했는데도 똑같은 문제가 발생하네요 데이터를 받아오지 못하고 null만 뜹니다.. 제가 배우고 있는 페이지 링크입니다 https://100sucoding.tistory.com/36?category=948840
Domain: example.com Type: dns Detail: DNS problem: SERVFAIL looking up A for example.com - the domain's nameservers may be malfunctioning; DNS problem: SERVFAIL looking up AAAA for grimlerdl.com - the domain's nameservers may be malfunctioning 이 강의 보고 잘 작동하는 프로젝트를 올려놨었는데 몇일 지나고 보니까 사이트가 안들어가져서 ec2삭제하고 다시 진행하는중에 위와같은 에러를 마주하였습니다. 구글링 해봐도 DNS관련 지식이 포함되어있는 영어들이라 잘 모르겠어서 질문드립니다. ㅠ 무엇이 문제이걸 까요??
제로초님 안녕하세요! 최근 nestjs에 입문해 많은 도움을 받고 있는 백엔드 개발자 입니다. 강의 내용을 바탕으로 별도로 공부하며 서버를 하나 구축하고 있는데요! API 요청 & 응답 Body 데이터를 구성할 때, 필드명(key값)을 snake case로 유지시키고 싶은데요! 뭔가 배운 지식으로는 Interceptor나 Pipe를 잘 활용하면 구현이 가능할 것 같은데, 질문은 아래와 같습니다! 1. snake case로 요청 & 응답 데이터를 만드는 것이 현명할지 제로초님의 조언을 구하고 싶습니다 1. camel case의 DTO를 snake case 형태의 Body 데이터로 변환하는 기능은 nestjs에서 따로 제공하고 있지 않은 것 같은데요. 제가 밑바닥부터 구현을 해야할지 조언을 구하고 싶습니다 (구글링을 여러번 했는데 관련 라이브러리나 코드를 찾지 못했습니다..) 항상 좋은 강의 감사합니다 :)
1) 강의에 나온 코드에서는 생산자와 소비자가 각각 하나씩의 쓰레드로 존재하고 생산자는 sleep_for를 이용한 텀이 있기에 문제되진 않겠지만 만약 생산자나 소비자의 쓰레드가 하나가 아니거나 생산자의 텀이 불규칙해지면 Event의 Signal의 상태에 RaceCondition이 일어날 수 있나요? 2) SetEvent나 ResetEvent는 커널에게 해당 HANDLE의 signal의 상태에 대한 변경을 요청하는 거 같은데 문맥교환이 일어나나요?
Mini batch를 구성할 때 1개 이미지에서 64개 roi로 구성하는데 정답이랑 IoU가 0.5이상인 positive sample을 25%로 구성하고 나머지를 75% 구성한다고 이해했습니다. selective search로 생성된 2000개 RoI 중에서 정답이랑 비교하던 중에 만약 IoU가 0.5 이상인 것이 16개가 되지 않을 때는 어떻게 처리하는게 맞을까요? 16개가 되지 않으면 학습 데이터로 사용 못하는 건가요?
안녕하세요 선생님, 강의 잘 듣고 있습니다. 사용자가 로그인 페이지에서 로그인 버튼을 클릭하여 서버에서 인증을 처리할 때, 언제 사용자(브라우저)의 고유 세션을 만드는지가 궁금합니다. HttpServletRequest의 getSession(true); 코드를 통해, 사용자에게 이미 부여된 세션이 있다면 그 세션을 가져오고, 없다면 새로운 세션을 생성한 후, Set-Cookie 에 jsessionid를 설정하여 반환 한다고 알고 있습니다. (처음 서버에 접속한 브라우저에게 적어도 한 번은 세션을 생성해서 부여해줘야 추후에 브라우저가 request header 부분에 jsessionid를 갖고 요청을 한다고 알고 있습니다.) 그런데 사용자가 로그인 버튼을 클릭하여 인증 프로세스가 진행 될 때 AbstractAuthenticationProcessingFilter, UsernamePasswordAuthenticationFilter 부분을 봐도 세션을 명시적으로 생성하는 코드는 딱히 보이지 않는 것 같습니다. 다만 특이한 점은, 로그인을 하려고 localhost:8080/login 페이지로 접속을 하게 되면 그 페이지를 응답받는 동시에 response 헤더쪽에 Set-Cookie: jsessionid=xxxx를 설정해서 응답하더군요. (아래 사진 참고해주시면 감사하겠습니다.) 그러니깐, 사용자가 로그인을 하려고 localhost:8080/login에 접속하면, 로그인 페이지를 자동으로 만들어서 응답해주는 DefaultLoginPageGeneratingFilter 에서 사용자(브라우저)의 세션을 만들어주는 건가요? (그런데 DefaultLoginPageGeneratingFilter 코드를 봐도, 딱히 명시적으로 세션을 생성해주는 코드는 없는 것 같습니다.) 로그인 (인증) 프로세스가 서버에서 진행될 때, public final class ChangeSessionIdAuthenticationStrategy extends AbstractSessionFixationProtectionStrategy { @Override HttpSession applySessionFixation(HttpServletRequest request) { request.changeSessionId(); return request.getSession(); } } 위의 코드를 보면 공격자의 세션 주입 공격을 방지하기 위해서 인증에 성공하면 request.changeSessionId(); 를 실행하여 세션 아이디를 변경해주고 있는데, changeSessionId 메서드는 세션이 생성되어 있지 않다면 java.lang.IllegalStateException: Cannot change session ID. There is no session associated with this request. 예외를 내뱉기 때문에, 인증이 성공적으로 끝난 이후나 이전에 이미 세션이 생성되어져야 한다고 이해하고 있습니다. 제 질문의 의도가 잘 전달되었는지는 모르겠지만, 답변 해주시면 감사드리겠습니다. 좋은 강의 잘 보고 있습니다. 감사합니다
안녕하세요 ! 전 비전공자 국비 6개월 수강 후 취준 중인 취준생입니다. 국비학원을 다니면서 취업부분 중심으로 강사님 강의를 들었는데요 학원을 다니면서 말씀해주신 방향으로 깃허브에 포트폴리오를 만들고 매일 공부한것을 블로그에 작성했었습니다. 우선 강사님 덕분에 사막에서 길을 잃은 제게 나침판이 되어주셨습니다. 덕분에 확신이 생겨 학원 또한 열심히 다니고 무사히 수료했습니다. 정말 감사하다고 말씀드리고 싶습니다. 제가 질문드리고 싶은건 제목 그대로 스타트업에 갈 수 있을까인데요.. 4월말에 국비가 끝나고 SSAFY 교육 기회가 있어 도전하였지만 아쉽게 탈락하여 이제 취업 준비를 하고 있는데요 서류를 여러 스타트업에 넣었는데 서류가 합격한 적이 없어 너무 우려가 됩니다. (서류를 넣은지 2-3일정도 되긴 했습니다 ㅠㅠ ) 현재 말씀해주신 면접질문 준비와 코테 공부를 중심으로 하고 있는데요.. 서류에서도 탈락한다면 이게 의미가 있나 싶기도 하고 전략을 다시 짜야하는건지 걱정이 됩니다...제가 생각하기에 제 탈락 요소가 포트폴리오가 아닌가 생각이 들긴 하는데.. 왜냐하면 미완성으로 끝났거든요 JSP 를 기반으로 한 프로젝트이기도 하고.. 그래서 제가 다시 전략을 세워보려고 하는데 두가지 전략을 생각해보았습니다. 한번 들어주시면 정말 감사할 것 같습니다. <1.시간이 걸리더라도 취업준비 멈추고 프로젝트를 다시 만든다> 1) 김영한님 Spring 강의를 듣고 Spring 기반 프로젝트를 다시 만든다. 2) 이때 다시 취업 준비를 한다. <2.계속 서류 넣으면서 면접질문 준비,코테 공부에 집중한다.> 1) 서류 넣은지 얼마 안됐으므로 면접질문 대비 자료구조 알고리즘 학습하고 코테준비한다. 혼자 학습하는것에 한계를 느껴서 사실 최대한 빨리 취업해서 배우고 싶은 마음이 큽니다. 그래서 SI나 SM 회사를 들어가야하나 흔들리기도 하구요.. 그리고 학원에서 배운것 마저 까먹을까봐 실무에 빨리 투입하는게 맞지 않나라는 생각도 드는것 같습니다. 그러나 추후 서비스 기업에서 일하고자 하는 마음이 크기때문에 우려가 되는 것 같습니다. 뼈때리는 말씀도 괜찮으니 솔직히 조언주시면 정말 감사할 것 같습니다.작은 조언이라도 주변에 스타트업으로 취업한 개발자가 없는 저에게 정말 큰 도움이 될 것 같습니다.
API 호출하기 강의에서 질문드립니다. async function getData(){ //fetch 자바스크립트에서 이런식으로 api호출을 할수 있도록 도와주는 내장함수 let rawResponse = await fetch( "https://jsonplaceholder.typicode.com/posts" ); let jsonResponse = await rawResponse.json(); console.log(jsonResponse); } 여기에서 async 라는것은 별도의 자바스크립트 명령인지요? fetch 앞에 붙은 await 도 기능이 있는 자바스크립트 명령인지요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요 선생님 강의 정말 재밌게 잘 보고있습니다. 강의 3.2 인터페이스에서 강의시간 6:00때 빨간밑줄이떠서 인터페이스를 장착한 클래스의 멤버에 public 붙여주니까 빨간밑줄이 사라졌는데 어떤 원리로 되는건지 잘 모르겠습니다. 저는 public 오류길래 public은 모두에게 공개하는거니까 인터페이스를 장착한 곳에서 사용할 수 있도록 인터페이스의 멤버에 public을 붙여 주면 되겠다고 생각했거든요 혹시 인터페이스는 단순히 추상만 해놓아서 제대로 구현이 안되어 있는 곳이니까 인터페이스내에 있는 멤버에 public을 붙여도 기능을 제대로 못해서 인터페이스를 장착한 곳에서 접근제한자를 붙이는 건가요? 그리고 꼭 public을 붙여야 하는건가요? 인터페이스를 장착한 곳가서 장착한 인터페이스를 오른쪽 클릭하고 '빠른작업 및 리팩터링' 누르니까 자동완성기능으로 public이 붙어서 나오더라고요.