강의 "관심사의 분리" 17분 정도에서 '클라이언트인 memberServiceImpl 입장에서 보면' 이라고 하셨는데 예전 "주문과 할인 도메인 설계" 강의에서 클라이언트는 main, controller 등에 해당하고, 클라이언트는 주문 서비스에 주문 생성을 요청하는 것이라고 했습니다. 그래서, memberServiceImpl은 그냥 주문 서비스 구현체 아닌가 생각됩니다. 주문 생성을 요청하는 것(사람?)은 따로 있고, 이는 MemberApp, OrderApp이 아닌가 생각됩니다. 정확히 클라이언트가 무엇인지 모르겠습니다. 현재 프로젝트에서 클라이언트가 어떤 파일이고, 어떤 역할을 하는지 궁금합니다. 또한 클라이언트가 있으면 서버는 누군지 궁금합니다. 또한 백엔드 개발은 서버 프로그래밍으로 알고 있는데, 클라이언트가 왜 여기 존재하는지도 잘 모르겠습니다. 마지막으로 memberServiceImpl은 정말 클라이언트인지 궁금합니다.
안녕하세요, git 로컬 저장소 브랜치 관련해 문의드립니다. STS에서 작업중이고 로컬 저장소는 한개입니다 브랜치 1 + α 이용해 아래와 같이 관리하려고 합니다 브랜치 A : 서버와 같은 최신 상태로 유지하며 버그를 수정 브랜치 B : 추가 개발 내용1 진행 브랜치 C : 추가 개발 내용2 진행 위와 같이 작업이 가능한가요? 각 브랜치에서 작업한 내용이 모두 동기화 돼서요...ㅠㅠ 제가 제대로 이해를 못해서 불가능한 걸 하려고 하는 건지, 가능한데 방법이 잘못된 건지 궁금합니다.
ItemService는 ItemRepository에 의존하고 있기 때문에 JpaItemRepositor2를 쓰면 소스를 다시 작성해야하기 때문에 새로운 구현체를 만들어야하므로 V2를 만들었다고 알고 있는데요 그러면 결국 JpaitemRepositoryV2 구현체를 만들 때 똑같이 소스를 작성해야돼서 조삼모사 아닌가요?? 어떤 장점이 있는지가 궁금합니다
freertosconfig.h에서 configUSE_IDLE_HOOK를 1로 설정하면 vApplicationIdleHook() 정상적으로 호출되지만, 기존 task에서 printf로 출력한 string이 uart를 통해서 출력되지 않습니다. 기존 task1 및 2에 break point를 설정하고 동작시켜본 결과, task switching을 정상적으로 수행되는것은 확인했습니다. 이유가 뭘까요? 우측의 expression에는 각 task에서 1씩 증가한 전역변수 값인데 정상적으로 증가하면서 동작하고 있습니다.
_postcard.html을 만들고 그대로 따라하고 나서부터 갑자기 index.html 화면이 이상해져 질문남겼습니다! 코드들을 확인했을때 아무런 문제가 없는데 time_line_sidebar_user_follow.html 이 옆이 아닌 밑으로 가게됩니다 .. 혹시 이유가 있을까요? 아 추가로 저는 margin을 주어도 username이 프로필 사진과 떨어지지가 않는데 혹시 부트스트랩 version 5.x를 사용해서 그런건가요??
docker compose 에 postgres 이미지로 컨테이너를 올리고 volume을 마운트 하였습니다. 그 뒤에 여러 테이블과 데이터를 저장했습니다. 위의 과정은 제 로컬 피시에서 작업하였습니다. 혹시, 위에서 저장한 데이터 다른 팀원들과 공유할 수 있는 방법이 있을까요?
강의를 다 들었지만 event Bubble에 관련하여 질의를 드립니다 ㅠㅠ <tr @clcick = "aa"> <td> <input type="checkbox" @change= "bb"> </td> </tr> 이런구조에서... check박스를 클릭시 위에 click이벤트 발생이 되어.... 정상적으로 동작을 안합니다. .Stop , .Self등 다 써봤지만 구조를 보면 @click일시 바로 반응하지만 @change할경우 상태값이 변경돼을때 동작하는 원리인거같은데 @change만 발생시킬수있는 방법이 있을까요???
이런 질문을 과선배에게도 해보고 현직자에게도 해보고 교수님에게도 해봤지만 정말 다양하더라구요.. 저같은 경우는 한문제가 아예 안풀리면 끝까지 못풀었던 경험이 누적된 기억이 있어서 그런지 길면 2시간정도 붙들고 안풀리면 해설을 보거나 구글링을 합니다만..이게 맞는지 잘 모르겠네요 ㅠ 제가 알고리즘쪽 머리는 진짜 안돌아가는거같아서요.. 강사님께서는 어떻게 하는게 실력향상에 가장 좋다고 생각하시나요? 아무래도 수많은 학생들의 코테를 가르치셨으니 여쭤봅니다
안녕하세요! Writing QML Extensions with C++ 튜토리얼 공부 중 궁금한 점이 생겨서 질문드립니다. https://doc.qt.io/qt-5/qtqml-cppintegration-topic.html 위 튜토리얼에서 QML_IMPORT_NAME 부분이 이해가 되지 않습니다. 이 부분을 사용자 임의로 붙여주는 것인지, 혹은 어디서 볼 수 있는지 궁금합니다.
함수 3편에서 설명 되었던 매개변수에 관련된 강의 내용 중 실습한 코드 문법 입니다. 코드가 약간 좀 안맞는 부분이 있긴한데 그 문제 보다는 궁금한 것이 있어 질문 드립니다! sayAnything 함수 내 for문을 써서 i라는 변수를 넣어서 ++ 시키는건 이해 했는데 어떻게 number의 인자가 i라고 인식하고 있는건가요? 그러니까 i < number 일 때 i++ 인데, i가 어떻게 number의 매개 변수의 인자로 인식하는게 어떤 로직으로 인해 실행되는 걸까요??
안녕하세요, 앨런 님. GCD 프로젝트의 iOS16 실행과 관련해 질문이 있어 글을 남겨봅니다. 이번 Xcode 업데이트 이후, iOS16으로 설정된 iPhone 14, iPhone SE 3rd gen 등의 시뮬레이터는 물론, iOS16으로 업데이트 된 기기를 직접 연결해서 돌려보면 Collection View의 이미지가 정상적으로 로딩되지 않는 것 같습니다. 아래에 1) 정상으로 작동하지 않는 iPhone 14Pro (16.0) 이미지와 2) 정상으로 작동하는 iPhone 12 (14.4) 이미지를 첨부하였습니다. 혹시 이번 Xcode14와 iOS16으로 업데이트 되면서 Collection View 또는 Image View와 관련해서 변경된 사항이 있을까요? 감사합니다. 덕분에 강의 잘 수강하고 있습니다 :)
강의는 현재 "관심사의 분리" 수강하고 있습니다. 그전에, 여태까지 만들었던 주문과 할인 도메인이 OCP와 DIP를 어기고 있다는 것을 배웠습니다. 그런데, OCP와 DIP를 어기지 않게 수정하는 것이 코드 중 private final DiscountPolicy discountPolicy = new RateDiscountPolicy();를 사용하지 않고 AppConfig를 사용하는 것이더군요. 여기서 제가 궁금한 것은, 객체지향 설계의 5가지 원칙이 S, O, L, I, D 라고 5가지나 나와 있는데 저 코드 한 줄이 O, D를 동시에 어기는 것이 이상하다는 것입니다. (어쩌면 S, L, I 중에서 더 어기고 있는 것이 있을 수도 있고요) 분명 서로 다르니까 5가지로 분리를 해놨을텐데, 문제 원인도, 해결 방법도 서로 동시에 공유하고 있습니다. 구글에서 SOLID의 설명, 예시를 다 찾아봐도 문제 원인을 공유하는 경우가 많았습니다. OCP를 고쳤더니 DIP가 고쳐진다고 하면 서로 해결 방법을 공유하고 있는 부분이 있다고 하면 SOLID가 아니고 SOLI가 되어야 하지 않나... 생각합니다. 확장에는 열려 있으나 변경에는 닫혀 있어야 하도록 유도하는 방법이, 의존 관계 역전을 막아 주기도 한다면 굳이 왜 서로 분류를 해놓은 건지 궁금해요. 이건 마치... 강아지를 산책시키는 일 A와 유산소운동을 하는 일 B를 계획했는데 A를 하니까 유산소운동이 되어서 평생 B를 못하는 느낌입니다. 혹시 OCP는 지키는데 DIP는 어기는 코드가 있을까요? (혹은 그 반대)
c++클래스 에서 Ugame 폴더안에 C02_SpawnActor를 01_Actor 파일을 만들어서 저장하려고 하는데 이런 오류 메시지만 뜨고 언리얼 엔진에서 생성되지 않습니다. 근데 비주얼 스튜디오에서는 헤더파일과 cpp파일 까지 잘 뜨고 있고요 빌드 해도 오류 뜨는데 어떻게 해야 하나요?