안녕하세요!! 강의를 구매하고 시작합니다. 그런데 궁금한 점이 있는데..... 구글에서 '노드버드'라고 검색하니깐, 검색이 되는 것을 확인했습니다. 그런데 네이버에서 '노드버드'를 검색을 해보니 아무것도 보이지 않네요?? 1. 네이버 검색엔진에 등록은 안하신 건가요? 2. 네이버에서는 검색엔진 최적화가 안되는 건가요? 3. 개인 포트폴리오를 만들고 싶은데요, 리액트로 블로그를 만들어서 검색엔진 최적화를 하고 싶은데요. 제가 게시물을 작성 한다면.... 그 각자의 게시물이 검색엔진에 의해서 검색이 될 수 있는거죠? p.s. 조현영 강사님~ 리액트로 검색엔진 최적화가 된다길래.. 뒤도 돌아보지 않고 질렀습니다. 강의 열심히 들어볼께요! 그리고 이걸 마스터 하면 다른 타입스크립트 강좌도 구매할 예정입니다^^
안녕하세요. 개발 강의를 잘 듣고있는 개발자입니다. 먼저 덕분에 도움이 많이 되었습니다. 감사드립니다. 질문이 있는데 @Controller @RequiredArgsConstructor public class SettingsController { private final AccountService accountService ; @GetMapping ( "/settings/profile" ) public String profileUpdateForm ( @CurrentUser Account account , Model model){ model.addAttribute(account) ; model.addAttribute( new Profile(account)) ; return "settings/profile" ; } @PostMapping ( "/settings/profile" ) public String updateProfile ( @CurrentUser Account account , @Valid Profile profile , Errors errors , Model model , RedirectAttributes attributes){ if (errors.hasErrors()){ model.addAttribute(account) ; return "settings/profile" ; } accountService .updateProfile(account , profile) ; attributes.addFlashAttribute( "message" , " 프로필을 수정했습니다 ." ) ; // 한번 쓰고 말 데이터 return "redirect:/settings/profile" ; } } 해당 코드에서 @PostMapping 이후 @GetMapping으로 Redirect 된 후의 @CurrentUser Account account는 세션에 이미 있던 업데이트 되기 전의 계정이기 때문에 bio나 url이 없는 것으로 생각했는데요, 예상외로 잘 반영이 된 것 같아 어떻게 업데이트가 된 것인지 궁굼해서 질의드립니다. 감사합니다.^^
[리뉴얼] 처음하는 파이썬 데이터 분석 (쉽게! 전처리, pandas, 시각화 전과정 익히기) [데이터분석/과학 Part1]
(강의 - 지금까지 익힌 pandas 연습문제로 익숙해지기1 / 7분 21초 경) doc2에서 customer_city가 sao paulo인 행 가져오기에서 doc3 = doc2['customer_city'] =='sao paulo' 라고 하지 않고 doc3 = doc2[doc2['customer_city'] == 'sao paulo] 하는 이유가 뭔가요? + doc2 = doc[['customer_zip_code_prefix', 'customer_city', 'customer_state']].copy() 에서 처럼 대괄호가 두 번 들어가는 이유가 궁금합니다.
git push origin master를 하니 error: failed to push some refs to '깃헙주소' 이렇게 떴습니다 찾아보니 로컬저장소와 원격저장소의 버전이 달라서 버전이 달라서 충돌이 일어나 에러가 난다고도 하고 다양한 이유가 있는거 같은데요.. 그래서 -f를 붙여 강제로 실행하거나 git pull을 했다가 push를 하고 여러가지 해봤는데 계속 에러가 나서 다시 add, commit하고 'origin master'를 빼고 git push만 하니 push가 되었습니다. origin master를 빼고 git push 하면 아무도 리모트 저장소에 push하지 않았을 때만 사용할 수 있다고 하는데 별 상관이 없는건가요? 또 git push origin master를 했을 때 저런 에러가 나는 이유가 뭘까요ㅠㅠ
안녕하세요. 아래에 계신 분들과 똑같은 오류가 나는데 해결방법을 못찾아서 질문 남깁니다. search 부분 api 연동하는 과정에서 이런 팝업이 뜨고 확인 버튼을 누르면 이렇게 뜹니다. CORS 설치를 확인하라고 아래 분들에게 답변하셨던데 그걸 어떻게 하는지 좀 더 자세히 설명해주실 수 있을까요?
안녕하세요. 강의 정말 잘 들었습니다. 저도 쇼핑몰을 하다가 개발을 해보겠다고 한지 거의 2년이 되어 가는데 이것저것 건들다 보니 한 분야에 전문성을 가지지 못한것 같네요. 튜터님을 조금 더 일찍 만났다면 좋았을 것 같습니다. 저는 이제 마지막 학기를 앞둔 대학생이고, 목표를 Java 백엔드 개발자로 정했습니다. 강의를 듣고 몇 가지 질문이 있어 여쭤보려고합니다:) 1. 코드스쿼드의 백엔드 과정에 참가해보려고 합니다. 학교와 부트캠프를 병행하는 것과 휴학하는 것중에 어떤 것이 더 좋을까요? 2. 프로젝트 기획 부분에 대한 질문입니다. 강의에서 프레임워크를 배우기전 미리 기획을 해두셨다고 말씀하셨는데, 튜터님은 프로젝트를 기획할 때 어떤 기술이나 프레임워크의 기능을 사용해보겠다는 생각보다는 기술적 관점을 배제하고 실제 서비스를 만든다는 생각으로 기획을 하시는 편이신지요? 또 프로젝트를 기획하실 때 방법이나 루틴 같은게 있으신지 궁금합니다. 프로젝트 기획이 너무 어려운것 같아요ㅠㅠ 클론코딩이나 게시판 정도 밖에 떠오르질 않네요. 3. 면접 시 CS에 대한 질문도 나올텐데 그 부분에 대해서 따로 준비하셨는지, 하셨다면 어떤 방법으로 하셨는지 궁금해요. 4. 잔디 심기가 중요하다는 것을 알지만, 1일 1커밋에 대해서는 어떻게 생각하시나요? 깃헙 블로그를 사용하지 않는다면 매일 어떤 코드를 업로드 해야할까요? 5. 마지막으로 개발 블로그로써 벨로그 , 미디엄에 대해서는 어떻게 생각하시나요? 질문을 정리하니 너무 많네요. 많은 질문 죄송합니다. 튜터님의 강의를 보고 큰 힘을 얻었어요. 자신감도 생겼구요! 6개월 동안 백엔드에 모든 집중을 해서 꼭 취업에 성공하겠습니다. 길잡이가 되어주셔서 감사해요 튜터님:)
안녕하세요 기선님 항상 좋은 강의 감사드립니다. 강의를 통해 이벤트 기반의 코딩은 결국 이벤트를 처리할 핸들러들은 미리 빈으로 생성해 applicationContext 가 가지고 있고, 앱이 동작하는 동안 특정 상황에서 이벤트퍼블리셔를 통해 이벤트가 생성되면, 핸들러가 이벤트가 생성되었음을 알아차리고 처리를 하게되는 흐름이라고 이해했습니다. 그런데 어떤 방식으로 핸들러가 이벤트가 생성된걸 알아차리는지 궁금합니다. 이벤트 퍼블리셔가 이벤트를 생성할때 이벤트 핸들러에게 알려주는건가요??
모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
1. 안녕하세요 열심히 수업을 듣고있는 학생입니다. 수업을 진행하면서, 개발자 친구의 도움을 받아 실습환경을 구성해서 실제로 해커처럼 기법을 써보고, 체득할 수 있도록 노력중입니다. 그런데 문제는 취약점 유/무 진단에서 막혀서 공격은 시도조차 못하고 있다는것입니다.. 이런 과정속에서 실무에 관한 의문이 생겼는데요, 정말 취약한 사이트가 아닌 이상에야 사실 웹방화벽을 사용하거나 입력값 검증 정도는 하는걸로 알고있습니다. 연결 연산자 사용이라거나, 싱글쿼터로 에러를 유발하는것은 친구가 구축한 환경에서도 먹히지가 않더라구요. (문자열을 넣어야하는 조건문에 and 1=1 을 넣고 안된다고 하는것이 아니라, 강사님이 알려주신대로 from절이나 order by 등에도 다 필터링에 막혔습니다) 제가 궁금한것은 실무에서 이런 경우에 sql 취약점이 없다고 결론을 내리는 건가요? 아니면 기본 강의이기 때문에 입력값 검증 우회에 대해서는 다루지 않는것인가요? 만약 후자라면, 이런 실무에서 바로 쓸 수 있는 기법들은 어떻게 배울 수 있을까요? 2. 강의를 들으면서 웹해킹은 웹프로그래밍의 연장선이라는 생각이 많이 들었습니다. 그런데 제가 웹 프로그래밍 쪽이 약해서, 강의 도중 가끔 php 함수를 쓰거나 하실때도 좀 어렵게 느껴지더라구요. 이를 보완하고 싶은데, 화이트해커 관점에서의 웹프로그래밍 공부법을 추천해주시면 감사하겠습니다. 질문 답변 잘해주셔서 늘 감사합니다. 좋은하루되세요.
안녕하세요, 좋은 강의 잘 듣고 있습니다 :) 섹션 7. Content-Based Recommendation 2 -> [파이썬 구현] 오버피팅 (Overfitting) 강의 마지막에 오버피팅을 방지하는 방법으로 '빈도수가 낮은 장르 없애기', 'correlation이 높은 장르들을 합치기', '데이터가 적은 user에 대한 평점을 전체 평균 / 유저별 평균 / contents-based filtering 1 강의에서 사용한 방법으로 예측'하는 것에 대한 코드 작성을 해볼 것을 말씀해주셨었는데, 혹시 참고할 수 있는 코드가 있을까요? 가능하다면, 제가 도출한 결과와 비교해보고 싶습니다! 감사합니다 :)
null character는 문자열 뒤에 붙지만 숨어있다 하셨는데, 그럼 실제로 제가 문자열을 적을 때에도 null character를 굳이 쓰지 않아도 컴퓨터 안에서 알아서 null character는 붙여 주는 건가요? 그리고 제가 직접 null character를 적어도 되나요? 아니면 컴퓨터가 알아서 하게 그냥 납두는 게 나은 가요?
style 로 값을 준 후에 addEventListener('transitionend') 이벤트를 주려고 합니다. end가 붙어있으면 제거해주고 없으면 end 추가해주는 식으로 했는데.. 처음 클릭했을 때 end 클래스가 계속 보여졌다 사라졌다 합니다ㅠㅠㅠㅠ if 문 안에 return; 을 적용했는데도 동일한 현상이 보여집니다ㅠㅠ const ballElem = document.querySelector('.ball'); let defult = false; window.addEventListener('click', function(e) { ballElem.style.transform = 'translate(' + (e.clientX - 15) +'px, ' + (e.clientY - 15) + 'px)'; ballElem.addEventListener('transitionend', function(e) { if ( !defult ) { ballElem.classList.add('end'); defult = true; return; } else if ( defult) { ballElem.classList.remove('end'); defult = false; return; } }); });
안녕하세요. 선생님 sql 강의 즐겁게 잘 듣고 있습니다. 제가 크롤링 지식 없이 이 강의를 수강하다 보니 섹션5.실전크롤링/MySQL 파트가 이해가 되지 않아 일단 섹션6부터 수강한 뒤 크롤링 강의를 따로 수강하고 다시 듣고자 합니다. 다행히 sqld 자격증을 준비하면서 섹션6에서 필요한 기본 문법들은 알고 있는 상태입니다. 그런데 섹션 6에서 사용되는 db/테이블이 섹션 5에서 만든 테이블이라 섹션6을 들을 수 없더라구요ㅠㅠㅠ 혹시 섹션5의 테이블 생성한 코드 파일을 공유받을 수 있을까 싶어서 문의드립니다. 지금 가용 시간이 많지 않아 섹션5를 건너뛰지만, 이후에 꼭 다시 들을 계획입니다. 감사합니다!