안녕하세요 김영한님. 이번 강의를 듣던중 프록시 생성시점에 대해 이해가 안가는 부분이 있어 질문 드립니다. 다이내믹 프록시는 런타임 시점에 동적으로 프록시를 생성한다고 하셔서, 저는 실제 메서드가 호출되는 시점까지 프록시의 생성을 미루다가 호출이 됐을 때 프록시가 생성이 되고 빈으로 등록 되는거라고 이해를 했었습니다. 하지만 이전 강의에서 어드바이저를 빈으로 등록하고 로그를 출력했을 때 처음 스프링이 실행되면서 모든 스프링 빈을 포인트 컷을 통해 확인하고 적용대상은 프록시로 빈을 등록했던 것 같습니다. 저는 동적이라는 개념 자체가 호출시점(런타임)에 생성되는 거라고 이해했는데, 스프링이 처음실행될 때 프록시가 자동으로 생성되는 것도 `동적` 이라고 표현하는 건가요?
header에 Authorization 값을 심어주고 싶은데 this.$axios.setHeader('Authorization', 'Bearer'); 위방식으로는 네트워크탭에서 Authorization이 확인이 안됩니다 ㅠㅠ 응답데이터도 안오구요. 그런데 console로는 해당 값이 찍히는데 원인을 알 수 있을까요?? ㅠㅠ
좋은 강의 감사한 맘으로 열심히 듣고 있습니다. 빌드에 관한 질문을 드립니다. 강의를 빌드해서 깃헙의 웹 서비스에서 뛰어보려고 하는데 현재 프로젝트 구조가 client / server로 되어 있고 build script는 client의 package.json에만 정의 되어 있습니다. 이런 경우는 어떻게 빌드를 해야 하는지 알려주시면 감사하겠습니다.. 바쁘시겠지만 답변 부탁 드리겠습니다.
안녕하세요, 복습 중에 궁금해서 질문글을 올립니다. 아래 질문글들을 다 봤는데요, Host를 찾고 그 안에서 다시 port를 찾는 것이라면 aaa.com 의 포트번호 100번에 배달의 민족 주문 서비스(하나의 .jar파일 실행이라고 가정) bbb.com 의 포트번호 100번에 카카오 선물하기 서비스 이런식으로 따로 연결이 된다는 말씀이신거죠? 그렇다면 200.200.200.2의 포트번호 100에는 또다른 프로그램(서비스)을 연결할 수가 있는 것인가요?
강사님 안녕하세요~ 서버가 잘 죽는데~ 실제로 장고를 배포하고 서비스를 24시간 7일 운영하려면 서버가 안전성이 있어야 하는데~ 혹시 코드를 안전하게 구현을 못해서 강습보며 따라할때 잘 죽는건가요? 아니면 장고 프래임워크로 짠 서버가 원래 잘 죽는건가요? 스프링보다 장고가 훨씬 시장이 작은데 강습보며 연습하다 서버가 잘 주는걸 보고 장고 웹 프레임워크가 성능이 안좋아서 장고 쓰는 회사가 스프링에 비해 적은건가? 라는 스스로 걱정이 있어서 질문드립니다~
안녕하세요, 파워피벗 강의 듣다가 데이터 전처리가 필요한 것 같아 파워 쿼리 강의도 수강하게 되었습니다^^ 1. 폴더에 엑셀 파일1,2,3을 모아두었는데요. 이 중 2,3은 컬럼 항목이 완전히 동일한데 1은 대부분의 컬럼만 동일하나 (a,b,c 컬럼) 2,3에는 없는 일부 컬럼이 (d,e 컬럼) 추가되어 있습니다. 이 경우 1,2,3 파일을 하나의 파워 쿼리로 합치는 것이 불가한지요? 2. 파일 1,2,3이 합쳐진 쿼리가 존재하고, 파일 3에는 시트 1,2가 이미 병핟뵌 상태에서 만약 파일3에 시트3을 추가한다면 (새로운 데이터를 업데이트) 파워 쿼리에서 새로고침을 한다면 시트3도 기존 데이터에 추가가 될지요? 3. 파일 1,2,3이 합쳐진 쿼리가 존재하는 경우, 파일4를 기존 데이터에 함께 병합하고 싶다면 어떻게 해야 하나요? 답답하네요... 감사합니다 ㅜㅜ
pairplot을 사용하면 수치형 데이터 한정 짝을 이뤄서 그래프가 나오는 것까지는 이해했는데요! 연도/연도, 월/월, 분양가격/분양가격 <이렇게 짝을 이룬 그래프의 의미를 잘 모르겠습니다. 대충 짐작해서 생각해보기에 저는 그래프가 y=x 그래프의 선 상에서 sactter 형식으로 그 수치상에 데이터가 존재하는지의 여부를 나타내어주는게 최선이라고 생각했는데요 그와는 다르게 결과들이 나오는 것 같은데 이걸 x축의 데이터 값을 확인하고 해당 y의 수치를 확인- A 거꾸로 y축에서 데이터 값을 확인하고 해당 x의 수치를 확인 -B라고하면 A==B이어야 할 것 같은데 A와 B가 과연 같은지 잘 모르겠어서 질문드립니다 가령 막대그래프를 해석할때에도 A는 한눈에 들어오지만 B는 어떻게 해석에야 맞는건지 잘 모르겠습니다...
안녕하세요 강좌 바탕으로 토이 프로젝트를 해보고 있습니다. 상품목록 페이지에 필터링 조건이 많이 있고, 검색어, 페이징처리까지 있습니다. 한가지 조건이 변경되었을때 다른조건은 유지하면서 새로 api조회를 해야할텐데 1. 상품목록page에서 조건들을 useState로 관리하고, 각 component에서 조건변경시 router push 쿼리 이용하여 목록페이지로 쏴주면 조건업데이트해서 조회 2. 리덕스에서 조건들을 관리하고 각 component에서 useDispatch, useSelector 사용 이런 경우 어느방법이 더 잘 쓰이고 효율적인지 조언 부탁드립니다. 감사합니다.
안녕하세요. POWER BI 보고서에서 현재 날짜(시간)을 기준으로 [금월 매출], [전월 매출], [전년 동월매출], [금분기 금액] 등만을 기준으로 표시하는 시각화 개체를 만들고 싶습니다. 슬라이서에 [월], [연도] 등을 선택한 채로 보고서를 저장하면 선택은 되어 있지만, 매월 다시 슬라이서를 바꿔서 다시 게시하는 불편함이 있어서 DAX식으로 작성해보려고 했습니다. 측정값으로 아래와 같이 [금월 매출] 수식을 넣어봤고, 작동하면 [매출]이 아니라 [금월 매출]로 데이터를 사용하면 될 것 같은데 오류가 나네요. 작성수식> 금월매출:=calculate([매출],'달력'[월 번호]=month(today()) && '달력'[년]=year(today())) 오류> 의미 체계 오류: 식에 여러 열이 포함되어 있지만 테이플 필터 식으로 사용되는 True/False 식에는 하나의 열만 사용할 수 있습니다. * 식 테스트는 power bi desktop이 아니라 엑셀에서 해보고 있습니다. 전일은 '달력'[Date]=(TODAY()-1) 라는 조건을 사용해서 계산이 되었는데, 이 경우 조건이 두개라서 에러인 것 같기도 한데 어떻게 해야할지 모르겠습니다. 좋은 강의 감사드립니다.
let pos=-1; for(let i=0; i<size; i++) if(x===answer[i]) pos=i; 이 부분 indexOf 내장함수 사용해도 괜찮은 걸까요? const pos = answer.indexOf(x) 이런식으로요 동일한 기능을 하는 것 같은데 내장함수를 사용해도 괜찮은지 질문드립니다.
password 암호화 시점에 대해서 궁금한 점이 있어서 문의 드립니다. 현재 코드에서는 repository 내에서 암호화가 진행되는데 service 에서 암호화한 데이터를 보내는 게 아니라 repository에서 암호화를 진행하는 이유가 무엇일까요? repository가 DB와 연결되어서 관련 작업을 수행하는 역할로 보았을 때, service단에서 암호화를 진행한 뒤에 HashedPassword가 추가된 dto를 하나 추가로 만들어서 validation을 진행하고 repository에서는 데이터 저장하는 역할만 수행하는 것도 괜찮을 거 같다는 생각이 들어서 문의 납깁니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요? 제가 리눅스 강좌를 수강하고 있습니다. 리눅스 기초편과 활용편으로 듣고 있는데 강사님께서 강의하시는 교재가 있을까요? 가능하다면 공유해주시면 고맙겠습니다. 건강 조심하십시오. 감사합니다.
안녕하세요 영한님. 퀄리티 좋은 강의 정말 잘 듣고 있습니다. JPA와 트랜잭션과 관련하여 혼자 공부하던 중 조금 이해되지 않는 부분이 있어 질문 올립니다. @Transactional 어노테이션의 경우 rollbackFor에 명시한 예외가 발생한 경우 롤백을 시키는 것으로 알고 있었고 해당 어노테이션도 수업때 배운 내용처럼 try {} catch(Exception e ) { tx.rollback(); } 처럼 처리되어 아래의 코드의 경우 외부 메소드와 내부 메소드 둘 다 에러 처리가 되어있지 않아 롤백 되어야 된다고 생각하였습니다. 하지만 결과는 team1, team2 둘 다 DB에 반영되어서 잘 이해가 되지 않아 조심스럽게 질문 올립니다. @Service @RequiredArgsConstructor public class TestService { private final EntityManager entityManager ; @Transactional (rollbackFor = RuntimeException. class ) public void transactionTest (){ Team team1 = new Team() ; team1.setTeamName( " 새로운 팀 " ) ; entityManager .persist(team1) ; entityManager .flush() ; innerMethod() ; } @Transactional (rollbackFor = RuntimeException. class ) public void innerMethod (){ Team team2 = new Team() ; team2.setTeamName( " 새로운 팀 2" ) ; entityManager .persist(team2) ; entityManager .flush() ; throw new RuntimeException() ; } }