[질문 내용] 이전 시간에 들었던 강의를 제대로 이해한 건지 궁금해서 질문드립니다! 컴파일시 서블릿 컨테이너 안에 작성한 메서드들이 자리하게 됩니다. 그 후, 호스트로 부터 요청이 들어오면 WAS가 request, response 객체를 생성합니다. 마지막으로, service에 작성한 함수를 스레드 풀안에 스레드가 동작하여 response에 전달해 호스트에게 반환되는 것이 맞나요??
안녕하세요! 강의 정말 잘보고있습니다!! 프리캠프 섹션5 | Javascript 응용과 싸이월드 실습 4탄 복습 학습자료 상에서 질문이 있어서 여쭤봅니다. else if에서 조건에 만족하는 경우 alert가 뜨게끔 되어 있는 것 같아서, 여기 부분에서 else if~ 부분을 아래와 같이 바꿔야하는 것이 아닌지 검토 부탁드릴게요. } else if(8>password.length || password.length>16){ alert("8~16자의 영문, 숫자, 특수문자만 사용 가능합니다.") return false
변수 앞의 const는 "그 변수의 값"을 안바꾸겠다는 의미지만, 포인터 앞의 const는 "포인터가 저장한 주소값"을 안바꾸겠다는 게 아니라 "그 주소에 있는 값"을 안바꾸겠다는 것. 이라고 설명해주셨는데요. 근데 그럼 아래 코드의 13~15째 줄과 충돌되는 내용인 거 아닌가요? 14줄이 "ptr2에 저장된 주소값에 있는 값(=value2의 값 = 10)"을 안바꾸겠다는 의미인데, 15번째 줄에서 그걸 12로 변경이 가능한 거로 앞서 설명하셨어서요. 게다가, 16번째 줄에 코딩한 대로 추가로 한줄 더 테스트 해보니 역참조로 값에 직접 접근해서 바꾸는 건 또 안되네요. 무슨 차이가 있는 건가요? 아래 코드 캡쳐 내 주석 24~29번째 줄도 상술한 것과 같은 내용 질문입니다(강의 들으면서 바로바로 주석으로 적은 질문이라 말투가 좀 날 것 그대로네요..죄송합니다)
먼저 열정적인 강의에 감사드립니다. 이번 강의 Accuracy편을 보면, class도 호출하고 함수도 많이 정의하고, 정의도 복잡하고..ㅎㅎ 먼가 뒤로 갈수록 코딩이 더 어려워지고 있다는게 느껴집니다. 복습과 공부 방법을 어떻게 가져가면 좋을까요? 외우는거 말고, 그냥 계속 한줄한줄 이해하면서 하는게 가장 빠른 길일까요? 조언좀 부탁드립니다..
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 안녕하세요. 공부하다가 궁금한점이 생겨 질문 드립니다. CascadeType.ALL을 하면 굳이 orphanRemoval = true로 하지 않아도 em.remove(parent)나 parent.getChildList().remove()를 하는 경우 자식 엔티티가 제거된다고 이해를 하였습니다. 그러면은 CascadeType.ALL만 해줘도 부모 엔티티를 통해서 자식 엔티티의 persist, remove가 모두 가능하니 생명 주기를 관리할 수 있는 것 아닌가요? 굳이 orpahnRemoval = true를 해주어야 하는 이유가 궁금합니다. 제가 잘못 이해한 부분이 있는지 알려주시면 감사하겠습니다!
delete 후 다시 ptr(주소값)과 *ptr(직접참조:value)를 출력하면, 강의와 달리 주소값부터 다르게 나옵니다. debug 모드로 돌리면 delete 이후 ptr의 주소값이 아예 달라지는데요. 컴파일러 버전에 따라 다른건가요? visual studio 2019 사용 중입니다.
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] Deprecated Gradle features were used in this build, making it incompatible with Gradle 8.0. You can use '--warning-mode all' to show the individual deprecation warnings and determine if they come from your own scripts or plugins. See https://docs.gradle.org/7.6.1/userguide/command_line_interface.html#sec:command_line_warnings BUILD SUCCESSFUL in 24s 3 actionable tasks: 3 executed 오후 10:07:38: Execution finished ':CoreApplication.main()'. coreApplication 실행했더니 밑에 이렇게 나왔는데 괜찮나요??
안녕하세요 파이썬으로 알고리즘만 공부하다가, 백엔드 개발자가 되기 위해 스프링을 배워보고 싶어서 영한님 로드맵을 시작했습니다. 기본적인 자바 공부를 하고 첫번째 로드맵 강의를 다 끝냈는데, 혹시 간단한 개인 or 협업 프로젝트를 할정도의 실력을 갖추려면 몇번째 강의까지 듣고 시작하는게 좋을까요? 강의를 들으면서 프로젝트도 해보고 싶은 욕구가 강하게 들어서 꼭 해보고 싶습니다. 그런데 무작정 프로젝트를 시작하기에는, 첫번째 강의를 다 들었음에도 불구하고 아무것도 모른다는 느낌이 들어서 선뜻 손을 대기가 어렵네요.. 막상 게시판 하나 만들어 보려고 구글링을 하면서 봐도 config controller service repository를 어떻게 작성해야 할지도 모르겠구요 답변 주시면 감사하겠습니다..!
안녕하세요. 강의를 수강하던 중 이해하기 힘든 현상을 발견되어 이렇게 질문드립니다. Jwt는 SigningKey로 복호화가 가능하다면, 유효한 토큰이다.(유효한 토큰이다란 기준이 여러 개 있습니다만) 라고 알고 있는데요. 아래와 같은 현상을 발견하게되서 질문하게 되었습니다. (현재 Gateway server - token.secret = A) (현재 User service - token.secret = A) 1.User-service 회원생성 2.User-service 로그인 (응답에서 jwt토큰 복사) 로그인 시 User-service의 token.secret을 SigningKey로 jwt 토큰 발급 3.Gateway의 AuthorizationHeaderFilter를 통과하는 user-service/actuator/health 호출 (response, 200) 여기까지는 정상입니다만 4.ecommerce.yml의 token.secret 변경 및 커밋 5.Gateway의 /refresh 호출 액츄에이터에 의한 token.secret 변경 (현재 Gateway server - token.secret = B) (현재 User service - token.secret = A) (현재 JWT 토큰의 SigningKey = A) 6.Gateway의 AuthorizationHeaderFilter를 통과하는 user-service/actuator/health 호출 ( response, 200 ) 여기가 질문 포인트입니다. AuthorizationHeaderFilter의 isJwtValid의 코드를 보면 subject = Jwts.parser().setSigningKey(env.getProperty("token.secret")) .parseClaimsJws(jwt).getBody() .getSubject(); 이런 구문이 있습니다. Jwt 생성 당시의 Siginingkey랑 다른 signingkey로 복호화하면 오류가 나면서 인가에 실패하는 것을 기대했습니다. 하지만 왜 정상적으로 200을 반환하는지 이해가 잘 되지 않습니다. (Gateway의 token.secret은 B로 변경됨을 로그로 확인했습니다. )
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 1. 업로드 강의를 듣고 이해하지 못한 부분이 있는데 지금 강의에서 나온 부분이 메모리에 넣고 map에 넣는 방식이고 만약 서버에 넣고 db에 주소값만 넣어서 사용하려고 하면 AWS의 S3를 사용해서 외부 서버에 넣고 사용하는 건가요? 혹시 jpa에 적용하는 것은 실전 jpa때 한번더 나오나요? 업로드는 이대로 끝인가요? 여기서 db에 넣는 방식으로 바꾸려고 하면 repository 부분을 빼고 mybatis는 마이바티스 jpa는 jpa방식으로 하는 건가요? 2번 질문이 끝이면 어떤식으로 구조를 짜야하나요? Item과 ItemForm 클래스의 차이는 뭔가요?