제 index.html에는 두개의 Click 이벤트가 들어갑니다. 1. 하나는 토글 메뉴바를 눌렀을 때 메뉴가 펼쳐지는 자바스크립트 코드이고, 2. 하나는 회원가입 버튼을 눌렀을때(Modal_btn) 로그인 모달창이 나타나게 하는 자바스크립트 코드입니ㅏㄷ. header.html에 login.html 페이지를 아래의 코드로 Load하고 header.html에서 2번 로그인 모달창 버튼을 클릭하면 자바스크립트가 실행되지 않습니다. login.html에서 2번 모달창 버튼을 실행할 경우 문제없이 자바스크립트가 실행되는데 header.html에서 실행할 경우 자바스크립트가 실행되지 않는 이유가 뭘까요.. ? 어떠한 오류는 발생하지 않습니다. 슈퍼 초보자라 예제따라하면서 공부중인데 풀리질 않네요 ㅠㅠ header.js login.js
Content-Length는 HTTP Message Body의 데이터 크기의 바이트 수를 명시하는 헤더입니다. 해당 강의 6:55 쯤에 나오는 자료에 보면, response message에 304가 떨어져서 Body가 비어있음에도 Content-Length는 여전히 큰 값을 가지네요. 이 부분이 조금 난해하네요. 감사합니다 :)
안녕하세요, 질문드립니다. 앞강의에서도 계속해서 다루었던 부분인데 이해가 안되서 질문드립니다. int arr[2][3] = {{1,2,3}, {4,5,6}} 에서 arr == arr[0]인 것은 둘다 모두 arr배열의 첫주소를 가르킨다는 점에서 타당하다고 생각합니다. 이해가 안되는 부분은 arr[0]와 &arr[0]가 같다는 점인데요. arr[0]가 위 배열의 1행을 의미하는 것이므로 {1,2,3}의 주소를 가르킵니다. 하지만 여기서 다시 주소연산자를 붙이는 것이 이해가 되지않습니다. arr[0] 자체로 첫번째 주소를 가르키고 있는데 여기서 다시 주소연산자를 붙인 결과가 같다는 것이 이해가 되지 않습니다. 긴글 읽어주셔서 감사합니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
이벤트 강의를 들으며 코드를 작성하며 든 의문점들입니다. 1. event 변수가 비어있을 경우 함수를 실행하게 되면 충돌이 발생할텐데 이 경우 null 체크를 어떻게 하는 건가요? -if(Manager.event != null) 을 하니 event는 += -=의 왼쪽에만 들어갈 수 있다고 하더군요. -추가로 이벤트의 함수를 추가하고 뺄 때 의도치 않게 이전에 사용했던 함수가 들어있을 가능성도 있어서 루틴을 돌 때마다 이벤트를 null로 초기화 하고 싶은데 이 부분도 마찬가지로 같은 오류를 뜨우더군요. 2. 델리게이트의 경우 인자로 넘겨줄 수 있었는데 event 역시 delegate를 객체로 만들어 준 것이기에 인자로 넘겨줄 수 있을거라 생각했는데 실제 코드 작성을 해보니 위의 이유와 마찬가지로 인자 사용이 불가하다고 뜨네요. -사실 이 부분은 함수 내부에서 이벤트 함수를 실행하게 할 것이라면 상관없는 부분이지만 사용자가 건들 수 없고 델리게이트 인자만 넘길 수 있는 경우가 있을 지도 모른다 생각하니 이 경우는 이벤트 사용이 제한되는 지 궁금합니다.
처음 강의 내용을 따라 프로젝트를 생성하고 실행하면 오류가 발생합니다. Execution failed for task 'HelloSpringApplication.main()'. >Process 'command' JDK경로/bin/java.exe' finished with non-zero exit value 1 *Try: Run with --stacktrace option to get the stack.trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. 역시 intelliJ 랑 자바 버전에 따라 발생하는것으로 보입니다. 1시간 삽질하고 해결하였습니다. 해결방법은 아래와 같습니다. 1, File>Setting 메뉴 선택 2, Build,Execution,Deployment > BuildTools > Gradle 이동 3, Build and run using 항목을 IntelliJ IDEA 로 변경 (기본은 Gradle로 되어있음) 4, Run tests using 항목을 IntelliJ IDEA로 변경 (기본은 Gradle로 되어있음) 참고하시기 바랍니다.
안녕하세요 . '모던 웹을 위한 상세한 css flexbox 이해 1' 강의듣다가 헷갈린것이 있어 질문드려요 ! 해당 강의 10분 19초 내용에서.. flex 는 block특성으로 블럭간에 수직정렬하는 특성이 있다고 하셨는데 왜 display : flex 로 하면 수평으로 표현되나요? (7분 39초 처럼요)
저의 경우는 윈도우 환경에서 컴파일시 오류가 발생합니다. PS F:\Project\SpringProject\Project\Hello-Spring> ./gradlew build > Task :bootJar FAILED FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':bootJar'. > Error while evaluating property 'mainClass' of task ':bootJar' > Failed to calculate the value of task ':bootJar' property 'mainClass'. > Main class name has not been configured and it could not be resolved * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 1s 4 actionable tasks: 1 executed, 3 up-to-date 프로그램의 버전에 따른 문제로 보이는 데요.. 사용하고 있는 intelliJ 는 2021.2 (Community Edition) 입니다. Java 는 JDK11 을 사용하고 있습니다. 해결방법은 build.gradle 파일에 bootJar { mainClassName = 'SAHN.HelloSpring.HelloSpringApplication' } 를 추가하여 해결하였습니다. 이때 intelliJ에서 mainClassName이 자동으로 비활성화 되는데, 무시하고 위내용을 집어넣으면 컴파일이 잘됩니다. 혹 비슷한 경험이 있으신 분들은 참고 하시기 바랍니다.
안녕하세요 강사님 해당 강의를 통해서 엄청난 꺠달음과 영감을 얻게되어 감사하다는 말씀을 먼저 올리고싶습니다. 제가 해당 강의를 통해서 성장을 하여 감히 마이크로서비스를 이용해서 프로젝트를 진행하고 있습니다. 하지만 프로젝트를 진행하다 보니 몇일 동안 해결할 수 없는 문제와 마주하게 되어 이렇게 문의 드립니다. 우선 Spring Cloud Gateway 가 존재하고 User-Service 가 그 뒤에 위치해 있습니다. User-Service 에서는 사용자가 로그인을 한다면 access_token 과 refresh_token 을 쿠키에 담아서 반환합니다. 그리고 로그아웃을 한다면 access_token 과 refresh_token 의 쿠키 값에 null 을 넣고 expires 를 과거로 만들어 만료되도록 합니다. Front 에서는 로그인을 수행하면 access_token 과 refresh_token 을 잘 받아서 브라우저에 저장하는 것을 확인하였습니다. 로그아웃을 수행한다면 응답으로 set-cookie 를 잘 받아오는 것도 확인을 하였습니다. - access_token=; expires= 1960 00:00:00 ... httpOnly; - refresh_token=; expires= 1960 00:00:00... httpOnly; 하지만 실제 브라우저에서는 쿠키가 지워지지 않더라구요.. axios의 credential 과 gateway 에서의 cors filter 도 설정을 잘 하였습니다. 실제 프로젝트 소스는 아래에 있습니다. - User-Service :: https://github.com/dhslrl321/PCUSS-User-Service - Gateway Service :: https://github.com/dhslrl321/PCUSS-Gateway-Server - Front 비동기 통신 코드 :: https://github.com/dhslrl321/PCUSS-Official-Site/blob/master/client/services/authService.js - Front axios 모듈 :: https://github.com/dhslrl321/PCUSS-Official-Site/blob/master/client/utils/api.js
안녕하세요. 타입컨버터에 대한 강의를 듣고 있는데요 혹시 메시지 컨버터(Http Message Converter)도 타입 컨버터와 같은건지 궁금합니다. ArgumentResolver가 타입 컨버터를 이용해서 컨트롤러 메소드 파라미터에 값을 넘겨 주는건가요? 타입컨버터와 ArgumentResolver의 차이점을 잘 모르겠습니다. 둘다 메소드 파라미터에 객체를 생성해서 넘겨주는것 같아서요
안녕하세요 Rookiss님 강의 잘 듣고있습니다. 다름이 아니라 싱글톤 패턴 복습을 하던 중 제가 이해하고 있는게 정확한지 궁금해서 질문드립니다 유니티상에서 Play 버튼을 눌렀을 때 start가 실행되고 update가 프레임마다 실행된다고 알고있습니다. MonoBehavior를 상속받은 여러 클래스들은 start와 update를 각각 실행할 것인데 이때 Managers 클래스가 맨 처음 실행되나요 아니면 랜덤으로 실행되나요? 만약 Managers 클래스가 맨 처음 실행된다면 18:17 에서 프로퍼티로 Managers 인스턴스를 가져올 때, Init()을 하고 생성된 인스턴스를 리턴하도록 하지 않고 start에만 Init()을 넣어두면 되는데 굳이 Init()을 넣은 이유는 Managers 클래스가 맨 처음 실행된다는 보장이 없으니까 다른 곳에서 Managers 인스턴스를 사용하려고 할 때 Init()으로 생성하도록 하는 것인지 궁금합니다. 한마디로 어떤 함수가 실행될 지 몰라서 프로퍼티에서도 Init을 하도록 설정한 건가요?
아래에 질문 두개 있습니다! order , orderItem , item 엔티티를 자연쿼리 + projection 을이용해서 페이징을 해봤는데요! projectionDto JPARespository controller 일대 다대 일 관계를 자연쿼리 프로젝션 으로 페이징을 size=2 로하여 2건만 가져오려 합니다. 결과는 같은 아이디인 order_id : 4인 2개의 값이 나왔는데요, order를 기준으로 조회하여 페이징 하려면 데이터가 누락이 될텐데 질문 1) 자연쿼리 + 프로젝션으로는 컬렉션 조인 페이징을 할 수 없지만 그냥 조회용으로만은 사용가능한건가요~? (아니면 이것또한(자연+프로젝션 이용) 다대일은 다대일 끼리 조인, Lazy로딩을 이용해서 일대다를 조인시키는 방식 여기 강의에 V5 방식처럼 만들면 할수 있나요?(해봤는데 포스트맨 출력형태는 아래 사진과 같더군요 ㅠㅠ) 자연쿼리+ 프로젝션도 한계가있다고 하신거같았는데 이것도그중하나 일까요? 아니면 다른방식이있는지 궁금합니다! -------------------------------------------------------- 제가원하는 형태는 지금 v5강의처럼 이런형태였거든요! 질문 2) 다대일 ,일대일 부분끼리 조인을 하고 Lazy로딩을 이용해서 나머지 일대 다 관계를 조인하는 방식 이잖아요 ! 혹시 이렇게 컬렉션 조인을 페이징 하는방법이 쿼리DSL 부분에도 나오나요~?
Vector<int> a; Vector<int> b; b.swap(a); 위와 같은 코드를 작성해서 컴파일하면 오류가 발생합니다. 2>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30037\include\vector(1459): message : 클래스 템플릿 멤버 함수 'void std::vector<unsigned char,StlAllocator<unsigned char>>::swap(std::vector<unsigned char,StlAllocator<unsigned char>> &) noexcept'을(를) 컴파일하는 중입니다. 2>E:\AsioServer\NetLib\Packet.h(34): message : 컴파일되는 함수 템플릿 인스턴스화 'void std::vector<unsigned char,StlAllocator<unsigned char>>::swap(std::vector<unsigned char,StlAllocator<unsigned char>> &) noexcept'에 대한 참조를 확인하세요. 2>E:\AsioServer\NetLib\Packet.h(136): message : 컴파일되는 클래스 템플릿 인스턴스화 'std::vector<unsigned char,StlAllocator<unsigned char>>'에 대한 참조를 확인하세요. 해결을 해볼려고 구글링을 해봐도 정보를 얻기가 힘드내요. 어떻게 해결을 할수 있을까요?
홍팍님 유튜브랑 사이트에 스프링부트 일부분 있는데 본 강의로는 언제 나오는지 궁금합니다ㅜ 유튜브에 있는 스프링부트 강의 듣는데 진짜 제가 여러 스프링 강의랑 , 교재 봤는데 홍팍님처럼 이해되게 쉽게 가르쳐주는분 못봤습니다.. 혹시 스프링강의는 전체강의 언제 유료로 볼수 있을까용??