안녕하세요. 먼저 유익한 강의 만들어 주셔서 감사합니다! 혹시 Windows 개발 환경에서 Docker Toolbox 기반으로 docker testcontainers 실행 환경을 구성이 가능할까요? Hyper-V 비활성화(VM 사용 중) 상태에서 Windows 환경에 Docker 설치가 불가하여 Docker Toolbox로 대체 설치하였으나, Intellij 실행 시 인식을 못하는 것 같더라구요, 그래서 우선 리눅스 환경에서 실습을 진행하였습니다. 혹시 Windows 환경에서 구성해 보신 적이 있으신지, 위 시도에 대해 어떻게 생각하시는지 궁금해서 문의드렸습니다! 오늘도 좋은 하루 되세요~
안녕하세요. "로그아웃 처리" 부분에서 궁금한 사항이 생겨 질문드립니다. UserBean 필드 중 로그인 여부를 확인할 수 있는 "user_login" 필드가 존재했는데요. 로그인 성공시 SessionScope로 설정한 로그인 사용자 정보 객체(loginUserBean)에 user_login 값을 true로 설정함으로써 로그인한 사용자다, 아니다를 판별 할 수 있었습니다. 하지만 로그아웃 시점에 SessionScope loginUserBean에 담긴 정보를 제거(HttpSession 클래스에서 제공하는 invalidate() 메소드 사용 등)하지 않고 "user_login" 필드값만 false로 변경처리하는 이유가 궁금합니다. 순수 JSP/Servlet을 사용한 로그인 처리 방식과 다른 부분이 있을까요?
제로초님 강의 항상 잘 보고있습니다. 제로초님의 강의를 들으면서 제 스스로 공부를 하고있는데, onDetail 는 onClick에 사용되어지고 있습니다. onClick = { onDetail } <- 이렇게 되어있습니다 const onDetail = () => { console . log ( ` onDetail id => ${ id }` ) ; return Router . push ( { pathname : ` /detail ` , query : { movieId : parseInt (id) }}, `/ detail/movie/ ${ parseInt ( id ) }` ) ; }; 위와 같은 형식으로 Router.push를 만들어 놓고 query로 데이터 전송을 할려고합니다. 전송할 페이지는 detail 입니다. 예로들면 id의 234이라는 숫자가 있습니다. id를 movieId라는 변수에 담고 데이터를 전달할려고 합니다. (위에 id는 값은 정상적으로 움직입니다. ) 그리고, pages/details에서 넘겨준 데이터( movieId )를 받을려고 합니다. import React from ' react '; const Detail = ({ movieId }) => { console . log ( ` movieId = ${ movieId }` ) ; return ( < div > Detail </ div > ) ; }; export default Detail ; 위와 같이 console.log를 찍어보면 undefined가 나옵니다. 분명히 query로 전달하였고, query의 이름명이 movieId 이고, 데이터 전달 받는 쪽도 movieId인데 Detail의 페이지에서 movieId가 데이터를 왜 못 받은지 알고싶습니다. 그리고, 잘못된 이유도 알고싶습니다.
안녕하세요. "상단 메뉴 구성하기" 강의 20:25 부분에서 TopMenuInterceptor에서 TopMenuService Bean을 주입하는데 Java 설정 프로젝트와 XML 설정 프로젝트에 차이가 있어 질문드립니다. Java 설정 프로젝트의 경우 인터셉터에서 @Autowired를 사용하여 특정 Bean을 주입받지 못하기 때문에 생성자를 이용하는 모습을 보았는데요. XML 설정 프로젝트와 달리 Bean 생성 시점이 다르기 때문인가요? 정확히 어떤 이유에서 Java 설정 프로젝트 인터셉터에서는 @Autowired 어노테이션을 통한 Bean 주입이 불가능한지 알고싶습니다.
admin 페이지에서 마크다운을 적용 했을때 아래와 같이 이쁘게 표시가 됩니다. ------------------------------------------------------------------------------------------------ ------------------------------------------------------------------------------------------------ admin 페이지와 같이 다른 화면에서도 똑같이 적용하고 싶은데 방법이 있습니까? 참고로 다른 페이지는 아래와 같이 표시가 됩니다.
statepulset의 경우는 외부 노출 서비스의 경우보다 내부 사용 (ex : web과 연동 되는 was) 등에서 사용이 가능하는 건가요? cube dns로 내부 dns 통신이 가능한 건 이해하는데... 외부에서 연동할 수 있는 방법이 없는 듯 해 보여서요 (LB나 ingress 서비스 등으로......)
8:40 아킬레스와 거북이 연산결과 에서 dt를 소숫점 20자리로 출력해보면 dt가 계속 나눠지고 있는것으로 보입니다. 그렇다면 사진에 표시된 지점 까지의 값은 믿을 수 있지만 이후 연산의 결과는 double의 유효숫자 15자리 이상 넘어가는 값이라서 믿을 수 없다라고 생각하면 될까요?
안녕하세요 선생님 오랫만에 질문 다시 올립니다.이번강의도 정말 잘 듣고 있습니다. 아래와 같이 2가지의 다른 방식으로 queyrdsl를 사용하면 나가는 쿼리는 동일합니다. 하지만 jpa 에서 처리하는 방식이 다른거죠? fetch join을 사용하면 LAZY까지 초기화 해서 한 객체를 만들어주고 다른 방식은 그냥 다른 두 객체로써 가지고 오는거죠? Member findMember = queryFactory .selectFrom(member) .join(member.team,team).fetchJoin() .where(member.username.eq("member1")) .fetchOne(); Tuple findMember2 = queryFactory .select(member,team) .from(member) .join(member.team,team) .where(member.username.eq("member1")) .fetchOne(); select member0_.member_id as member_i1_1_0_, team1_.team_id as team_id1_2_1_, member0_.age as age2_1_0_, member0_.team_id as team_id4_1_0_, member0_.username as username3_1_0_, team1_.name as name2_2_1_ from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id where member0_.username=? select member0_.member_id as member_i1_1_0_, team1_.team_id as team_id1_2_1_, member0_.age as age2_1_0_, member0_.team_id as team_id4_1_0_, member0_.username as username3_1_0_, team1_.name as name2_2_1_ from member member0_ inner join team team1_ on member0_.team_id=team1_.team_id where member0_.username=?