지난 1년 동안 혼자서 프론트엔드를 배운 이후로 JS 코드 디버깅을 위해 console.log를 사용하는 데 익숙해졌습니다.
그런데 이 접근 방식은 너무 아마추어적인 것 아닌가요? 이 습관을 멈추고 브라우저의 디버깅 도구를 사용해 보아야 할까요?
淡淡烟草味2017-07-05 11:03:00
1. 콘솔 정보
콘솔은 브라우저 콘솔에 대한 액세스를 구현합니다.
사실 로그 방법 외에도 콘솔에는 다른 고급 방법도 많이 있습니다.
예:
구체적인 사용법은 내 블로그 http://www.jianshu.com/p/75cb...를 참조하세요.
2 디버거 정보
이 신수준의 도구는 vscode를 사용하는 것이 좋습니다. 나는 vscode와 sublime에 대해 많이 다루지 않았습니다.
프론트엔드 개발에 있어서 저는 개인적으로 vscode가 서브라임과 크롬의 정점이라고 생각합니다. 플러그인이 풍부하고 디버깅이 쉬우며 개발이 매우 편합니다.
巴扎黑2017-07-05 11:03:00
Chrome의 네트워크와 콘솔 디버깅이 정말 마음에 듭니다.
하나의 콘솔 프린트에서 찾을 수 없는 버그가 없습니다. 2개가 있으면 2개입니다.
漂亮男人2017-07-05 11:03:00
디버깅의 목표는 문제를 해결하는 것입니다. 목표의 관점에서 문제를 해결하고 시간을 절약할 수 있다면 괜찮습니다. 머신러닝에 종사하는 많은 사람들이 프론트엔드에는 없다고 생각하는 것처럼 말이죠. 기술적인 내용이지만 다른 각도에서 생각해보면 프론트엔드와 머신러닝 모두 가치를 창출할 수 있고, 최종적으로는 모두 논리에 속하는 컴퓨터 기초와 수학적 지식을 활용한다는 점에서 차이가 없습니다. 비교하면.
给我你的怀抱2017-07-05 11:03:00
이건 개인적인 습관일 뿐, 전문성과는 아무런 관련이 없습니다. 나는 console.log를 좋아하고 어디에나 중단점을 설정하는 것을 좋아하지 않습니다.
代言2017-07-05 11:03:00
전문성이란 무엇인가요? 제 생각에는 기술이 발전하고 어려울수록 특정 상황에서 가장 유용하고 효과적인 방법은 전문적인 것입니다.
따라서 브라우저의 디버깅 도구를 사용할 수 있어야 합니다. 그러나 특정 문제에 대해서는 콘솔 디버깅이 더 빠르다고 판단할 수 있다면 콘솔을 사용하는 것이 비전문적인 것은 아닙니다.
世界只因有你2017-07-05 11:03:00
우선 콘솔도 일반적으로 사용되는 디버깅 방법입니다. 둘째, 개인의 사용 습관에 따라 콘솔과 디버거 중에서 적절하게 선택하여 인쇄된 값만 보면 됩니다. 어떤 곳에서는 논리를 명확히 해야 할 경우 디버거를 사용하세요
漂亮男人2017-07-05 11:03:00
백그라운드 Java와 프런트 엔드 페이지를 모두 작성하는 사람으로서 중단점 디버깅이 훨씬 더 효율적이라고 생각합니다. 가장 중요한 것은 문제를 찾기가 더 쉽다는 것입니다