27,500원
다른 수강생들이 자주 물어보는 질문이 궁금하신가요?
- 미해결견고한 JS 소프트웨어 만들기
모듈간끼리 연관성있는 것들에 대해 어떻게 설계를 해야 할까요?
우선 이번 강의를 통해 기존의 DOM을 단순조작하는 코딩에서 벗어날 수 있는 생각을 갖게 되어 너무 감사드립니다. 무엇보다도 짜임새 있는 설계와 유지 보수가 가능할 수 있는 코드를 만들수 있을 것 같아 이번 강의를 통해 많은 생각을 할 수 있게 되어 감사합니다.강의 들으면서 한 가지 질문이 생겼는데요 만약에 모듈 간 영향력이 있는 경우는 어떻게 설계를 가져야 할까요? 예를 들어 ClickCount의 예제에서 확장해서 + - 버튼을 클릭하면 옆에 특정 모듈에서 총 클릭 수를 보여주는 totalClickCount와 totalClcikCountView 를 만들어 사용한다고 한다면 어떻게 설계해야 할까요?대부분의 실생활 로직들이 모듈간의 서로 영향력을 주고 받는 일이 비일비재한 이런부분 에서 어떻게 설계해야 하는지 질문 드립니다.
- 미해결견고한 JS 소프트웨어 만들기
dry 패턴
do it repeat yourself (x)don't repeat yourself (0)아닌가여?
- 미해결견고한 JS 소프트웨어 만들기
메소드 파라미터 변수명규칙
클릭카운터 모듈 - 스펙 3에서 _data로 변수명을 하시는데요강의하시면서 사용하시는 변수명 규칙이 있을까요?
- 미해결견고한 JS 소프트웨어 만들기
설치1듣고있는데용
강사님 깃이 안들어가져요 404에러 뜨면서 이페이지를 찾을수없대요
- 미해결견고한 JS 소프트웨어 만들기
actual 관련 Error Catch 부분.
안녕하세요 수업중 궁금한 부분이 있어 글을 남깁니다.actual 이라는 함수로 만들어서 바로 error 를 만드는 것이 아니고 ClickCountView.js 에서 throw Error 를 해야지만 오류가 발생하는 건가요? 설명상으로 이해 하면 actual 라는 함수로 바로 error 를 만들어내는 걸로 이해를 했는데요 !.
- 미해결견고한 JS 소프트웨어 만들기
jasmine 3 버전 실행시 randomized with seed 가 뭔지 궁금합니다.
안녕하세요 강의 정말 잘 듣고 있습니다. 저는 Jasmine 3 버전을 사용해서 테스트에 사용하고 있는데요?스팩 러너를 실행하고 나면 결과 화면에 randomized with seed 92414 이런 내용의 메시지가 출력됩니다. 아무리 검색해봐도 그냥 의사난수생성 이란 정도의 내용만 나오고 있는데 혹시 어떤 의미인지 여쭐수 있을까요?? 감사합니다 :)
- 미해결견고한 JS 소프트웨어 만들기
모듈화를 진행할 때, 모듈패턴말고 클래스를 써서 모듈화를 진행해도 괜찮나요
항상 좋은 강의 잘 듣고있습니다. 모듈패턴과 관련해서 궁금한 사항이 생겼는데, 검색해보니 모듈패턴이 클래스와 비슷한 개념이라고 하더라구요. 클래스가 뭔가 더 직관적? 인것 같아서 활용하기 좋을 것 같다는 생각을 했습니다. 혹시 모듈패턴 대신 클래스를 모듈화에 사용해도되나요? 또, 모듈 패턴과 비교했을 때, 장단점이 있을지도 궁금합니다! 답변해주시면 감사하겠습니다~
- 미해결견고한 JS 소프트웨어 만들기
App.ClickCounter의 인자로 원시형 자료가 아닌 객체를 넘겨주는 이유가 무엇인가요?
강의에서 간략하게 설명해주셨는데 배움이 얕아 잘 이해가 되지 않네요 ㅜㅜ 원시형 int를 넘겨주고 테스트를 돌려보며 뭐가 문제인지 확인을 해보려고 했는데 테스트들은 잘 돌아가네요 어떤 키워드로 찾아보면 될까요?
- 미해결견고한 JS 소프트웨어 만들기
클릭카운터 모듈 - 스펙2 코드 질문
beforeEach()가 있는데 왜 count는 beforeEach 위쪽에 작성하는 건가요? 더 먼저 실행되게 하기 위해선가요? counter 선언 코드에 var나 let 키워드를 안 넣으셨는데 이유가 있을까요?
- 미해결견고한 JS 소프트웨어 만들기
전역변수 value에 관한 질문입니다.
보통 실무에서는 한 화면마다 데이터를 받을 일이 많은데, 그럴 경우, 데이터를 전역변수로 밖에 받을 수 없는 것 같은데, 어떻게 하는게 좋은 방법인가요?
- 미해결견고한 JS 소프트웨어 만들기
var App = App || {} 부분을 let으로 선언하면 에러가 나는데, 혹시 이유를 여쭤봐도 될까요?
var App = App || {} 부분을 let으로 선언하면 에러가 나는데, 혹시 이유를 여쭤봐도 될까요?
- 미해결견고한 JS 소프트웨어 만들기
강의 모두 보고 궁금한게 있는데요.
모든 js파일의 문장 끝에 세미콜론이 없는데, 왜 문제가 안 되는지 궁금합니다.한 Counter, CountView를 한 파일에 같이 넣으면 안 좋은점이 뭘까요?계속 보면서 느낀게 App이라는 네임스페이스를 사용 하니까 ClickCounter.js에 App.ClickCounter, App.ClickCountView 같이 선언해도 문제가 될 게 없을 거 같은데, 굳이 다른파일에 작성하신 이유가 있을까요? 이와 더불어 index.html의 스크립트들을 App.init 에 빼서 좀 더 html의 가독성을 높이는건 어떨까... 싶은 생각도 해봤는데, 어찌 생각하실지 궁금합니다.
- 미해결견고한 JS 소프트웨어 만들기
event delgation test 질문드립니다
spy on을 통해서 event를 감지하는 것은 잘 배웠는데요보통 ul에 event를 바인드하고 li나 button 해당 target을 찾는 event delegation기법을 자주 활용하는데 이 부분은 test를 어떻게 해야 하는지 잘 모르겠어서 질문드립니다.spyon으로는 실행했을 때는 event Capturing이 일어나지 않더라고요검색해도 잘 못 찾아서 질문드립니다 ㅜ
- 미해결견고한 JS 소프트웨어 만들기
event
(사진)
- 미해결견고한 JS 소프트웨어 만들기
모듈패턴 중에서 임의모듈패턴 /즉시실행함수 패턴
강의에서 모듈패턴 2가지 중에 임의모듈 패턴을 선택하신 이유를 알 수 있을까요?View, ClickCounter 싱글톤이 아닌 모듈이 2개로 나눠져서 임의모듈패턴이 더 적절해서 고르신건가요?.?
- 미해결견고한 JS 소프트웨어 만들기
사소한 질문
의존성 주입 부분에서 위에 beforeEach로 updateEl는 할당되어 있어서 생략하는 편이 더 좋은 코드일까요? const clickCounter = null; const actual = ()=>App.ClickCountView(clickCounter, updateEl); expect(actual).toThrowError()
- 미해결견고한 JS 소프트웨어 만들기
강좌관련 질문드립니다
아까 질문을 올렸었는데 찾을 수가 없어서 다시 올려요 var App = App || {}이 부분을 let으로 대신하려고 하니까 에러가 나더라고요 가급적이면 let이나 const를 사용하려고 하는데 어떻게 고쳐야 되는지 잘 모르겠어서 질문드려요