묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
이미지가 강의처럼 안들어가요
(사진)
-
해결됨15일간의 빅데이터 파일럿 프로젝트
redis-cli 작동 원리
안녕하세요 강의 잘 듣고 있습니다. 다름이 아니라 redis-cli 관련해서 질문이 있습니다. $ java -cp bigdata.smartcar.loggen-1.0.jar com.wikibook.bigdata.smartcar.loggen.DriverLogMain 20210901 100 & 으로 동작시키고 redis-cli > smembers 20200901으로 확인을 했는데, 10분이 넘게 지나도 기록이 되지 않아서 모두 삭제를 하고 다시 실행하였습니다. 20210901에서 20210801로 변경시켜서 실행하였는데, 이전에 redis에 적재되지 않았던 20210901의 과속 데이터 개수가 증가하고, 20210801은 20분 넘게 변화가 없습니다. 즉, smembers 20210901만 나오고 smembers 20210801은 나오지 않습니다. 1. 이전에 적재하던 것이 뒤늦게 진행이 된 것인가요? 삭제를 하였지만 내부 동작에는 삭제한 내용이 남아 진행되고 이후에 20210801의 과속데이터가 실행이 되게 될지 궁금합니다. 2. 이런 내부 동작을 중지시키고 다음 동작을 실행시키기 위해서는 어떤 동작을 수행하여야 하는지 궁금합니다. 3. redis에 진행되고 있는지를 확인하는 방법이 어떤 것이 있는지 궁금합니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
MemberForm에 이름이 저장되는것에 질문이 있습니다.
createMemberForm의 name = "name"을 통해 입력이 된다고 하셨는데 변수명으로 구분짓는 건가요? 옆의 id="name"은 뭔가용?
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
올바른 방향으로 공부 후 컴퓨터 비젼 취업..!
항상 친절한 답변해주셔서 감사합니다. 다름이 아니라 저는 비전공자에 이번년 4월부터 처음 컴퓨터쪽 공부를 접한 학생입니다. 처음에는 항상 웹,앱 은 어떻게 만들가 나도 만들수 있을까? 해서 인터넷에서 찾아보고 알아보던중 인공지능의 매력에 빠져서 공부하고 있습니다. 사실 저는 구현 후 눈에 실제로 나타나는게 잼있어 자연어쪽 처리보다는 컴퓨터 비젼쪽으로 진로를 정하고 싶어서 조언을 구하고자 질문을 남깁니다..! 현재까지 선생님 강의는 머신러닝 완벽가이드랑 지금 CNN을 듣는중이며 이번년6월에 운이좋게도 국비로 지원하는 인공지능 교육에 참여하여 6월 후반부터 딥러닝, 머신러닝을 들으며 공부 중입니다.(사실 머신러닝은 선생님 강의로 여기서 배우는 강의를 모두 선행학습하였고 딥러닝 파트는 tensorflow 안의 코드들을 하나하나 np로 구현 중이며, 데이터 분석으로는 빅데이터 강사님께서 통계와 실전 데이터 분석을 주로 알려주십니다.) 제가 목표하는 기업은 카카오 엔터프라이즈에 컴퓨터 비젼 파트입니다. 기업에 들어갈려면 컴퓨터 비젼의 역량이 어느 정도이며, 빡세게하면 얼마정도의 시간이 필요하며, 어떻게 최신기술들을 스스로 공부하는지 궁금해서 남깁니다 기업들을 찾다보니 최신 논문 이해도 적혀있는데 .. 구체적으로 어떤 사이트를 들어가서 어떤 식으로 공부해야 기업에서 원하는 인재가 되는지 알고싶습니다.! 감사합니다
-
해결됨Spring Boot JWT Tutorial
jwt 값 헤더 세팅은 어떻게 유지시킬까요?
안녕하세요 강의 잘들었습니다! springboot+thymeleaf 로 프로젝트를 하고 있는데 url 이동할때 jwt 토큰을 헤더에 유지시키는 방법이 궁금합니다. postman에서 전역변수로 토큰을 넣고 테스트하듯이 로그인을 유지하려면 헤더에 jwt값이 있어야하는데 예를 들어 user/mypage-> user/board 이런식으로 리다이렉트를하면서 헤더를 같이 보낼 수 있나요? 그게 안된다는거 같아서 화면전환할때 로그인 유지는 어떻게 시키는지 궁금합니다. 그래서 쿠키는 계속 헤더에 유지되길래 쿠키를 써야하나 생각중입니다. 비동기 식으로 ajax요청시에는 헤더에 토큰을 담아줄수 있는데 url전환시에는 로그인을 어떻게 유지시키는지 모르겠네요 미리 감사드려요
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
질문드립니다.
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 라고 되어있는데 수업때 사용하시는 문서? 자료는 어디서 확인하나요?
-
미해결스프링 핵심 원리 - 기본편
강의 내용중 인텔리제이 인프라?버전에 대해 간략하게 궁금한게있습니다.
인텔리제이 인프라? 버전은 유료인것으로 알고있는데 김영한 개발자님께서는 매월 돈을 주고 사용하시는것인지, 아니면 프로그램 자체를 사서 사용하시는것인지, 혹은 다른방법을 통해 무료로 사용하시는것인지 궁금합니다. 혹여나 무료로 사용할수잇는 방법이 있으시다면 공유 부탁드리고싶습니다ㅠ
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
재귀 함수로 문제를 풀어봤습니다.
function solution(arr) { arr.sort((a, b) => { if (a[0] === b[0]) return a[1] - b[1]; else a[0] - b[0]; }); function plan(idx, cnt) { cnt++; for (let i = idx + 1; i < arr.length; i++) { if (arr[idx][1] <= arr[i][0]) cnt = Math.max(cnt, plan(i, cnt)); } return cnt; } const answer = plan(0, 0); return answer; } 혹시 어디가 잘못된걸까요 ,,
-
미해결[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)
파일쓰는법
제가 파일을 다운로드 한다음에 쓰려고 하는데 사용방법을 모르겠습니다 사진을 쓸수있는데 남은 파일들은 어떡해 쓰나요? 코드를 가져올 방법은 없나요? 예)
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
어제 까지 잘 되다가 스프링 부트 오류가 납니다 ㅜㅜ
"C:\Program Files\jdk-11.0.10\bin\java.exe" "-javaagent:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.1.2\lib\idea_rt.jar=56009:C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2021.1.2\bin" -Dfile.encoding=UTF-8 -classpath C:\Study\springmvc1\servlet\out\production\classes;C:\Study\springmvc1\servlet\out\production\resources;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-web\2.4.10\226e6e8f98ca0bd01ec9e22ce3b2f949d8602071\spring-boot-starter-web-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-json\2.4.10\9c9a66259d8aab14eb00651e5e7bbb041a9be751\spring-boot-starter-json-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter\2.4.10\ef1b2a0613f167bb3415794821340eda2dbade61\spring-boot-starter-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-webmvc\5.3.9\c3cd1f0bba2658995e887d2f0011ab9bd3da1773\spring-webmvc-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-web\5.3.9\88c920ec1bda67fea04daa8e16165777440df473\spring-web-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jdk8\2.11.4\e1540dea3c6c681ea4e335a960f730861ee3bedb\jackson-datatype-jdk8-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.datatype\jackson-datatype-jsr310\2.11.4\ce6fc76bba06623720e5a9308386b6ae74753f4d\jackson-datatype-jsr310-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.module\jackson-module-parameter-names\2.11.4\432e050d79f2282a66c320375d628f1b0842cb12\jackson-module-parameter-names-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-databind\2.11.4\5d9f3d441f99d721b957e3497f0a6465c764fad4\jackson-databind-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-autoconfigure\2.4.10\1a379a85c299627e0b0ad2b591d09737dcf79fc\spring-boot-autoconfigure-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot\2.4.10\e32e46615c661583c4865b893ec127e2f1b5b455\spring-boot-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework.boot\spring-boot-starter-logging\2.4.10\c852f9dfaf6f792a4e39c186782ca9a0cdcf6e04\spring-boot-starter-logging-2.4.10.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-core\5.3.9\cfef19d1dfa41d56f8de66238dc015334997d573\spring-core-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.yaml\snakeyaml\1.27\359d62567480b07a679dc643f82fc926b100eed5\snakeyaml-1.27.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-context\5.3.9\887f4579ade4f47cf0102856f4f4c88eda8ec9d7\spring-context-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-aop\5.3.9\9bcad31a74e60d205500dd67d2220bd0195c63f8\spring-aop-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-beans\5.3.9\48600db2cb1abc0f7ef2b073f0c1abd78a83bcfc\spring-beans-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-expression\5.3.9\f5ca763cfb9d62d196efd5d25e8daca7d555ed75\spring-expression-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-core\2.11.4\593f7b18bab07a76767f181e2a2336135ce82cc4\jackson-core-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\com.fasterxml.jackson.core\jackson-annotations\2.11.4\2c3f5c079330f3a01726686a078979420f547ae4\jackson-annotations-2.11.4.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-classic\1.2.5\30e0c3932f24fb10e7851dd308a3ad14e570d60\logback-classic-1.2.5.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-to-slf4j\2.13.3\966f6fd1af4959d6b12bfa880121d4a2b164f857\log4j-to-slf4j-2.13.3.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.slf4j\jul-to-slf4j\1.7.32\8a055c04ab44e8e8326901cadf89080721348bdb\jul-to-slf4j-1.7.32.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.springframework\spring-jcl\5.3.9\622eb12c98768b6d3acc71ce06bac8b332607a10\spring-jcl-5.3.9.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\ch.qos.logback\logback-core\1.2.5\3e149d9c476be313030faf12d76a82c8a0e97f04\logback-core-1.2.5.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.slf4j\slf4j-api\1.7.32\cdcff33940d9f2de763bc41ea05a0be5941176c3\slf4j-api-1.7.32.jar;C:\Users\강명관\.gradle\caches\modules-2\files-2.1\org.apache.logging.log4j\log4j-api\2.13.3\ec1508160b93d274b1add34419b897bae84c6ca9\log4j-api-2.13.3.jar hello.servlet.ServletApplication . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \ ( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|==============|___/=/_/_/_/ :: Spring Boot :: (v2.4.10) 2021-08-27 21:03:32.567 INFO 3348 --- [ main] hello.servlet.ServletApplication : Starting ServletApplication using Java 11.0.10 on DESKTOP-5JQBK68 with PID 3348 (C:\Study\springmvc1\servlet\out\production\classes started by 강명관 in C:\Study\springmvc1\servlet) 2021-08-27 21:03:32.573 INFO 3348 --- [ main] hello.servlet.ServletApplication : No active profile set, falling back to default profiles: default 2021-08-27 21:03:34.372 WARN 3348 --- [ main] s.c.a.AnnotationConfigApplicationContext : Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor': Unexpected exception during bean creation; nested exception is java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet 2021-08-27 21:03:34.387 INFO 3348 --- [ main] ConditionEvaluationReportLoggingListener : Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled. 2021-08-27 21:03:34.438 ERROR 3348 --- [ main] o.s.boot.SpringApplication : Application run failed org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'servletComponentRegisteringPostProcessor': Unexpected exception during bean creation; nested exception is java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:537) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractBeanFactory.lambda$doGetBean$0(AbstractBeanFactory.java:335) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:234) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:333) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:213) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:196) ~[spring-context-5.3.9.jar:5.3.9] at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) ~[spring-context-5.3.9.jar:5.3.9] at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) ~[spring-context-5.3.9.jar:5.3.9] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:771) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:763) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:438) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.SpringApplication.run(SpringApplication.java:339) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1329) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.SpringApplication.run(SpringApplication.java:1318) ~[spring-boot-2.4.10.jar:2.4.10] at hello.servlet.ServletApplication.main(ServletApplication.java:13) ~[classes/:na] Caused by: java.lang.NoClassDefFoundError: javax/servlet/annotation/WebServlet at org.springframework.boot.web.servlet.WebServletHandler.<init>(WebServletHandler.java:39) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.web.servlet.ServletComponentRegisteringPostProcessor.<clinit>(ServletComponentRegisteringPostProcessor.java:49) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.boot.web.servlet.ServletComponentScanRegistrar$ServletComponentRegisteringPostProcessorBeanDefinition.lambda$getInstanceSupplier$0(ServletComponentScanRegistrar.java:94) ~[spring-boot-2.4.10.jar:2.4.10] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.obtainFromSupplier(AbstractAutowireCapableBeanFactory.java:1231) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:1173) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:564) ~[spring-beans-5.3.9.jar:5.3.9] at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:524) ~[spring-beans-5.3.9.jar:5.3.9] ... 14 common frames omitted Caused by: java.lang.ClassNotFoundException: javax.servlet.annotation.WebServlet at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581) ~[na:na] at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178) ~[na:na] at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ~[na:na] ... 21 common frames omitted 분명 어제까지 강의 듣고 라이브 코딩하면서 진행하던 중 오늘 다시 공부를 하는데 오류가나는데 구글링하면서 해결하려고 해봐도 해결되지가 않습니다.... ㅜㅜ Process finished with exit code 1
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
MVC 패턴과 용어에대해 질문이있습니다
안녕하세요, 선생님 로드맵을 쭉 따라가며 스프링 열공중인 취준생입니다. 강의를 듣기전 얕게나마 MVC에대해 공부를 했었는데 강의를 들으면서 알고있던 개념과 다른점이 생겨서 질문드립니다. MVC패턴이 유지보수를 편하게하고 협업개발을 원할히 하기위해 웹을 세부분으로 나눈거라는점은 알겠는데 정작 웹개발 프로젝트를 하게되면 DAO(Repository)와 DTO(Domain) 그리고 Service라는 구체적인 객체들을 보게되더군요. 선생님 강의에서는 서비스와 dao를 별도로 구분하고 모델을 dto역할로 제한해서 설명하셨는데 어떤 책에서는 dao dto 서비스 셋을 모두 뭉텅그려 모델이라고 말하는 곳도 있더라구요 용어를 정확히 어떻게 정리를 해야할지 도움주셨으면 합니다 ㅠㅠ
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
bram 생성 관련 질문 있습니다.
bram을 통해 데이터 다루는 챕터인데 bram을 vivado hls에서 코드로 변환 시킨건가요? vivado에서 block degine에 bram 생성하는 것도 있긴한데 그건 사용자가 코드를 변환 시킬수가 없네요.designe block말고 vi 에디터로 bram을 관련 코드를 다룬다고 한다면 bram을 어떻게 생성할수있는건가요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
세션 메모리 부하
안녕하세요. 갓영한님 세션 파트 강의는 정말 흥미로운 내용이 많네요. 잘 듣고 있습니다! 세션에 대해서 한 가지 궁금한 게 있습니다. 지금 세션의 작동 방식은 랜덤한 값의 sessionId와 사용자의 정보가 저장된 객체가 메모리 상에서 저장된 걸로 보이는데요. 만약 실제 서비스도 이런 방식으로 세션의 서버 메모리에 저장하면 서버에 메모리 부하가 너무 크지 않나요? 이런 것도 실제 서비스 운영에 있어서 고려 사항이 될까요?
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
오라클 사용중 8080 포트 충돌이 납니다.
포트 충돌이 날때, 인텔리 제이에서 8080을 8090으로 바꾸는 방법이 궁금합니다.
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
HttpResponseRedirect 할때 에러가 나서 어디가 문제인지 몰라 연락드립니다.
TypeError at /account/hello_world/ 'set' object is not reversible 와 같은 에러가 떠서 뭘 어찌해야할 지 몰라 연락드립니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
Insert 쿼리가 콘솔창에 찍히지 않네요ㅜㅜ
아래처럼 yml 파일을 작성하였습니다. 띄어쓰기도 알맞게 작성했다고 생각하는데 insert 쿼리가 출력되지 않네요. (테이블 create 쿼리는 출력됩니다!) + 해결 @Transactional 어노테이션으로 롤백됨으로써 SQL쿼리가 안나가는거였네요, @Rollback(false) 어노테이션 붙임으로써 해결하였습니다. 감사합니다! spring: datasource: url: jdbc:h2:tcp://localhost/~/jpashop username: sa password: driver-class-name: org.h2.Driver jpa: hibernate: ddl-auto: create properties: hibernate: show_sql: true format_sql: truelogging: level: org.hibernate.SQL: debug org.hibernate.type: trace
-
해결됨비전공자를 위한 진짜 입문 올인원 개발 부트캠프
(배포가..안됩니다..ㅜ) heroku 강의 듣고있는중... 배포가 막혔어요..
안녕하세요 강의 잘듣고 있습니다.. 현재 heroku 배포 과정 듣다가 배포가 안되서.. 문의드립니다 전 윈도우를 사용하는데요.. 터미널환경이 달라서..,조금 애먹고 있습니다 코드는 수정해서 업로드를 했습니다. 이 다음에 커맨드를...열어서 해야하는데 윈도우의 경우 설치파일을 받아서 설치 하잖아요? 저 폴더에서 heroku가 없으니까 못찾는다고 나오더라구요..ㅜ 저기에서는 버전도 확인이 안되더라구요 아.. 그래서 cmd 열어서 실행은 했습니다 인식은 하는데... 이미 vcs에서 git을 commit 까지 해버리니까.. 아예 안먹더라구요 ㅠㅡㅠ 그래서.. 다시 cmd에서 커밋 과정을 다시 해봤습니다 브런치 오류가 뜨는거 같더라구요.. 이때부터..방법을 모르겠습니다..ㅜ 하도 안되서.. git push를 해버렸는데요.. github는 올라갔는데.... 히로쿠는 안올라가네요.... 이거 어떻게 해야할까요..ㅜ? 윈도우에서 터미널환경이 다르니까..어렵네요.. 확인 부탁드립니다..! 과정이 얼마 안남았는데... 완주 하고싶습니다!
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
안녕하세요 강사님 다음강의 그래프큐엘을 찍는다고 하셔서 글남깁니다.
안녕하세요 강사님 다음 강의를 찍으실때 VSCode를 조금 확대해서 해주실수있을까요? 맥북16인치로 보는데 화면이 좀 작습니다..ㅠㅠ 그리고 그래프큐엘 강의 기대가 되요 ^^
-
미해결Slack 클론 코딩[실시간 채팅 with React]
404 에러
서버랑 front 쪽 npm run dev 하고 localhost:3090/signup 열었는데 Cannot GET /signup 이란 404 에러가 뜹니다..ㅜㅜ 어디서 잘못된건지 모르겠습니다. webpack.config.ts 파일과 App.tsx 파일 첨부하겠습니다. import path from 'path'; import ReactRefreshWebpackPlugin from '@pmmmwh/react-refresh-webpack-plugin'; import webpack, { Configuration as WebpackConfiguration } from 'webpack'; import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; import { Configuration as WebpackDevServerConfiguration } from 'webpack-dev-server'; // import { BundleAnalyzerPlugin } from 'webpack-bundle-analyzer'; interface Configuration extends WebpackConfiguration { devServer?: WebpackDevServerConfiguration; } const isDevelopment = process.env.NODE_ENV !== 'production'; const config: Configuration = { name: 'sleact', mode: isDevelopment ? 'development' : 'production', devtool: !isDevelopment ? 'hidden-source-map' : 'eval', resolve: { extensions: ['.js', '.jsx', '.ts', '.tsx', '.json'], alias: { '@hooks': path.resolve(__dirname, 'hooks'), '@components': path.resolve(__dirname, 'components'), '@layouts': path.resolve(__dirname, 'layouts'), '@pages': path.resolve(__dirname, 'pages'), '@utils': path.resolve(__dirname, 'utils'), '@typings': path.resolve(__dirname, 'typings'), }, }, entry: { app: './client', }, module: { rules: [ { test: /\.tsx?$/, loader: 'babel-loader', options: { presets: [ [ '@babel/preset-env', { targets: { browsers: ['last 2 chrome versions'] }, debug: isDevelopment, }, ], '@babel/preset-react', '@babel/preset-typescript', ], env: { development: { plugins: [['@emotion', { sourceMap: true }], require.resolve('react-refresh/babel')], }, production: { plugins: ['@emotion'], }, }, }, exclude: path.join(__dirname, 'node_modules'), }, { test: /\.css?$/, use: ['style-loader', 'css-loader'], }, ], }, plugins: [ // ts와 webpack 동시에 돌아가게 해주는 플러그인 new ForkTsCheckerWebpackPlugin({ async: false, // eslint: { // files: "./src/**/*", // }, }), new webpack.EnvironmentPlugin({ NODE_ENV: isDevelopment ? 'development' : 'production' }), ], output: { path: path.join(__dirname, 'dist'), filename: '[name].js', publicPath: '/dist/', }, devServer: { historyApiFallback: true, // react router port: 3090, devMiddleware: { publicPath: '/dist/' }, static: { directory: path.resolve(__dirname) }, // proxy: { // '/api/': { // target: 'http://localhost:3095', // changeOrigin: true, // }, // }, }, }; if (isDevelopment && config.plugins) { config.plugins.push(new webpack.HotModuleReplacementPlugin()); config.plugins.push(new ReactRefreshWebpackPlugin()); // config.plugins.push(new BundleAnalyzerPlugin({ analyzerMode: 'server', openAnalyzer: true })); } if (!isDevelopment && config.plugins) { // config.plugins.push(new webpack.LoaderOptionsPlugin({ minimize: true })); // config.plugins.push(new BundleAnalyzerPlugin({ analyzerMode: 'static' })); } export default config; import React from 'react'; import loadable from '@loadable/component'; import { Switch, Route, Redirect } from 'react-router-dom'; const LogIn = loadable(() => import('@pages/LogIn')); const SignUp = loadable(() => import('@pages/SignUp')); const App = () => { return ( <Switch> <Redirect exact path="/" to="/login" /> <Route path="/login" component={LogIn} /> <Route path="/signup" component={SignUp} /> </Switch> ); }; export default App;
-
미해결운영체제 공룡책 강의
피터슨 알고리즘쪽질문드립니다 .
강의 너무너무 잘 듣고있습니다 감사합니다 저 강의를 듣다가 코드를 보는데 while문에서 조건이있고 {}가 없는데 따로 실행은 없는건가요 무조건 일단 깃발교체만 하고 sum++로 가는건가요 >? =============================================cpp 에서는 thread가 있길래 이렇게 구현했습니다 #include <iostream> #include <thread> #define true 1 #define false 0 using namespace std; int sum; bool flag[2]; int turn; void producer() { int k; for (int i = 0; i < 10000; i++) { //0번이 producer, 1번이 consumer라고 생각 /*endtry section*/ flag[0] = true; turn = 1; while (turn == 1 && flag[1]) ; sum++; /*exit section*/ flag[0] = false; } } void consumer() { int k; for (int i = 0; i < 10000; i++) { //0번이 producer, 1번이 consumer라고 생각 flag[1] = true; turn = 0; while (turn == 1 && flag[1]) ; sum--; /*exit section*/ flag[1] = false; } } int main() { sum = 0; thread t1, t2; t1 = thread(consumer); t2 = thread(producer); cout << "sum : " << sum << endl; t1.join(); t2.join(); return 0; }