프로젝트 생성 시 위와 같이 선택 하시면 됩니다. (Create TypeScript project 체크 박스 꼭 선택 하세요.) Create 버튼 클릭 하시면 화면 하단 터미널에 설치 옵션을 물어보는 화면이 보이게 됩니다. 그런데, 강의 와는 다르게 터보팩 사용 여부는 물어보지 않아요. Next.js 13 이상 버전에는 터보팩이 이미 내장되어 있습니다. 이 부분은 무시하고 진행 하시면 됩니다. 설치 완료 후, package.json 파일에 아래와 같이 개발 스크립트 부분을 수정 하세요. --turbo 추가 하시면 됩니다. "scripts": { "dev": "next dev --turbo", "build": "next build", "start": "next start", "lint": "eslint" }, 실행은 상단 우측 보시면 아래와 같은게 보이실 겁니다. client-side 와 server-side 가 있는데 server-side 선택 하셔서 실행 하시면 됩니다. (안보이면 웹스톰 재시작 하세요. 지금 단계 에서 client-side 는 선택 하지 마세요. 이 강의를 계속 들어 보시면 저 두가지가 무슨 의미 인지 알게 됩니다.) 터보팩 적용 하여 올바르게 실행 되면 아래와 같이 보일 겁니다.
public int[] solution1(int[] weights) { int[] answer = new int[weights.length]; ArrayDeque<int[]> stack = new ArrayDeque<>(); for (int i = 0; i < weights.length; i++) { int weight = weights[i]; while (!stack.isEmpty() && stack.peek()[1] < weight) { var popped = stack.pop(); int poppedIndex = popped[0]; answer[poppedIndex] = i - poppedIndex; } stack.push(new int[] {i, weight}); } return answer; } 위와 같이 답변을 작성하였고, 강의에서 나오는 답과 변수명 정도 외에는 차이가 없어 보이는데, 시간 초과 오류가 발생합니다.
스타터킷 제작시 nextjs를 직접 install하는 과정을 보여주셨는데 강의화면에서는 각각의 항목설치여부 특히 src에 대해서도 설치여부를 묻는게 있지만 제가 실행할 때에는 이렇게 일괄적으로 설치되고 src도 따로 설치되지 않는 것으로 보여 어떤부분에서 이런 차이가 발생하는지 문의드립니다 .
순위 함수 연습문제에서 INNER JOIN을 하신 후에 MAX(mg.year)을 사용하셔서 가장 최근의 연도를 찾으셨는데, 이미 GROUP BY와 COUNT(*) >= 5를 통해서 5년 연속인 작가를 찾았고 make_group에 year 정보가 들어가 있기 때문에 JOIN 필요없이 MAX(year)을 구할 있지 않나요.?
안녕하세요 !! 단원정리문제 질문드립니다. 179~180쪽 문제에 대한 해설을 보면, 57번 해설에서는 "NULL은 가장 큰값으로 취급하므로 ASC에서 맨 뒤에 배치"했는데, 왜 58번 해설에서는 "NULL 값은 기본적으로 ASC 정렬 시 맨 아래에,"라고 되어있습니다. 이는 문제 오류일까요 ?? 제가 궁금한 것은 SQLD 시험에서 문제를 풀때, 'NULL First나 Last가 없으면 NULL은 가장 큰 값 취급' 이라고 생각하고 풀어도 괜찮을까요 ??