안녕하세요 존경하는 영한선생님! 우선 모든 강좌 너무 유익하게 잘 보있는 점 감사드립니다!! 토이프로젝트를 진행 중 상속값 타입을 사용하기로 결정했고 그에 따른 객체지향 설계에 고민이 생겨서 질문드립니다! 우선 부모타입은 join전략을 선택한 Portfolio입니다. 여기서 다양한 양식의 하위 포트폴리오 타입을 추가하려고 합니다. 다만 생성일자와 수정일자는 공통으로 갖도록 설계하였습니다. front에서 폼 양식을 보냈을 때 컨트롤러에서 dto를 받는 방법을 생각했습니다. 1. 양식 별로 dto와 메소드를 만든다 2. 추상화된 dto를 통해 한 메소드에서 모든 처리를 한다. 저는 2번을 선택했고 Map을 통해 처리하였습니다. 이제 서비스에서 도메인에게 도메인 생성을 위임하고 다시 도메인은 팩토리 메소드를 통해 구체클래스 생성을 위임했습니다. 이렇게 하면 추가적인 템플릿 양식이 늘어나더라도 변하는 부분을 팩토리 코드 하나만으로 줄였습니다. 다만, 결국 팩토리 코드 자체는 변경에 닫혀 있지 못한 코드가 되었는데 더 좋은 디자인 설계가 있는지, 아니면 전체적인 설계가 객체지향적이지 못한 게 있는지 질문드립니다! 질문이 딱 정답을 내려주시기 힘든 부분이라 최송합니다 ㅠㅠ 개발 진행 중 피드백을 받을 만한 방법이 없어서 이렇게나마 댓글로 부탁드립니다. 감사합니다!! ps : 유튜브 토비의 봄에서 나오신 영상 2시간 가량 시간가는줄 모르고 재밌게 봤습니다!
좋은 강의 항상 감사합니다. 역시 실전이 지루하지 않게 빨리 느는 방법인 것 같아요!!! 다름이 아니라, 제가 혼자 예제를 작성해보는 과정 중에 나머지 부분은 다 동일한 방법으로 했는데 "overflow:hidden;"을 door-back클래스가 아닌 "door"클래스에 줬습니다. 그때 왜 door-body의 입체감이 사라지는 알고 싶습니다. 필요없는 질문일 수도 있지만 배울게 있나해서 질문 드립니다! 감사합니다.
포인터 변수는 가상 메모리 주소를 갖고 있다고 알고 있습니다. c에서 스택에 쌓이는 포인터 변수와 힙에 쌓이는 포인터 변수를 선언하고 주소값을 찍어보면 스택영역의 포인터 변수는 높은 주솟값이 나오고 힙영역에 존재하는 포인터 변수는 낮은 주솟값이 나오는데 그 차이가 제법 크다고 느껴집니다. 실제 메모리에서는 해당 변수가 근접해있는데 가상 메모리에서 보았을 때 갖는 주솟값은 멀리 떨어진 것으로 잡히는 건가요? 실제 메모리 공간에서는 프로그램 마다 특정 영역을 정해서 존재한다고 알고 있어서 이 개념이 헷갈리네요..ㅠㅠ
int a, b; scanf("%d ,%d", &a,&b); //1 scanf("%dA %d", &a,&b); //2 printf("%d %d\n", a, b); //3 printf("%d %d\n", a, b); //4 이렇게 디버깅을 하면 1번 3번에 대응하고 2번이 4번에 대응할줄 알았는데 3번 4번이 모두 %dA %d로 출력이 되더라고요 ㅠㅠ printf함수는 원래 최근의 scanf함수만 출력하는건가요?
선생님 강의 감사합니다. 일분이 이미지를 넣어줄 때 background를 쓰면 안 되는데 background-image를 쓰면 되는 이유가 뭔가요? background-image는 background의 하위속성(?)이여서 background만 써도 먹히는 거 아닌가요? html,css 시작한지 한달밖에 안되어서 아직 많이 헷갈리네요 열심히 하겠습니다 감사합니다
np.dot 연산을 할때 뒤에 배열의 모양은 항상 np.dot((1,n),(n,1))이런 식으로 나와야하나요? 그렇다면 get_weight_updates함수 생성시 w0_update에서 diff에 w0_factors를 dot연산을 해준건 단순히 dot연산을 하고 각자의 값을 그대로 받기 위해 w0_factors를 생성해준건가요??
[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
11분부터 설명하시는 부분보면 td 태그에 옆에 class 는 속성이라고 이야기하시고 그 다음에 다른 td태그에 style를 넣어주는 설명에서 style는 태그라고 설명해주셨는데요. class 는 속성이고 style는 왜 태그인지요? style가 태그이면 태그로 시작한 한 /태그로 끝나야 한다고 하셨는데 그렇게 끝나지 않아서요~~ 그리고 뒤로 가면 class는 테그라고 또 설명하셔서 태그와 속성이 헷갈리는데요. 동영상을 보면 태그로 시작한건 /태그로 끝내야 한다는 것 까지는 이해하였습니다. 그 외에 태그와 속성의 차이를 정리해주실수 있을까요?
교육 자료 내 야믈 파일 그대로 복붙해서 진행해 봤는데 exec 이후로 [root@request-pod /]# nslookup headless1 bash: nslookup: command not found [root@request-pod /]# nslookup clusterip1 bash: nslookup: command not found 위의 결과 값만 나오네요. curl은 정상 값 출력됩니다.
코딩시간에 관해 해보곤 있지만 선생님께서 원하시는 답인지 아닌지 확인 해보고 싶은데 답은 따로 없나요? 출력이 "홀수","짝수" 이런식으로 나오는게 맞는게 맞는지 모르겠어요. 저는 for 문에 if 에 k % 2 === 0 해서 짝수 , else는 홀수로 했는데 제대로 한건지 확인하고 싶습니다
안녕하세요. 쉐어포인트 강의를 잘 보았습니다. 다만 문서 라이브러리(앱)과 관련된 설명시 "홈메뉴(?)에 필요한 만큼 여러 개를 추가"하고 "이후 메뉴편집(배치?)를 별도 설명하겠다"고 설명이 되었는데, 뒤의 강의를 다 들어도 "앞에서 설명한 메뉴편집(배치?)를 이용해서"라는 식으로 설명이 나오고 [메뉴편집(배치)]에 대한 부분은 나오지 않았습니다. 해당부분과 관련 클릭 해야하는 순서와 위치만 1 -> 2 -> 3 -> 4 식으로 답변주실 수 있나요? 고맙습니다.
이미지 경로를 바꿔서 넣어서 커밋했는데 오류가 뜹니다... error: failed to push some refs to 'https://github.com/dudwo1490/dudwo1490.github.io.git' hint: Updates were rejected because the tip of your current branch is behind hint: its remote counterpart. Integrate the remote changes (e.g. hint: 'git pull ...') before pushing again. hint: See the 'Note about fast-forwards' in 'git push --help' for details. 이렇게 뜨면 뭐를 해야할까요 git 창에서 뭐 해줘야하는거 같은데 git에 대한 지식이 없어서 뭐를 해줘야할지 모르겠습니다 ㅜ 여기서 막혀서 블로그 이미지 업로드 막히는거 같은데...
안녕하세요. 좋은 강의 잘 듣고있는 1인입니다. reaction를 사용하여 특정 값에 대한 변경이 있을 때 콜백이 실행되도록 하는 기능으로 알고있는데 의문점이 있어 이렇게 질문드립니다. autorun (() => { console . log ( 456456 ); }) reaction (() => doubleObject . value , () => { console . log ( 123123 ); }) 이런식으로 작성되어있고 doubleObject.js는 const doubleObject = observable ({ value : 1 , get double () { return this . value * 2 }, increment () { this . value ++ }, }) 이렇게 되어있습니다. increment를 실행하여 value를 바꿔보면 console.log가 찍히는데 reaction 부분이 계속 새로운 스택이 쌓이듯 증가되어 실행됩니다. 혹시 몰라 alert으로 띄워봐도 처음엔 1번 increment가 실행될때마다 +1 되어 alert이 두 번, 세 번, 네 번 이렇게 중첩되어 뜹니다. 혹 이 관련하여 아시는 내용이 있을까요?