- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 알고리즘 문제 풀때 처음 answer 를 초기화하는 작업에서 0 대신 MIN_SAFE_INTEGER 로 지정해주는 이유가 궁금합니다.
안녕하세요 강사님과 "비 SPA 방식으로 장고 Forms/Views를 적극 활용한 인스타그램 St 만들기" 강의를 통해서 프로젝트를 완료하고 다른 강의 때문에(PATH 문제로) conda를 지우고 miniconda를 사용하고 있습니다. 그러던 중 문득 예전 프로젝트를 보고 싶어서 1) VS Code에서 폴더를 열고 2) python 3.8의 가상환경을 만들고 3) 가상 환경에 django~=3.0.0 및 requirements 내부의 모든 파일을 인스톨해줬습니다. 4) where python 실행 결과가 (newaskcompany) C:\DjangoDev>where python C:\Users\ukyanjo\miniconda3\envs\newaskcompany\python.exe C:\Users\ukyanjo\miniconda3\python.exe C:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python C:\Users\ukyanjo\scoop\apps\pyenv\current\pyenv-win\shims\python.bat C:\Users\ukyanjo\AppData\Local\Microsoft\WindowsApps\python.exe 인 것을 보니 miniconda 상에서 생성한 가상 환경 newaskcompany에 설치된 python을 우선순위로 사용하는 것도 맞는 것 같습니다. 5) 그런데 웹 페이지를 보려고 python manage.py runserver를 진행하니 아래와 같은 에러가 발생합니다. (newaskcompany) C:\DjangoDev>python manage.py runserver Watching for file changes with StatReloader Exception in thread django-main-thread: Traceback (most recent call last): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 932, in _bootstrap_inner self.run() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\threading.py", line 870, in run self._target(*self._args, **self._kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 109, in inner_run autoreload.raise_last_exception() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 76, in raise_last_exception raise _exception[1] File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 357, in execute autoreload.check_errors(django.setup)() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 53, in wrapper fn(*args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\__init__.py", line 24, in setup apps.populate(settings.INSTALLED_APPS) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\registry.py", line 91, in populate app_config = AppConfig.create(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\apps\config.py", line 90, in create module = import_module(entry) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\importlib\__init__.py", line 127, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1014, in _gcd_import File "<frozen importlib._bootstrap>", line 991, in _find_and_load File "<frozen importlib._bootstrap>", line 973, in _find_and_load_unlocked ModuleNotFoundError: No module named 'debug_toolbar' Traceback (most recent call last): File "manage.py", line 21, in <module> main() File "manage.py", line 17, in main execute_from_command_line(sys.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 401, in execute_from_command_line utility.execute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\__init__.py", line 395, in execute self.fetch_command(subcommand).run_from_argv(self.argv) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 328, in run_from_argv self.execute(*args, **cmd_options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 60, in execute super().execute(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\base.py", line 369, in execute output = self.handle(*args, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 95, in handle self.run(**options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\core\management\commands\runserver.py", line 102, in run autoreload.run_with_reloader(self.inner_run, **options) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 599, in run_with_reloader start_django(reloader, main_func, *args, **kwargs) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 584, in start_django reloader.run(django_main_thread) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 299, in run self.run_loop() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 305, in run_loop next(ticker) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 345, in tick for filepath, mtime in self.snapshot_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 361, in snapshot_files for file in self.watched_files(): File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 260, in watched_files yield from iter_all_python_module_files() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 105, in iter_all_python_module_files return iter_modules_and_files(modules, frozenset(_error_files)) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\site-packages\django\utils\autoreload.py", line 141, in iter_modules_and_files resolved_path = path.resolve(strict=True).absolute() File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 1181, in resolve s = self._flavour.resolve(self, strict=strict) File "C:\Users\ukyanjo\miniconda3\envs\newaskcompany\lib\pathlib.py", line 201, in resolve return self._ext_to_normal(_getfinalpathname(s)) OSError: [WinError 123] 파일 이름, 디렉터리 이름 또는 볼륨 레이블 구문이 잘못되었습니다: '<frozen importlib._bootstrap> 프로젝트가 포함된 폴더는 건드린 적은 없는데 제가 프로젝트를 가져와서 구동하는 방법이 잘못됐을까요?
Bi-LSTM에서 RMSE를 구하려고 하는데, y_true and y_pred have different number of output(10!=1) 이라는 메시지가 뜹니다. 코딩은 ANN의 RMSE 코딩을 차용했습니다. 오류 원인이 혹시 무엇인지 알 수 있을까요? def evaluation(dataloader): predictions = torch.tensor([], dtype=torch.float) # 예측값을 저장하는 텐서 actual = torch.tensor([], dtype=torch.float) # 실제값을 저장하는 텐서 with torch.no_grad(): model.eval() # 평가를 할 때에는 .eval() 반드시 사용해야 한다. for data in dataloader: inputs, values = data outputs = model(inputs) predictions = torch.cat((predictions, outputs), 0) # cat을 통해 예측값을 누적 actual = torch.cat((actual, values), 0) # cat을 통해 실제값을 누적 rmse = np.sqrt(mean_squared_error(predictions, actual)) # sklearn을 이용하여 RMSE 계산 return rmse
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part1: C++ 프로그래밍 입문
const char* str = "Hello World"; 에서 문자열은 .rodata역영에 들어기기 때문에 수정이 불가능 한 것은 알겠습니다. 그런데 char test2[] = "Hello World";의 경우에는 왜 readOnly data영역에 들어가지 않았기 때문에 Test함수를 통해서 Hello World가 Xello World 로 수정이 가능하다는 것까지는 알겠습니다. 그렇다면 test2[] 배열의 "Hello World';는 초기화를 해주면 1) test2의 문자열은 스택에 들어가는 것인가요? 포인터변수로 가르키면 리터럴이 데이터 영역에 들어가고 배열로 초기화를 해주면 스택에 들어가고.. 2) 문자열 데이터의 메모리위치? 들어갈 메모리의 기준이 헷갈립니다...
안녕하세요. 홈화면에서 .home-heading 밑에 3개의 span 으로 묶인 텍스트들이 있는데요. 그 텍스트들 중에 스페이스가 들어가면 애니매이션이 매끄럽게 되지 않습니다. 예를 들어서 <span>Creative & Design</span> <== 여기에 & Design을 추가 했습니다. <span>Architecture</span> <span>Specialists</span> 이렇게 넣어 보시면 이상한 현상이 발생합니다. 영문이 아닌 한글을 넣어도 그런 현상이 일어 납니다. 해결 방법이 없을까요?
고수가 되는 파이썬 : 동시성과 병렬성 문법 배우기 Feat. 멀티스레딩 vs 멀티프로세싱 (Inflearn Original)
1. 해당 수업에서 I/O Bound Sync 예제에 대해서 설명을 해주셨는데 그러면 여태까지 배웠던 쓰레드들(싱글쓰레드, 동기화, 생산자 소비자 등)와 프로세스들(멀티프로세스, 메모리공유, 파이프, 큐 등) 을 활용해서 CPU Bound, I/O Bound 들을 구현하는 것인가요? 2. 여태까지 배웠던 쓰레드들과 프로세스들 구현은 CPU Bound라고 볼 수 있는지 궁금합니다 3. request를 통해서 서버에서 가져오는 것이니까 I/O bound를 구현했다고 볼 수 있는 것인가요? 4.실시하려고 하는 작업이 I/O Bound, CPU Bound 인지 구분하는 방법이 따로 있는지 궁금합니다
2022-08-03 16:59:23.367 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : Starting BasicSpringApplication using Java 11.0.16 on yundabinui-MacBookPro.local with PID 16631 (/Users/yundabin/Spring/basic-spring/out/production/classes started by yundabin in /Users/yundabin/Spring/basic-spring) 2022-08-03 16:59:23.371 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : No active profile set, falling back to 1 default profile: "default" 2022-08-03 16:59:23.993 INFO 16631 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. 2022-08-03 16:59:24.040 INFO 16631 --- [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 38 ms. Found 1 JPA repository interfaces. 2022-08-03 16:59:24.529 INFO 16631 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2022-08-03 16:59:24.541 INFO 16631 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2022-08-03 16:59:24.541 INFO 16631 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.65] 2022-08-03 16:59:24.639 INFO 16631 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2022-08-03 16:59:24.639 INFO 16631 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1205 ms 2022-08-03 16:59:24.805 INFO 16631 --- [ main] o.hibernate.jpa.internal.util.LogHelper : HHH000204: Processing PersistenceUnitInfo [name: default] 2022-08-03 16:59:24.848 INFO 16631 --- [ main] org.hibernate.Version : HHH000412: Hibernate ORM core version 5.6.10.Final 2022-08-03 16:59:25.002 INFO 16631 --- [ main] o.hibernate.annotations.common.Version : HCANN000001: Hibernate Commons Annotations {5.1.2.Final} 2022-08-03 16:59:25.093 INFO 16631 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting... 2022-08-03 16:59:25.176 INFO 16631 --- [ main] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed. 2022-08-03 16:59:25.205 INFO 16631 --- [ main] org.hibernate.dialect.Dialect : HHH000400: Using dialect: org.hibernate.dialect.H2Dialect 2022-08-03 16:59:25.673 INFO 16631 --- [ main] o.h.e.t.j.p.i.JtaPlatformInitiator : HHH000490: Using JtaPlatform implementation: [org.hibernate.engine.transaction.jta.platform.internal.NoJtaPlatform] 2022-08-03 16:59:25.682 INFO 16631 --- [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' 2022-08-03 16:59:26.077 WARN 16631 --- [ main] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning 2022-08-03 16:59:26.219 INFO 16631 --- [ main] o.s.b.a.w.s.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] 2022-08-03 16:59:26.418 INFO 16631 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2022-08-03 16:59:26.427 INFO 16631 --- [ main] b.basicspring.BasicSpringApplication : Started BasicSpringApplication in 3.44 seconds (JVM running for 3.815) 2022-08-03 16:59:30.990 INFO 16631 --- [nio-8080-exec-1] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' 2022-08-03 16:59:30.991 INFO 16631 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' 2022-08-03 16:59:30.992 INFO 16631 --- [nio-8080-exec-1] o.s.web.servlet.DispatcherServlet : Completed initialization in 1 ms Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ where member0_.name=? Hibernate: insert into member (id, name) values (default, ?) Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ Hibernate: select member0_.id as id1_0_, member0_.name as name2_0_ from member member0_ ------------------------------------------------------------- 으로 시간 결과가 출력이 안되는데 혹시 이유가 무엇일까요? 제 파일이 hello.hellospring이 아니라 basic.basicspring이라서 @Around("execution(* basic.basicspring..*(..))") 으로 적어두었는데 이것 때문일까요..?
안녕하세요 스프링부트의 기본 옵션에 대해 궁금한 것이 생겨 질문드립니다. 강의 중에 스프링부트는 application.yml에 별도의 설정이 없다면 db를 메모리 모드로 돌리고, ddl-auto 옵션을 create-drop을 기본으로 한다고 하셨습니다. 이러한 기본 옵션이 test에만 해당 되는 건가요? main과 test 모두에 해당되는 기본 옵션인가요?? 말씀하신 기본 옵션이 모두 test를 실행할 때에 필요한 옵션들이라고 생각돼서 혹시나 test에만 적용되는 기본값인지 궁금합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. MemberServiceTest에서 memberRepository를 사용하여 afterEach메서드를 통해 초기화 시켜주는데 memberService 안의 memberRepository가 final 하기 때문에 건드리지 못해서 밖에서 memberRepository 오버로딩을 통해 초기화 해주는건가요?? 맞다면 final 키워드가 붙어있는 memberRepository를 밖에서 오버로딩할수 있는건가요? MemberService안에 있는 memberRepository는 private final인데 그 밖에서 선언한 memberRepository를 초기화해주는것으로 어떻게 초기화가 되는거인지 궁금합니다...!!
[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part2: 게임 수학과 DirectX12
안녕하세요 루키스님 현재 강의 내용을 전부 잘 따라가다 장치초기화 부분에서 ComPtr을 입력하는 순간부터 열수 없는 template라는 에러가 뜨게되는데 어떻게 해야할까요 루키스님이 주신 예제 파일들과 코드를 보면서 다른 부분들을 찾아보려고 해도 보이질않아 도움 요청드립니다! 중하는 문화를 만들 요.
아래 코드와 같이 stack으로 구현했는데 접근 방식이 잘못된 걸까요? 삽입 정렬이 떠오르지 않아서 이렇게 했습니다 ㅠㅠ import java.io.*; import java.util.*; public class Main { public static BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); public static BufferedWriter bw = new BufferedWriter(new OutputStreamWriter(System.out)); public static StringTokenizer st; public static void main(String[] args) throws IOException{ st = new StringTokenizer(br.readLine()," "); int size = Integer.parseInt(st.nextToken()); int num = Integer.parseInt(st.nextToken()); st = new StringTokenizer(br.readLine()," "); Stack<Integer> s = new Stack<>(); for(int i =0 ;i<num ;i++) { int t = Integer.parseInt(st.nextToken()); // 먼저 이미 있는 건지 확인 if (s.contains(t)) { // 이미 들어있으면 삭제하고 맨 위에 넣어 s.remove(s.indexOf(t)); s.push(t); } // 없는 값이 들어왔을 때 else { // 일단 추가하고 s.push(t); // 사이즈가 초과됐으면 if (s.size() > size) { s.remove(0); // 맨 밑에꺼 삭제해 } } } while(!s.isEmpty()){ bw.write(s.pop() + " "); } bw.flush(); br.close(); } }