https://github.com/ireh1214/blogProject 일단은 깃허브 주소입니다!! 프로젝트를 완전히 완성한 것은 아니고 딱 여기까지 수업을 들으며 어떤 것은 복사해서 붙여넣기도 하고, 어떤 것은 손수 쳐가면서 얼추 여기까지 온 것 같은데... mongoDB connecting Success!! 단어가 안 뜨기 시작하면서 에러가 생깁니다. 또, 아무래도 연결의 문제가 있어서인지는 모르겠으나... npm run start로 화면을 확인하는 것에도 오류가 발생합니다. 어떻게 해결할 수 있을까요...?? 프론트엔드 쪽은 어느정도 감이 잡히는데 서버와 DB쪽은 너무 어렵네요 ㅠㅠ
스타트업에서 기획자로 일하고 있습니다. 제가 기획한 파일을 클라우드에 올려 개발자들이 링크로 확인하여 작업하고 있는데요, 화면의 간단한 수정사항들이 발생할 때 기존 파일을 변경하여 check in하였더니 개발 진행중 변경사항을 반영 할 수가 없어 불편하다고 하시네요. 클라우드 히스토리에서 다운로드 가능한건 알고있는데 전체 작업 히스토리다 보니 화면단위 버전관리는 어려워서요. 화면단위든 전체든 버전관리를 위해 어떤식으로 작업하면 좋을지 조언 부탁드립니다.
안녕하세요, 선생님. 강의를 듣고 이제 첫 실전에 jpa를 사용하는데 Entity 설계 과정에 어려움이 있어서 질문드립니다. 다름이 아니라 제가 스프링 시큐리와 같이 회원과 권한의 테이블을 설계하려고 해서 조사를 해보니 https://github.com/zidol/springsecurity_jwt_mysql/blob/main/src/main/java/co/kr/nakdong/entity/author/User.java https://github.com/zidol/springsecurity_jwt_mysql/blob/main/src/main/java/co/kr/nakdong/entity/author/Authority.java 와 같은 구조 혹은 @ManyToMany(cascade = CascadeType.ALL) @JoinTable(name = "user_role" , joinColumns = @JoinColumn(name = "user_id" ), inverseJoinColumns = @JoinColumn(name = "role_id" )) private Set < Role > roles; 다대다 구조를 많이 사용하더라구요.. 위 코드의 User 와 Authority는 일대다 구조인데 강의때 배울때 연관관계 주인 설정이나 fetch 타입 설정이 다르고 일대다는 권장 하지 않으셔서 조금 혼동이 오더라구요.. 지 양하라는 말씀을 그대로 쓰는코드들도 꽤 있더라구요. 그래서 최대한 강의때 배운데로 해보려고 아래 스샷처럼 변경 해보았습니다. 위 ERD 이미지 처럼 Entity를 변경해보았습니다.(테이블명은 작업중이라 안맞습니다.) 로그인 시 User객체를 조회 하여 불러오는데 test 코드에서 UserRepository를 통해서 User를 불러오면 데이터를 잘 조회 합니다. 제가 로그인을 UsernamePasswordAuthenticationFilter를 상속받아 attemptAuthentication메소드를 재구현했는데 리턴하는 부분에서 could not initialize proxy - no Session 에러가발생하네요.. @SneakyThrows @Override public Authentication attemptAuthentication ( HttpServletRequest request , HttpServletResponse response ) throws AuthenticationException { UserLoginDto userLogin = objectMapper . readValue ( request . getInputStream (), UserLoginDto . class ); String requestURI = request . getRequestURI (); if ( userLogin . getRefreshToken () == null ) { UsernamePasswordAuthenticationToken token = new UsernamePasswordAuthenticationToken ( userLogin . getUsername (), userLogin . getPassword (), null ); // 에러 발생부분 return authenticationManager . authenticate ( token ); } 제가 뭘 잘못하고 있는지, 어떤걸 참고해야 하는지 알려주시면 알될까요?? 감사합니다. 좋은 하루되세요
처음에는 병합정렬을 이용하여 인벤토리의 자동 정렬 기능을 구현 했는데요. 해당 강의를보고 우선순위큐를 사용하여 만들려고했는데.. 생각해보니 해당 아이템 개수가 같을경우 문제가 좀생길것같은데.. 1) 우선순위큐 를사용할때 같은 노드값이 여러개 발생하게될경우.. 문제가 되지 않을까요 ?? 2) 우선순위큐는 최대값과 최소값을 가져오는데 자주 사용되는걸로 아는데 게임 프로젝트를 비유한다면 어디에 자주쓰일까요
QueryDsl로 answer를 leftjoin하는데. DTO로 변환하는 과정에서 Answer 객체의 answerId나, answerContent를 불러오면 자꾸 NullPointerException 문제가 발생합니다. 일대다였으면 그냥 null로 처리되는데... 일대일은 stream으로 데이터를 변환하는 과정에서 NullPointer 문제가 발생하는 것 같습니다. projection할 때만, null 문제가 발생 안 하고, Answer 엔티티의 null 데이터까지 정상적으로 나오더군요. 계속 1:1 관계에서 leftJoin을 할 때는 projection을 해야하는건가요? 아니면 DTO로 변환 시, stream을 돌릴 때 무슨 filter 처리를 해야하는건가요? stream 문법에 너무 익숙치 않아서 조언을 구합니다.
kubectl apply -f https://docs.projectcalico.org/manifests/calico.yaml k ubectl get pods --all-namespaces 명령어를 치면 pod들이 run되지 않고 이런 에러가 발생합니다. 어떻게 해야할까요?
안녕하세요. const {me} = useSelector (state => state.user) const profiles = me?. profiles 위처럼 옵셔널 체이닝을 했다고 가정했을 때 profiles[ 0 ]?. Images [ 0 ]?. src profiles 를 이용할 때도 위 그림처럼 그 뒤에 계속 옵셔널 체이닝을 해줘야 하나요? 한번 오류가 떴던 적이 있었던 것 같은데 이게 두번째 그림처럼 안해줘서 그런건지 다른 이유인지 몰라서 그냥 무조건 계속 붙이고 있는데 잘 모르겠습니다 .. 할 필요는 없는 건가요?
안녕하세요 kubectl 설치 과정중 다음 명령어를 완료하고 curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.20.0/bin/windows/amd64/kubectl.exe kubectl version을 입력하면 bash: kubectl: command not found이 나타납니다 이런경우는 어떻게 하나요?
아래처럼 연관관계 주인이 '다'(멤버 클래스)일 때를 보고 public class Member{ -생략- @ManyToOne @JoinColumn ( name = "TEAM_ID" ) private Team team ; -생략- } @JoinColumn이 처음엔 @JoinColumn이 적힌 곳의 클래스(테이블)의 Join할 컬럼을 지정하는구나 했는데, 연관관계 주인이 '일'(팀 클래스)일 때의 수업을 들으니까 public class Team { @OneToMany @JoinColumn ( name = "TEAM_ID" ) private List < Member > members = new ArrayList <>() ; } Team에서 JoinColumn을 했는데도 @JoinColumn이 적힌 곳의 클래스가 아닌, MEMBER 테이블에서 TEAM_ID가 Join되는 걸 보니 그게 아닌 것 같더라구요. 어떻게 받아들이면 좋을까요?
43번 뮤직비디오(이분검색 응용 : 결정 알고리즘) 관련 두가지 질문이 있습니다. 1. 직접 코드를 다음과 같이 작성해보았는데 결과값이 잘 나오지 않아 어디서 오류가 생긴 것인지 궁금하여 질문드립니다. #include<stdio.h> #include<vector> #include<algorithm> using namespace std; int main(){ freopen("input.txt", "rt", stdin); int n, m, ans, i, cnt=1, lt=1, rt=0, mid, max=-2147000000, sum; scanf("%d %d", &n, &m); vector<int> t(n); for(i=0; i<n; i++){ scanf("%d", &t[i]); rt+=t[i]; if(t[i]>max) max=t[i]; } while(lt<=rt){ mid=(lt+rt)/2; for(i=0; i<n; i++){ sum+=t[i]; if(sum>mid){ sum=0; cnt++; i--; } } if(mid>=max && cnt==m){ ans=mid; rt=mid-1; }else{ lt=mid+1; } } printf("%d\n", ans); return 0; } 2. while(lt<=rt)라는 조건을 이용하여 반복문을 실행하는데, 여기서 lt<=rt 조건을 어떻게 벗어나서 반복이 종료되는 것인지 궁금하여 질문드립니다.
안녕하세요. 좋은 강의로 인해 도움을 많이 받고 있는 수강생입니다. 1. Fairplay DRM(1) 강의 보면 - 앱 스토어에서 다운로드한 앱은 FairPlay DRM을 이용해 암호화 되어 보호됨 이라고 적어주셨는데 해당 사항이 모든 앱에 해당되는 부분인가요?? 혹시 해당 내용에 대한 공식문서나 URL이 있으면 공유 부탁드립니다 ㅠㅠ(실제로 앱스토어에 등록되어 있는 은행앱을 분석한 결과 난독화 되어 있지 않아서 질문드립니다.일부 앱에서만 적용되는지 궁금합니다.) 2. IOS 난독화 관련 Android 는 난독화를 많이 적용하여 배포하는데 IOS는 난독화를 하지 않은 이유가 있을까요?? 찾아보니깐 난독화 솔루션도 있고, 오픈소스도 있는거 같은데 커뮤니티에 보면 난독화하면 앱스토어에서 reject 할 수 있다는 얘기도 있네요.. 강사님의 의견이 궁금합니다. 이상 2가지 질문에 대해 답변 부탁드립니다.!!