안녕하십니까 강의 잘 보고있습니다 nest-typeorm으로 제로초님 깃에 올라온 파일 npm i 한 뒤, 공지에 올라온 대로 typeorm으로 db 생성 해주었습니다. (https://www.inflearn.com/news/292810) 지금 상태라면 분명 비어있는 디비에 typeorm이 자동생성해준 것들밖에 없어서 참조할 것도 없을 텐데 프론트 npm run dev 하여 회원가입 시도시 cannot add or update a child row라는 오류가 납니다. 다음은 NEST.JS 콘솔에 뜬 오류 로그입니다. query failed: INSERT INTO `workspacemembers(`createdAt`,`updatedAt`,`WorkspaceId`,`UserId`,`loggedAt`) VALUES (DEFAULT, DEFAULT,?,?DEFAULT) -- PARAMETERS:[1,1] error:ERROR: Cannot add or update a child row: a foreign key constraint fails (`sleact`.`workspacemembers`,CONSTRAINT `FK_77afc26dfe5a8633e6ce35eaa44` FOREIGN KEY (`WorkspaceId`) REFERENCES `workspaces` (`id`) ON DELETE CASCADE ON UPDATE CASCADE)
CSS 섹션 UI 디자인- 개인프로필 카드 (다크모드)-05 수강중, 질문드립니다. $('.btn-mode').click(function(){ $('.profile').toggleClass('dark'); }) 라이트모드/다크모드.html을 복제하여 .profile.dark요소를 지우고, .profile 만 있는 상태인데요. 결국엔 ' dark '라는 것은 html에 존재하지 않지만 가상의 요소를 선택하는 것인, ' 가상요소 '인가요?
안녕하십니까? 파이썬 공부중인 학생입니다. 도저히 어떻게 해결 해야 할지 모르겠어서 질문 남깁니다. 1. data=[{'A':'0000','B':1234}, {'A':'0200','B':151}, {'A':'0300','B':11},{'A':'0400','B':2014},{'A':'1600','B':32}] 가 있습니다. 2. 이 데이터를 data = pd.DataFrame(data) 로 정의하여 새롭게 만듭니다. 3. 아래(맨밑) 와 같은 엑셀 포맷을 excel_format = load_workbook('엑셀포맷.xlsx',data_only=True) 로 불러왔습니다. 4. 불러온 포맷을 data의 값으로 자동으로 채워주고 싶습니다. 하지만 1. data 를 보시면 'A':'0100' 값과 또 중간에 'A':0500~1500까지의 B 값이 없습니다. 이러한 부분을 B를 0 으로 채워주고 'A':'0000','A':'0200','A':'0300','A':'0400','A':'1600'처럼 B값이 있는값들은 그에 맞게 B값을 채워주고싶습니다. load_ws.cell(1,2,350) 이런식으로 일일이 없는값은 0으로 채우고 있는값은 데이터를 보고 채울순있겠지만 꼭 자동화로 되도록 코드를 작성하고싶습니다. 긴 글 읽어주셔서 너무 감사합니다.
작년부터 나프 시리즈 보고 공부하고 있습니다. 그때 나프 3탄 시험기간이 겹쳐서 못올리고 있으시다고 11월 12월에는 올려주신다 해서 알림 설정해서 기다리다 잊고 있었는데 최근 커뮤니티 들어오니 강의 다 끝나가신다고 올려주신다 하여 다행이다 생각했습니다. 근데 답변글 읽어보니 부트 jpa로 3탄 플젝하신다고 올리신거 같은데 강의는 스프링 마이바티스 배우고 부트 jpa플젝으로 하면 너무 산으로 가는거 아닐까요? 기존에 배운거 토대로 플젝을 하는줄 알았는데 만약 부트 jpa로 하신다면 스프링 마이바티스랑 비슷하다고 하더라도 배워야 하는게 추가로 있다는걸로 아는데 기존에 배웠던걸 복습할수 있게 스프링 마이바티스 기반으로 플젝을 해주셨으면 하네요ㅎ 그리고 3탄은 지난번에 페이징, 댓글 기능도 한다하셨는데 구체적으로 어떤기능이 들어가는지 궁금하네요~
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. import { useRouter } from 'vue-router' const router = useRouter; const moveCreatePasge = () => { router . push ( '/todos/create' ) } ========= vs ============ import router from '../../router const moveCreatePasge = () => { router . push ( '/todos/create' ) } import { useRouter } from 'vue-router' 와 mport router from '../../router 의 차이점이 있는가요? 차이점이 없다면 어떤걸 사용하는게 더 나을까요? useRouter import도 하고 setup에 등록도해야 하고 router 는 import 만 하고 사용해도 되는데 어떤걸 사용해야 될지 궁금합니다.
8:59초에 의존관계가 실행중에 동적으로 변하는 경우는 config파일만 바꾸면 된다고 말씀하셨는데 이 말이 무슨 말씀이신지 잘 모르겠습니다 config, 동적으로 A라는 객체가 B대신 C라는 참고하는 객체가 바뀐 다면, config뿐만 아니라 구현 class 또한 바뀐다고 생각해볼 수 있습니다 (동적으로 참조하는 동안 그 안의 매개변수가 달라지므로..) 그러면, 여기서 생기는 의문은 생성자가 필요하지 않을 떄는 어떤 조건에 따라 상황에 따라서는 의존 관계가 되거나, 다른 클래스로 의존관계가 바뀌거나, 의존관계가 없어지게 바뀌게 되는 것이 필요할 때 setter로 사용해서 이 구조를 좀 더 활용한다 라고 들렸는데 이렇게 말씀하신게 맞는가요? 그 다음 config를 바꾸면 된다는 말씀에 대한 의문은 그러면 그걸 처리할 때 서버에 접근하면, 초기 상태로 들어오는 함수를 설정한다던가 같은 이러한 방법 중 하나를 말씀하시는 건가요? 예를 들면,조건으로 의존관계가 바뀌게 되었는데 버튼을 클릭해서, 바뀐 의존관계가 원래대로 되돌아갔다..같은 거요 잘 모르겠어서 이 부분은 패스할텐데 어떤 뉘앙스의 말씀이신지 궁금하네요..
우선 set을 이용해서 public char solution ( int n , int [] arr ) { HashSet < Integer > set = new HashSet <>(); for ( int x : arr ) { set. add (x); } return (set. size () == n ? 'U' : 'D' ); } 이렇게 풀어보았는데 혹시 선생님께서 말씀하신 Map을 이용해서 풀면 Set을 이용해서 푸는 것이랑 차이점이 있나요? 시간복잡도는 둘다 O(n)일 것 같은데 공간복잡도에서 Map이 더 좋은가요??
- 로컬디스크 D를 만들기 위해 디스크 관리에서 C를 볼륨축소하여 분할하려는데 계속 "선택한 작업을 수행하면 선택한 기본 디스크가 동적 디스크로 변환됩니다. 디스크를 동적 디스크로 변환하면 현재 부팅 볼륨을 제외한 디스크의 어느 볼륨에서도 설치된 운영 체제를 시작할 수 없게 됩니다. 계속하시겠습까?" 이런 경고창이 생성이 되며 [예]를 선택하면 "디스크에 사용능한 공간이 부족하기 때문에 이 작업을 완료할 수 없습니다." 라는 창이 계속 뜨네요 용량을 바꿔가면서 계속 해도 이러는데 왜이러는 건가요. 노트북에서 일어난 일입니다.
좋은 강의 감사합니다. 수업 중 궁금한 점이 생겨서 문의드립니다. 1. 구글 코랩에도 스파크를 설치해서 사용할 수 있던데, databricks가 구글 코랩에서 spark를 돌리는 것과 어떤점이 좋고 어떤점이 나쁜가요? 2. 수업에서 배운 것을 코랩에서 spark를 사용할때도 그대로 사용할 수 있는거겟죠? 3. 제가 데이터를 주로 구글드라이브에 올려놓고 거기에서 바로 코랩으로 분석하는데, databricks와 제 구글드라이브를 연동? 시키려면 databricks의 GCP 를 사용하면 되는건가요?
영한님, 서포터즈 님들 안녕하세요 JPA2까지 듣고 이제 다시 스프링 복습하러 왔습니다 7개월 전의 저랑 비교했을 떄 확실히 눈에 보이는 것이 넓어진 느낌이에오... 감사합니다:) 다름이 아니라 영한님이 8분15초에 member를 넘길지, 등급만 넘길지에 대해 말씀하기 전부터 등급을 먼저 넘겨야 select 쿼리를 하나라도 더 줄일 수 있지 않을까라는 생각을 했습니다 그런데 딱 말씀해주시더라구요,, 영한님께서 말씀하신 확장성에 대해서 제가 생각한 부분은 나중에 discount에서 등급 뿐만 아니라 다른 특성에 대해서도 영향이 갈 수 있기 때문에 그런 것들을 고려해서 말씀하신거지요? 예로 카드에 따라 또 할인이 된다면 등급도 넘겨줘야하고, 어떤 카드인지 넘겨줘야하니까 (변경에 취약함), 이런 상황일 때를 대비하여 member를 넣는 것이 더욱 더 좋다 이 말씀이신거죠?
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
안녕하세요 수업 잘 듣고 있습니다! 메인 함수안에서 enum classtype 을 선언 할 때 classtype Choice = ClassType.None;이라고 선언하시던데 그냥 classtype choice; 라고만 선언하지않고 none을 함께 선언해야하는 이유가 궁금합니다. 그리고 예전에 상수와 열거형 수업 들을 때도 궁금했던건데 열거형을 만들 때 필요한 숫자 순서부터가 아닌 0부터 시작해서 1,2,3순서로 꼭 적어야하는 이유가 있나요? none = 0, Knight =1, 이게 아니라 바로 knight = 1, Archer = 2,이런식으로요!
꼭 스프링 시큐리티에만 해당하는 내용은 아닌데요. 제가 아직 부족해서인지 추상체에 대한 구현체를 찾는다던지 또 흐름이 어디서부터 시작이고 끝인건지 실제로 다른 라이브러리를 쓰면서 궁금한 부분 뜯어보고 기본적으로 제공하는 구현체를 보고 아 이런식인거구나 이해하는 편입니다. 그런데 아무래도 스프링 시큐리티처럼 내용이 방대하고 많은 부분이 추상화되어 있고 구현체도 한가지가 아니라면 어떤게 사용되는 구현체인지 알아보거나 흐름의 시작이 어디인지 알 수 있을까요?? 질문이 너무 난해했다면 죄송합니다. ConcurrentSessionControlAuthenticationStrategy 클래스는 어디에 연관되어있고 하는 부분을 찾기가 어려웠습니다 ㅠㅠ
강의 목록을 보던도중 nest js 라는 자바로치면 스프링과 비슷하게 획일화된 프레임워크가 있더라구요 실무에서 급하게 작업을 하려는 상황일떄는 nest가 더 유용할까요? 그리고 소개해주신 모던 javascript 튜토리얼 페이지도 보고있는데 점점 볼수록 난해한 부분이 좀있는데요 저페이지를 모두 마스터하지않아도 실무코딩하는데 크게 상관이없을까요? 마지막질문은요 제가 강의 두개를 본바로 강사님은 보통 세션값을 서버에 저장하시는것같은데 디비통해서 저장하는것은 이용자가 많아졌을때 소스를 바꾸시나요 ?