선생님 혹시 수업때 사용하시는 ppt 어디서 볼수있을까요..? 수업때 참고하신 사이트들 찾아보려고 합니다. 그리고 혹시 수업중에 npm 사이트 말고 react training , react-create-app 등등 document 찾아가시면서 소스를 가져오는 부분을 보고 제가 개발 하면서 직접 찾아서 가져오지 못할 것같아서 그런데... 저렇게 찾을 수 있는 부분은 어떻게 연습해야 할까용..? 그리고 node.js랑 react개발할때는 보통 npm 사이트랑 react 공식홈페이지 api 문서 말고 또 참고해야할 사이트가 있을까요 ? 항상 좋은 수업 정말 감사 드립니다. 다음수업은 선생님 업로드 하신 쇼핑몰 react+node랑 도커쪽 수업 들을려고합니다. 감사합니다.
[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part8: Entity Framework Core
강의대로 DB를 생성하려는 순간 ------------------------------ db.Database.EnsureDeleted(); db.Database.EnsureCreated(); 해당 부분에서 아래의 에러가 발생됩니다. ㅠ System.InvalidOperationException: 'A relational store has been configured without specifying either the DbConnection or connection string to use.' 어떻게 해결해야 하는지요?
안녕하세요. 양질의 강의 정말 감사드립니다. 다름이 아니라, gradlew.bat이 gradlew의 윈도우? 버전 같은 느낌이라고 생각을 했는데 cmd에서는 gradlew를 build하는 것이 잘 이해가 안되어서요...! 강의자료를 보면 gradlew에 들어가서 gradlew.bat을 실행시키는 것이 맞고 -> 이것을 cmd에서 할 때는 그냥 gradlew 치면 되는 것이 맞나요? 이후 gradlew build를 하는 것인가요? 저는 gradlew만 쳤다가 lib 폴더가 없어서, gradlew clean build --info 명령어로 clena하고 다시 build했는데 lib 폴더가 생겼습니다!.. 이렇게 진행해도 될까요? 기본 지식이 없는 질문 죄송합니다 ㅠㅠ 구글링해도 잘 모르겠어서 질문합니다!
예제와 똑같이 Jquery를 했는데도 Smooth Scrolling이 작동을 하지 않습니다. ㅠㅠ <!DOCTYPE html> <html lang="ko"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>a 앵커 만들기</title> <!-- <script src="js/jquery-3.4.1.min.js"></script> <script src="js/jquery.scrollTo.min.js"></script> --> <style> html { scroll-behavior: smooth; } body { margin: 0; } header a { background-color: teal; color: #fff; text-transform: uppercase; text-decoration: none; padding: 10px 20px; } p { font-size: 1.5em; line-height: 2em; } .btn-goto-top { background-color: pink; color: #fff; text-decoration: none; padding: 10px 20px; border-radius: 20px; } </style> </head> <body> <div class="container"> <header> <a href="#part1">html part</a> <a href="#part2">css part</a> <a href="#part3">Jquery part</a> <a href="#part4">portfolio part</a> </header> <h1 id="part1">html part</h1> <hr> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem necessitatibus placeat quos numquam laudantium mollitia doloribus magnam, excepturi ducimus nihil error dolor unde repudiandae repellat veritatis aspernatur. Dolorem laboriosam repellat quisquam iusto consectetur cumque officia nobis corporis eligendi, quaerat eos voluptatem sint illum perspiciatis sed maiores, voluptatibus culpa doloribus aspernatur asperiores autem rerum ratione quod optio! Hic, obcaecati veniam accusantium vero earum, repudiandae magnam delectus nesciunt error ea natus porro exercitationem, quas odio suscipit aut reprehenderit. Inventore, facilis sunt nostrum similique sit exercitationem tempore eum doloribus aperiam provident sed? Perspiciatis, illum cum ex voluptas vero qui voluptate soluta similique quae veniam voluptatum? Neque, quidem molestias ab eligendi dolore eius illum doloremque officia vel iusto deserunt repellendus recusandae amet qui iste? Adipisci eveniet, minima aperiam commodi, dignissimos recusandae corrupti mollitia assumenda voluptatibus doloribus quidem est rem nam earum, error qui quae quaerat sit omnis quo cumque vitae. Exercitationem omnis optio quisquam ratione nobis minus laborum nostrum cumque. Beatae est eligendi dicta asperiores saepe quo, placeat eos harum, laudantium, distinctio aperiam. Nulla, assumenda inventore? Repudiandae debitis nulla nihil animi magni architecto inventore voluptatum expedita, odio atque hic aspernatur sit, suscipit, aut accusantium cupiditate vero omnis ipsum ea! Corrupti adipisci ut dicta eligendi! </p> <a href="#" class="btn-goto-top">Go to top</a> <!-- #은 문서의 가장 상위 --> <h1 id="part2">css part</h1> <hr> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem necessitatibus placeat quos numquam laudantium mollitia doloribus magnam, excepturi ducimus nihil error dolor unde repudiandae repellat veritatis aspernatur. Dolorem laboriosam repellat quisquam iusto consectetur cumque officia nobis corporis eligendi, quaerat eos voluptatem sint illum perspiciatis sed maiores, voluptatibus culpa doloribus aspernatur asperiores autem rerum ratione quod optio! Hic, obcaecati veniam accusantium vero earum, repudiandae magnam delectus nesciunt error ea natus porro exercitationem, quas odio suscipit aut reprehenderit. Inventore, facilis sunt nostrum similique sit exercitationem tempore eum doloribus aperiam provident sed? Perspiciatis, illum cum ex voluptas vero qui voluptate soluta similique quae veniam voluptatum? Neque, quidem molestias ab eligendi dolore eius illum doloremque officia vel iusto deserunt repellendus recusandae amet qui iste? Adipisci eveniet, minima aperiam commodi, dignissimos recusandae corrupti mollitia assumenda voluptatibus doloribus quidem est rem nam earum, error qui quae quaerat sit omnis quo cumque vitae. Exercitationem omnis optio quisquam ratione nobis minus laborum nostrum cumque. Beatae est eligendi dicta asperiores saepe quo, placeat eos harum, laudantium, distinctio aperiam. Nulla, assumenda inventore? Repudiandae debitis nulla nihil animi magni architecto inventore voluptatum expedita, odio atque hic aspernatur sit, suscipit, aut accusantium cupiditate vero omnis ipsum ea! Corrupti adipisci ut dicta eligendi! </p> <a href="#" class="btn-goto-top">Go to top</a> <h1 id="part3">Jquery part</h1> <hr> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem necessitatibus placeat quos numquam laudantium mollitia doloribus magnam, excepturi ducimus nihil error dolor unde repudiandae repellat veritatis aspernatur. Dolorem laboriosam repellat quisquam iusto consectetur cumque officia nobis corporis eligendi, quaerat eos voluptatem sint illum perspiciatis sed maiores, voluptatibus culpa doloribus aspernatur asperiores autem rerum ratione quod optio! Hic, obcaecati veniam accusantium vero earum, repudiandae magnam delectus nesciunt error ea natus porro exercitationem, quas odio suscipit aut reprehenderit. Inventore, facilis sunt nostrum similique sit exercitationem tempore eum doloribus aperiam provident sed? Perspiciatis, illum cum ex voluptas vero qui voluptate soluta similique quae veniam voluptatum? Neque, quidem molestias ab eligendi dolore eius illum doloremque officia vel iusto deserunt repellendus recusandae amet qui iste? Adipisci eveniet, minima aperiam commodi, dignissimos recusandae corrupti mollitia assumenda voluptatibus doloribus quidem est rem nam earum, error qui quae quaerat sit omnis quo cumque vitae. Exercitationem omnis optio quisquam ratione nobis minus laborum nostrum cumque. Beatae est eligendi dicta asperiores saepe quo, placeat eos harum, laudantium, distinctio aperiam. Nulla, assumenda inventore? Repudiandae debitis nulla nihil animi magni architecto inventore voluptatum expedita, odio atque hic aspernatur sit, suscipit, aut accusantium cupiditate vero omnis ipsum ea! Corrupti adipisci ut dicta eligendi! </p> <a href="#" class="btn-goto-top">Go to top</a> <h1 id="part4">portfolio part</h1> <hr> <p> Lorem ipsum dolor sit amet consectetur adipisicing elit. Autem necessitatibus placeat quos numquam laudantium mollitia doloribus magnam, excepturi ducimus nihil error dolor unde repudiandae repellat veritatis aspernatur. Dolorem laboriosam repellat quisquam iusto consectetur cumque officia nobis corporis eligendi, quaerat eos voluptatem sint illum perspiciatis sed maiores, voluptatibus culpa doloribus aspernatur asperiores autem rerum ratione quod optio! Hic, obcaecati veniam accusantium vero earum, repudiandae magnam delectus nesciunt error ea natus porro exercitationem, quas odio suscipit aut reprehenderit. Inventore, facilis sunt nostrum similique sit exercitationem tempore eum doloribus aperiam provident sed? Perspiciatis, illum cum ex voluptas vero qui voluptate soluta similique quae veniam voluptatum? Neque, quidem molestias ab eligendi dolore eius illum doloremque officia vel iusto deserunt repellendus recusandae amet qui iste? Adipisci eveniet, minima aperiam commodi, dignissimos recusandae corrupti mollitia assumenda voluptatibus doloribus quidem est rem nam earum, error qui quae quaerat sit omnis quo cumque vitae. Exercitationem omnis optio quisquam ratione nobis minus laborum nostrum cumque. Beatae est eligendi dicta asperiores saepe quo, placeat eos harum, laudantium, distinctio aperiam. Nulla, assumenda inventore? Repudiandae debitis nulla nihil animi magni architecto inventore voluptatum expedita, odio atque hic aspernatur sit, suscipit, aut accusantium cupiditate vero omnis ipsum ea! Corrupti adipisci ut dicta eligendi! </p> <a href="#" class="btn-goto-top">Go to top</a> </div> <script src="https://code.jquery.com/jquery-3.5.1.min.js"></script> <script> /* Smooth Scroll */ $('header a, .btn-goto-top').click(function() { $.scrollTo(this.hash || 0, 900); e.preventDefault(); }) </script> </body> </html>
혼자 고민하다가 도저히 안되서 질문드려요.,.ㅠㅠ 1.CSS 부분 강사님 소스와 똑같이 정의해도 몇몇은 다르게 보입니다. 대표적으로 카테고리 부분에서 반응형이 작동하지 않고 잘려서 나옵니다. (이유를 모르겠습니다.) flex를 적용해제하거나 colum 설정시, 카테고리 버튼이 쭉 아래로 ( 예를들어 react, vsocde, tt 형태로) 나열이 됩니다. 2. server 부분 auth 라우터 부분에서 states(401) 을 삭제후 res.json 만 보낼 경우 메인화면에서 로그인하지도 않았는데 AppNavbar.js - authLink 가 자꾸 출력이 됩니다. 그래서 확인해본 결과 인정여부를 확인하는 isAuthenticated 가 자꾸 true 로 바뀌더군요 states를 다시 작성하니 작동이 됩니다. 전 states가 시스템에 문제를 일으키지 않고 메세지 같이 명시만 해주는걸로 알았는데 아닌건가요? 3. 프로필 수정 ( 비밀번호 수정) 로그인 직후 비밀번호 수정 버튼을 클릭 시 페이지가 이동하지 않고, 포스트 수가 증가 합니다. (예를 들어 메인화면에서 포스터수:12개, 노출되어있는 포스터: 6개, 숨겨진 포스트 6개 일시 버튼클릭 시 노출되어 있는 포스터 수(6개) 만큼 포스터수가 증가 합니다. 예시대로 하면 최종적으로 12+6 =18 개가 되고있습니다). 그러나 페이지 새로고침 후 비밀번호 수정버튼을 누를시에는 정상적으로 페이지가 이동하여 작동합니다. 원인을 도저히 모르겠네요..) 깃주소 남깁니다. https://github.com/dnjsvltm201311681/cookblog
중복순열문제 질문이 있습니다. 저는 중복수열 문제를 BFS 로 풀었습니다. 혹시 이렇게 풀면 문제가 될까요?? 채점 기능이 없어 질문과 코드 올립니다. 감사합니다. 좋은 하루 되십시오. public class Main { static int n; static int m; static Queue<String> Q; public void BFS(String str) { Q = new LinkedList<>(); Q.offer(str); int L = 0; while(!Q.isEmpty()) { int len = Q.size(); for(int i=0; i<len; i++) { String tmp = Q.poll(); for(int j=1; j<=n; j++) { if(tmp == "0") Q.offer(String.valueOf(j)); else Q.offer(tmp+" "+String.valueOf(j)); } } L++; if(L==m) return; } } public static void main(String[] args) { // TODO Auto-generated method stub Main T = new Main(); Scanner kb = new Scanner(System.in); n = kb.nextInt(); m = kb.nextInt(); T.BFS("0"); for(String x:Q) { System.out.println(x); } } }
예를 들어, SELECT * FROM crimes WHERE date IN (SELECT DISTINCT date FROM crimes ORDER BY date DESC LIMIT 5); 위와 같은 SQL문을 WITH sub AS ( SELECT DISTINCT date FROM crimes ORDER BY date DESC LIMIT 5 ) SELECT * FROM crimes WHERE date IN sub.date 이렇게 쓸 수 있나요!?
안녕하세요. 9:20 ~ [WHERE 절 서브쿼리] 두 번째 쿼리를 다음과 같이 정정하니 강의 수강 시 참고 부탁드립니다. SELECT * FROM crimes WHERE date IN (SELECT distinct date FROM crimes ORDER BY date desc LIMIT 5); 위 내용을 보고 문득 궁금해진 내용인데요. 만약 order by절과 limit절이 없다면, 즉, SELECT * FROM crimes WHERE date IN (SELECT date FROM crimes) 이렇게 적은 것과 SELECT * FROM crimes WHERE date IN (SELECT distinct date FROM crimes) 이렇게 적은 것 간의 결과물에 차이가 있나요?
JSP 예시 문법을 String query ="select * from board where idx="+ idx +"; 로 해주셨는데 String query ="select * from board where idx=""+ idx +"; 혹시 이 문법이 맞는건지 아니면 위에 문법이 맞는건지 궁금합니다.