제가 정리한 내용은 추상클래스 는 new 클래스를 통해 직접 객체를 생성할 수 없으며, 상속을 위한 클래스이고 인터페이스 는 구현체에 대한 메소드를 오버라이드 하는 것으로 이해하였는데.. 첫번째 질문은 두 개의 역할이 중복되는 것이 아닌지에 대한 질문입니다. 두 개의 역할 모두 구현체에게 메소드를 주입하는 것인데 굳이 구분한 것인지에 대한 질문입니다. 두번째 질문은 일반 클래스의 상속이 있는데 굳이 추상클래스를 사용 하는 점 입니다. 제 생각으로는 부모 객체의 사용을 막기 위해 추상클래스로 변경을 한 것인지? 아니면 다른 이유가 있는 것인지에 대해서도 궁금합니다.
안녕하세요, 현재 섹션3 헤더1번 강의를 듣고 있는데요, 알려주신 finished 피그마에 있는 페이지 구조와 강의 내용이랑 차이가 있는 것 같은데 분자 부분에 강의 내용에 있던 자료가 없고 템플릿에 있더라고요.. 그리고 강의 내용은 검은색 테마로 되어있는 다크모드인거같은데, 샘플로 받은 자료들은 파란색 테마로 되어있고요.. 어떻게 진행하면 좋을가요?
32번째 줄에 str(i) 로 입력하신 부분이 궁금한데요. 이는 아마도 앞에서 설명해주셨던 print 내에 연관된 parameter를 출력할 때, 타입이 같아야 한다는 규칙 때문에 작성해주신 것으로 추측되는데요. 제가 확인해보니 i로만 append 하여도 출력이 이상없이 잘 되는 것 같습니다. type을 확인했을 때는 int 타입으로 fizzbuzz와는 타입이 다르긴 하네요. 이전에 설명해주신 print 시에 타입 통일하는 규칙과는 좀 다른 부분이 있는건가요? (print("hello" + 1 + "world")로 출력 시 에러 발생 (type 통일 안됨)) str를 사용하신 이유가 따로 있는지 궁금합니다. 강의 잘 듣고 있습니다. 감사합니다.
수업에서 말씀해주신대로 nxlog 홈페이지에 들어가서 커뮤니티 버전을 다운로드 받으려고 하는데 다음과 같은 오류메시지가 지속적으로 발생하고 있습니다. 다른 OS 버전이나 설치파일을 다운로드 받아도 동일합니다. 그래서 커뮤니티 포럼에 들어가서 확인해보려고 했으나 커뮤니티 포럼도 게시글을 클릭하면 500 에러가 발생해서 접근이 되지 않습니다. 혹시 msi 파일이 있으시면 공유받을 수 있을까요? 아니면 대안이 따로 없을까요? 확인 부탁드리겠습니다.
4분 21초 에 나오는 아래 코드가 이해가 안됩니다! const startEdit = (index:number) => () => setEditingIndex(index) 제가 이해한 부분은 startEdit은 index를 매개변수로 받아서 () => setEditingIndex(index) 함수를 반환하고 있다는 거로 알고 있는데.. 왜 그런지 이해가 잘 안갑니다.. 개인적인 생각! admin 수정 부분 때문에 props를 3개나 전달해주고 있는 상황인데 recoil로 전역 상태관리를 하면 되는 부분일까요? 만약에 recoil로 상태관리를 하게 되면 컴포넌트에서 boolean값을 비교하기 위해 필요한 idx를 어떻게 넘겨주는건지 궁금합니다
안녕하세요 선생님 항상 강의 잘 듣고 있습니다. a 변수를 정의하고 나서 b=a 로 b 변수를 정의했는데, b 변수를 바꾸니 b 변수만 변하는게 아니라 a 변수까지 변합니다. 왜 b 변수와 a 변수가 독립적인게 아니라 서로 연결되어있을까요? 그리고, 연결되지 않게 b 변수를 정의하려면 어떻게 해야 할까요? 이게 제 코드입니다. 코드 a = [1, 2, 3] b = a b.pop(0) print(a) 출력 결과 [2, 3] 왜 b 만 바꿔도 a 까지 바뀌는건가요..? 감사합니다.
우선 제 개발 환경은 다음과 같습니다. OS: window11 IDE: IntelliJ IDEA 2022.3.1 (Ultimate Edition) build.gradle ServletUploadControllerV2를 이용해 파일 업로드 시 아래와 같은 예외가 발생합니다. 예외 메시지에 표시된 경로에 들어가 보면 다음과 같이 tmp 파일이 2개 있습니다. 각각의 파일을 열어보면 각각 폼에 입력한 상품명과 업로드한 바이너리로 추정되는 데이터가 담겨져 있습니다. 이 tmp 파일들의 역할이 무엇인가요? 이 예외가 발생하는 이유가 궁금합니다. p.s. 스프링 부트 버전을 '2.4.5'로 변경 후에 같은 작업을 다시 해보면 해당 예외가 발생하지 않았습니다.
안녕하세요, 웹 mvc 개발 파트에서 회원 목록 버튼을 클릭하면, 아래 사진처럼 에러 페이지가 뜹니다. 코드는 강의 자료와 똑같이 작성하였는데, 제가 혹시 놓친 부분이 있을까요..? 계속 고민해봤지만, 도무지 해결이 안되어 문의드립니다.. 프로젝트 파일은 압축하여 아래 드라이브에 업로드 하였습니다! https://drive.google.com/file/d/1WTaZU2HOYWAqyHyfsYP0d__PV2PGwt8K/view?usp=sharing
안녕하세요. 저는 apollo server를 미리 만들어 놓은 상태로 강의를 접하게 되었는데, 그래서 package.json에 "type": "module"을 추가하여 require을 대신해 import를 사용하고 있습니다. 강의자료에서 가지고 오는 파일들은 모두 require로 되어있어 csv 파일을 json으로 바꿔주는 부분에서 막혀있는데, convert-csv-to-json을 import 하여 사용할 수 있는 방법은 없을까요? 구글링을 통해 계속 검색해보고 npm 문서에서도 확인해봤는데 require 예제밖에 나오지 않아 import로 사용할 수 있는 방법이 있는지 궁금합니다!
안녕하세요 큰돌님. http://boj.kr/c74689fce15941e8b098f94fda2f2d36 이렇게 제출을 하고 시간초과 판정을 받았는데요, 제 생각엔 문자열을 substr로 검사할 때도 인덱스를 결국엔 다 돌아야 돼서 문자열로 처리하는거랑 스택을 써서 보관하는 거나 시간복잡도 차이가 없을거라 생각했는데, 시간초과가 난 이유를 알 수 있을까요?