안녕하세요. FatalError: error TS6046: Argument for '--moduleResolution' option must be: 'node', 'classic', 'node16', 'nodenext'. CRA에서 Next.js로 마이그레이션하기에서 강의를 모두 따라한 뒤 'npm run dev'를 실행하면 위 오류가 발생합니다. 찾아본 결과 TypeScript 버전이 5 이상이어야 tsconfig.json의 compilerOptions.moduleResolution에 bundler 값을 사용할 수 있는 것 같습니다. 하지만 react-scripts에 요구되는 typescript의 버전은 "^3.2.1 || ^4"입니다. TypeScript를 5버전으로 올리면 lint 경고가 발생할 테니, compilerOptions.moduleResolution는 node 또는 nodenext로 설정하는 것이 현재 상황에서는 바람직하지 않나요?
현재 노션 공유 및 사이트 게시 설정 사항입니다. 위의 상태에서 링크를 공유했을 때 저 뿐만 아니라 다른 사용자들에게도 페이지가 Not Found로 표시됩니다. 인터넷에서 설정 사항을 찾아 확인해봐도 문제점이 무엇인지 알 수가 없습니다 ㅠㅠ 노션에도 문의해 둔 상태이긴 한데, 아직 답변이 오질 않았습니다. 혹시 제가 잘못 설정한 부분이 있을까요?
6강을 듣다가 FTK imager를 다운로드 받고 진행 중.. Creat Image 에서 Add를 누르고, 'E01' 선택 후 browse에서 바탕화면 클릭, image filename에 'image'라고 기입 후 fragment size 0으로 누르고 'finish'를 누르면 아래 밑에 안내창이 뜨면서 진행이 안됩니다.. 원인을 알 수 있을까요 ㅠㅠ ""The image dstination cannot be on the disk being imaged"" tistory 올려주신곳에서 드라이브 파티션도 나누었는데 똑같아요
안녕하세요. 섹션 9-3 질문입니다. 고아 객체 주의할 점에 특정 엔터가 개인 소유할 때 사용하는 것인데, 개인 소유가 아니고 다른 엔티티가 참조할 때 문제가 있나요? 예를 들어 부모 엔터티를 삭제하면 고아객체인 자식 엔터티도 삭제가 될 텐데 어차피 삭제할 때 자식 엔터티의 id(pk)를 보고 삭제를 할텐데 다른 엔터티가 참조해도 영향이 없지 않나요? 감사합니다.
void flower(int cnt,int hap) { if (cnt == 3) { ret = min(ret, hap); return; } for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if (check(i, j)) { flower(cnt+1,hap + setFlower(i, j)); eraseFlower(i, j); } } } } 이 부분에서 질문이 있습니다. 문제를 보면 화단 밖으로 꽃잎이 나가게 된다면 그 꽃은 죽어 버린다고 나와있는데 그러면 i와 j의 범위가 0부터 n-1까지가 아닌 1부터 n - 2까지여야되는 것이 아닌가요? 0과 n-1부분에 꽃이 있으면 그 꽃은 죽은거라 빼고 계산을 해야되는것이 맞지 않나 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 6:32 에서 단순 테스트 코드이고 jpa 사용하지않았는데 JpaTransactionManager 가 주입 되는 이유는 먼가요 ?
@Aspect public class A{ @Before("B.methodB()호출하기전에 적용") public Object lock(final ProceedingJoinPoint joinPoint) throws Throwable { } } public class B{ private void methodB(){ } } 이런식으로 작성할 경우, 당연히 Before은 ProceedingJoinPoint를 사용할 수 없기때문에 lock이 호출이 안될겁니다. 그런데 왜 안되는지 궁금해서 한번 실행시켜봤는데, 스프링 실행 자체는 되나, 아무런 예외없이 정상적으로 lock함수를 호출하지 않더라고요 그래서 호출스택을 따라가보았더니, 아예 호출 자체를 안하는것을 확인 할 수 있었습니다. 그렇다면 왜그럴까 추측을 해보자면 아예 methodB에 프록시로 lock()을 등록하지 않은것일텐데(맞나요..?) 어디서 이와 관련된 처리를 하는지 찾다가 포기하고 질문을 올립니다. AspectJProxyFactory에서 lock()을 advisor로 만드는것 까진 확인했으나, 이것을 어디서 활용하는지 모르겠네요 ㅠ 어떤 클래스를 보면 알수있다 정도로도 좋으니 혹시 아시는게 있다면 알려주시면 감사드리겟습니다.
writeCount는 atomic이 아닌 일반 uint16이고 writeLock++; writeLock--; 같은 증감 연산자를 할 때 따로 임계구역 만들지 않는것 처럼 보입니다. 이러면 진짜 만약에 두 개 이상의 쓰레드가 동시에 증감연산을 하게될 경우 이전에 해봤던 예제처럼 uint16 temp = writeLock; temp++; writeLock = temp; 이렇게 3단으로 실행이 되서 조금씩 오차가 생길 수 있을것 같은데 이 부분은 따로 고려하지 않아도 충분한가요??
안녕하세요 좋은 강의 덕분에 네트워크를 많이 이해 할 수 있게 되었습니다. 그동안은 막막하기만 했던 네트워크가 적어도 구글링해서 모르는 것을 알아 볼 수 있을 정도는 된 것 같습니다. 추가로 질문 드립니다. 어디서 봤던 것인지는 모르겠는데 넷가이버님 예정된 강의 로드맵을 본것 같거든요? 향후 강의 등록 계획이 어찌 되시는지요? 출판된 책 저작권 문제로 강의 교제는 인쇄가 불가 한 것으로 알고 있습니다. 혹시 그 출판된 책의 정보를 알려주실수 있는지요? 감사합니다!
안녕하세요 강의 잘 듣고 있습니다. 다름이아니라 폰트 관련해서 질문이 있어 질문 남깁니다. 왜 소수점을 사용하는지 이해가 안됩니다..! 기본 정수로 사용하면 안되는건가요? 다른 디자인 시스템 같은 거 살펴보면 폰트 또한 소수점으로 끝나는 게 아닌 정수에 맞게 떨어지도록 정리를 해놨는데 소수점으로 하는 이유가 있을까요? 이렇게 소수점으로 이용했을 경우 실제 개발 시에 문제가 생기거나 그런 건 없을까요?
When exploring the world of decentralized technologies, understanding the distinction between blockchain vs distributed ledger is crucial. Although often used interchangeably, these terms represent different concepts. Blockchain is a specific type of distributed ledger where data is organized into blocks and linked in a chain. Each block contains a list of transactions, and once a block is added to the chain, it’s immutable. This immutability and the chain structure ensure data integrity and transparency. Blockchains are best known for their use in cryptocurrencies like Bitcoin and Ethereum. Distributed Ledger Technology (DLT) is a broader term encompassing various technologies that distribute data across multiple nodes. Unlike blockchain, DLT doesn’t necessarily organize data into blocks. Instead, it uses different methods to achieve decentralization and consensus, such as Directed Acyclic Graphs (DAGs). DLT can be used for various applications beyond cryptocurrencies, including supply chain management and digital identity. In summary, while all blockchains are distributed ledgers, not all distributed ledgers are blockchains. Understanding blockchain vs. distributed ledger helps in choosing the right technology based on the specific needs of the application, including factors like scalability, security, and data structure.