- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 @joshua1988 commented on this gist. 이렇게 남겨서 아래처럼 메일이 왔는데요 github.com/joshua1988/vue-intermediate 들어가면 404 에러가 납니다 ㅠ 초대가 만료된것 같은데 다시 부탁드려요! 인프런 아이디 : cho86430@naver.com 인프런 이메일 : cho86430@naver.com 깃헙 아이디 : sungaee121@naver.com 깃헙 Username : sungaee 추가해 드렸습니다 재밌게 들으세요 😄 — You are receiving this because you commented. Reply to this email directly, view it on GitHub , or unsubscribe . Triage notifications on the go with GitHub Mobile for iOS or Android . 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오)Y 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)Y 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)y [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 웹 백엔드 개발자를 지망하는 학생입니다,,, 공부한지 오래 되지 않아 강의를 들으면서 궁금한점이 생겼습니다,, 17분:30초 쯤 쓰인 String query = "select t from Team t" ; List < Team > result = em. createQuery (query, Team . class ) . setFirstResult ( 0 ) . setMaxResults ( 2 ) . getResultList (); 이 부분은 MVC패턴 2단계로 구분지어 나눈다면 서비스 클레스 쪽 메서드 내부에 선언되나요? 아니면, 컨트롤러에서 사용하게 되나요...? ps..제가 잘 몰라서 너무 이상한 질문이 아니었길,,, 빕니다,,, 감사합니다(_ _)
오늘 드디어 3회차 실기 합격자 발표가 났어요! 결과는 합격입니다~ 다른거 신경쓰다 용량확인 안하고 제출하는 바람에 찜찜했는데... 열흘 전에는 혹시 용량초과로 실격일까 걱정했는데 합격 통지를 받고나니 점수가 왜 85점일까, 어디서 15점이나 깎였을까하는 생각이 드네요.. 사람 마음이 참...ㅎㅎ 그래도 선생님 덕분에 합격했습니다. 감사합니다. 다른 분들도 좋은 강의가 많겠지만 작년 가을에 이 시험 준비하면서 좋다는 강의 꽤 들어봤었는데 뭔가 복잡하고 기본 개념이나 그런건 알려주지 않으면서 시험은 그냥 외워서 보면 된다는 주입식 강의가 맘에 들지 않아 시간을 갖고 제대로 공부해보려고 올해로 미뤘거든요 그러다 인프런에 선생님 강의가 있는 것을 보고 작년에 유튜브에서 선생님 영상을 접하고 '이건 좀 다르네 찮은데~' 했던 기억이 나서 이 강의로 공부하고 합격까지 하게 됐습니다. 이제 다음 순서는 어떤 강의를 들으면 좋을까요?
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
제가 알기론 PUT이 전체 데이터의 내용을 아예 대체하는 것으로 알고 있고, PATCH가 일부 내용만 바꾸는 것으로 알고 있습니다. 실제로 이렇게 구분해서 쓰시나요? 강의 내용 중 'GET', 'POST', 'PUT', 'DELETE' 만 지원한다는 얘기가 있으신데 스프링에서 둘러보니 @PatchMapping도 지원하여 질문드립니다.
안녕하세요, 먼저 좋은 강의 만들어주셔서 감사드립니다. 해당 강의 '프로필 수정 처리' 학습을 진행하던 중 궁금한 사항이 생겨 질문드립니다. 먼저 강의 내용에서 처럼 POST 방식으로 프로필 수정 요청을 하는 경우 @PostMapping("{URL}") 어노테이션이 설정된 메소드가 실행이 되면서 DB의 정보와 Account 객체가 업데이트 되고, 여기서 Account 객체는 세션에 담긴 객체이지만 '준영속성(detached)' 상태로 AccountService.updateProfile(Account accoutn, Profile profile) 메소드를 통해 Merge를 하는 과정을 확인할 수 있었습니다. 다만, 여기서 궁금한 점은 1. 프로필이 수정되기 전 세션에 설정된 Account 객체는 로그인을 통해 SecurityContext에 저장된 User(Principal, 인증된 사용자 정보)와 동일하겠지만, 프로필 수정 후 에는 세션의 Account 객체와 User는 서로 다른 상태가 되는게 맞을까요? 만약, 그렇다면 프로필 수정 후 User 정보도 Account 정보와 동일하게 맞추려면 어떤 방법이 있는지 궁금합니다. 2. [개인적인 질문] 만약, 관리자 페이지가 존재해서 사용자가 애플리케이션을 이용하고 있는 중에 관리자가 회원의 정보를 변경하는 경우 사용자는 자신의 정보가 변경이 되었는지 알 수 있는 방법이 있을까요? - 사용자 측면에서 세션의 Account는 계속해서 관리자가 수정하기 전의 자신의 정보만을 바라보고 있을 것 같다라는 생각이 들어서 질문을 남겨봅니다. 글이 길어 졌네요. 답변 미리 감사드립니다.
안녕하세요. 강의 잘 보고 있습니다. 다름이 아니라 스태틱메소드는 왜 존재하는지 의문이 생겼습니다. 제가 생각했을 때 staticmethod를 작성하면 장점은 그저 class의 namespace안에 들어오는 정도입니다. class namespace에 들어가게 되면 클래스나 인스턴스를 통해서 method를 실행한다는 명시적인 사실만 있다고 판단됩니다. 무엇때문에 staticmethod가 존재하는걸까요?
unable to recognize "https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1" unable to recognize "https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1" unable to recognize "https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1" unable to recognize "https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yaml": no matches for kind "CustomResourceDefinition" in version "apiextensions.k8s.io/v1beta1" unable to recognize "https://github.com/storageos/cluster-operator/releases/download/1.5.0/storageos-operator.yaml": no matches for kind "ClusterRoleBinding" in version "rbac.authorization.k8s.io/v1beta1" 1.22버전 실습중인데 Storageos Operator를 설치하려 하니 위와 같은 에러가 발생하였습니다 그래서 찾아보니 apiextensions.k8s.io/v1beta1는 더이상 1.22버전에서 지원하지 않는다고 합니다. 링크 : https://kubernetes.io/docs/reference/using-api/deprecation-guide/#customresourcedefinition-v122 그래서 yml파일 내용에서 apiVersion부분을 새로운 버전으로 apiextensions.k8s.io/v1, rbac.authorization.k8s.io/v1으로 변경해보았지만 아래와 같은 에러가 발생하면서 여전히 설치가 되질 않습니다 error: error validating "storageos-operator.yaml": error validating data: [ValidationError(CustomResourceDefinition.spec): unknown field "additionalPrinterColumns" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec, ValidationError(CustomResourceDefinition.spec): unknown field "subresources" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec, ValidationError(CustomResourceDefinition.spec): unknown field "validation" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec, ValidationError(CustomResourceDefinition.spec): unknown field "version" in io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec]; if you choose to ignore these errors, turn validation off with --validate=false 어떻게 해결해야할까요
수고많으십니다. 2년 전에 수강하였을때는 과제 제출 시 문제 없이 등록까지 다 되었습니다. 그런데 이번에 다시 수강하면서 과제 제출 할려고 하니, submit.bat 실행시 채점 등 이상 없이 진행 되지만, 'hash key is already used.' 가 밑에 뜨면서 과제 제출 내역에 등록이 안됩니다. 브라우저(크롬) 쿠키 삭제 후 다시 해봐도 동일 증상입니다. 확인 부탁드립니다.
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 좋은 강의 감사드립니다! STS 3 을 배운 후 스프링 부트를 배우려고 강의를 듣고있는 학생입니다. STS3에선 DTO 클래스를 생성해 거기에 필요한 데이터 값들을 담는 식으로 진행을 했었는데 이 수업에선 MemberForm 을 사용하는걸 보고 비슷한 역할인지 궁금해서 질문 남깁니다 !
회원가입시 멤버 이름 중복으로 가입하면 IllegalStateException 창이 발생하는데 이때 Spring MVC 2편에서 배웠던 예외처리 방법을 통해 다시 홈이나 가입화면으로 넘겨주면 되는건가요? 실무에서는 보통 ID중복확인 같은 버튼을 만들어서 검증된 ID만 회원가입이 되게 하는데 , 그 부분은 백엔드개발자가 신경쓸 부분은 아니고 지금처럼 익셉션을 날리면 되는건지 궁급합니다
안녕하세요. 강의 너무 잘 듣고 있습니다. 다름이 아니라 메세지 렌더링 부분에 여쭙고 싶은게 있어서요. MainPanel.js/ addMessageListner 부분입니다 let messagesArray = [] ; this. state . messagesRef . child ( chatRoomId ) . on ( " child_added " , ( DataSnapshot ) => { console . log ( " added " ) ; messagesArray . push ( DataSnapshot . val ()) ; // this.props.dispatch(setLoadMessges(messagesArray)); this. setState ( { messages : messagesArray , messagesLoading : false } ) ; } ) ; 제가 생각한 흐름대로라면, 현재 채팅방 1과 2가 있는 상태에서 1. 나는 현재 채팅방 1을 킨 상태이다. 2. 상대방이 채팅방 2에서 채팅을 친다. 3. 'child-added'로 인해 채팅방2의 새 메세지가 messageArray로 push된다. 4. setState로 인해 채팅방 2의 내용으로 리렌더링된다. 5.채팅방 1에 있던 사용자가 채팅방 2로 바뀐 현상이 나타난다. 인데 강사님의 코드를 사용하니 이런 문제가 발생하지 않더라구요. 다만 주석의 코드처럼 따로 리덕스 state에 messges를 만들어서 관리하니까 제가 말한 현상이 발생하구요. 혹시 강사님의 코드가 위의 저 흐름처럼 진행되지 않는 이유를 알 수 있을까요?? 귀한 시간 내주셔서 감사합니다