안녕하세요. 백엔드 과정을 수강 중인 학생입니다. WSL2로 강의 수강 시 문제점에 관하여 아래 내용여쭙고 싶어 글 남깁니다. 번거롭겠지만 답변해주시면 정말 감사하겠습니다. 현재 16GB RAM 사용 중이며 윈도우 기본 설치된 노트북을 사용 중입니다. 윈도우를 제거하고 우분투를 설치할 환경이 되지 않아서 WSL2를 설치하여 사용하려 하는데 강의를 들으면서 추후 RAM 관련 문제가 발생할 수 있을까요? ***아래 캡처는 현재 제 노트북 사양입니다*** [캡처]
3. 웹개발 코스 [Enterprise Architecture(EA) X 전자정부프레임워크]
제14강#1 게시판 페이징처리 - 10:44초 ~ 10:57초 에러.. -- http://localhost:6345/Egov_WEB/login.do -- user12 / user12로 로그인한 후, http://localhost:6345/Egov_WEB/loginSubmission.do -- 정상적으로 출력 후 http://localhost:6345/Egov_WEB/boardList.do 를 요청하면, serviceImpl까지 가서, 실행되는 중에 (int listCount = Integer.parseInt(paramMap.get("out_listcount").toString());)을 실행한 후, 디버깅모드 f5로 다 돌고 나온 후, controller try catch문에 exception e가 잡히네요... 어떻게 해결해야할까요??
순차적으로 Virtual Box를 설치하여 진행 중입니다. Virtual Box Version과 Ubuntu Version도 동일한 것을 선택하여 진행함에도 불구하고 부팅 후 설치과정에서 계속해서 깨지네요.. 10번 넘게 ISO파일 다시 다운받고 진행해도 동일합니다. 이부분을 어떻게 해결할수가 없어, Virtual Box가 아닌 EC2에서 진행해도 뒤 내용 따라가는데 문제가 없는지 궁금합니다.
안녕하세요 선생님! 마지막 강의 까지 잘 들었습니다 매우 흥미로웠고 스스로 프로젝트 하며 삽질 했던 내용들이 많이 나왔던 것 같아서 꽤 재밌었네요. 근데 한가지 의문이 드는 점이 생겼어요. 저는 이 강의의 앞단을 듣고 나서 프로젝트에서 이러한 방향성으로 진행 해야겠다고 생각 했는데요. Model: 모델링 Serializer: 모델을 기반으로 하여 메타 클래스 지정한 직렬화 View: ViewSet을 활용하여 CRUD 기능이 짧은 코드로 모두 이루어지게 작성 Url: url dispatcher를 통한 라우팅 과정 이후, 요구사항 분석을 통해 커스터마이징 하는 코드는 대개 Generic한 View(UpdateAPIView, CreateAPIView) 등 으로 사용을 하고, 이 상속 받는 뷰 에서 제공되지 않는 기능들이 필요한 부분은 API View를 상속 받아야된다고 생각을 하고 있었는데, 마지막 강의가 제너릭 뷰를 뷰셋으로 다시 리팩터링 하는 과정이었는데요. 그렇다면 순서를 어떻게 가져가야 효율적으로 DRF의 빠른 프로젝트 빌딩의 이점을 가져갔다고 할 수 있을까요? -> 뷰셋을 먼저 코딩한 후, 제너릭 뷰를 통해 세분화 -> 제너릭 뷰를 통해 기능정의 우선, 뷰셋으로 코드의 간결화 유지 마지막에 애매모호한 점이 있어서 마지막 질문을 남깁니다 감사합니다!
안녕하세요, 선생님 좋은 강의 감사드립니다. 또 이전 질문에 대한 답변도 감사드립니다. 선생님의 강의를 듣고 전반적으로 고려해, 학원에 등록하여 1년간 폐관수련을 하는 방향으로 계획을 잡았습니다. 다만, 제가 현재 바로 학원에 등록할 수 있는 상황이 아니고 내년 상반기부터 서울에 올라가 올인할 수 있는 환경을 만들 수 있을 것 같습니다. 내년 상반기에 무조건 시작할 계획인데, 혹시 지금 7월부터 12월까지 제가 개인적으로 공부할 수 있는 시간이 꽤 있다면 어떤 공부를 미리 해두는 게 도움이 될까요? 인강을 통한 학습은 가능합니다. 비전공자라 현재 아는 지식은 C언어 뿐입니다..! 읽어주셔서 감사합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] casecade로 persist를 한번에 진행하는데 이제 각자 등록해야 된다면(cascade이 애매하게 느껴진다면) public void save(Order order){ em.persist(order.getOrderItem()) em.persist(order.getDelivery()) em.persist(order.getMember()) em.persist(order); 이런식으로 persist를 진행하면 되는걸까요?
안녕하세요. 하나의 엔티티가 두 개 이상의 상위 엔티티에 속하는 경우 어떻게 구현해야 하는지 질문드립니다. 예를 들어서 사과라는 엔티티가 과일에도 속하고 음식에도 속한다고 했을 때, DB에서는 사과엔티티를 과일테이블과 음식테이블이라는 두 개의 싱글테이블의 행으로 표현할 수 있지만 객체모델링에서는 사과가 반드시 하나의 엔티티 클래스를 상속해야하기 때문에 어떻게 모델링해야 하는지 모르겠습니다. 감사합니다.
안녕하세요. 질문 하나가 있습니다. adj[0].push_back(1); adj[0].push_back(2); adj[0].push_back(3); 만약 위 코드 처럼 push_back 해준다고 가정했을 때 int dy[] = {-1,0,1,0}; int dx[] = {0,1,0,-1}; 위 dy dx코드를 해줄 필요가 없는건가요? 연습할 때 .push_back(i)로 하다가 dfs bfs연습문제 풀 때 dy dx가 나와서 뭐지? 했습니다. 어느 상황에서 맨위 코드블럭처럼 해줘야 하는지 아래 코드블럭처럼 하는지 잘 분간이 안되서 이렇게 질문드립니다. 감사합니다. ps. 5 5 1 1 0 0 1 0 0 1 1 0 0 1 0 0 1 이런식의 예제입력이 주어지면 push_back안 하고 dy dx만 해주면 되는걸까요?
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
# 2021.2 이상 버전 은 다음과 같이 명령어를 치시면 됩니다. ./Xilinx_Unified_2021.2_1021_0703_Lin64.bin -- -a XilinxEULA,3rdPartyEULA -b Install -c /root/.Xilinx/install_config.txt step2 마지막 단계에서 문제가 생겼습니다 ㅜ_ㅜ 입력을 하고 설치 과정에서 다음과 같은 오류가 뜹니다. 어떻게 해결해야 하나요?!
강의 시간 6:20부터 #define ROWS 3 #define COLS 4 int sum2d_1(int ar[ROWS][COLS]); "ROWS를 넣어주더라도 내부적으로는 사용할 수 없고, 이 정보는 정의하는 함수로 전달이 안된다. 근데 배열을 선언할때 symbolic constant를 사용하는 경우가 대부분 그래서 이걸(ROWS) 이용해서 밑에서 접근할 수 있다." 여기서 밑에서 접근할 수 있다는 말이 int main() { int data[ROWS][COLS] = { {1,2,3,4}, {5,6,7,8}, {9,0,1,2} }; printf("%d\n", sum2d_1(data)); return 0; } int sum2d_1(int ar[ROWS][COLS]) { int r, c, tot = 0; for (r = 0; r < ROWS; r++) for (c = 0; c < COLS; c++) tot += ar[r][c]; return tot; } for문에 있는 ROWS가 위에서 define으로 이미 정의되어 있기 때문에 사용할 수 있다는 말인가요??
설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
코드를 보면 카운터에는 else if 쪽에 cnt < 100으로 100 이전까지 1씩 증가하도록 하였고 always 카운터에서는 cnt_always == 100-1로 설계하셨는데 왜 cnt_always = 99으로 적지않고 저렇게 적으셨나요? 간혹 저렇게 9를 10-1로 적거나 연산을 넣어서 표기하는 경우를 본것같은데 왜 그렇게 하는지 궁금합니다.
설계독학맛비's 실전 AI HW 설계를 위한 바이블, CNN 연산 완전정복 (Verilog HDL + FPGA 를 이용한 가속기 실습)
안녕하세요 Lab3 실습을 진행했습니다. 이 과정에서 동일하게 했음에도 불구하고 Vitis에서 진행했을때 Vitis Serial Terminal이 무응답입니다. Digilent driver도 설치하고 Vivado driver도 설치해보고 Vivado자체를 최신버전 2023.1로 설치를 해보아도 시리얼 통신이 안됩니다ㅠㅠ 그리고 Vitis에서 Launch Hardware를 하면 FPGA보드의 DONE LED가 동시에 켜집니다.. 또한 Launch Hardware를 실행시킬때 두번에 한번씩은 'could not find fpga device on the board for connection 'local' '라는 오류가 뜹니다.. 이에 대한 해결법으로 구글링해서 드라이버 설치하라는거 다 해봤는데도 안되네요ㅠㅠ뭐가 문제일까요. 이번 실습 뿐 아니라 모든 실습 + 제 프로젝트까지도 무응답입니다..ㅜㅜ
UPROPERTY 로 선언한 PropStudent 와 그냥 선언한 NonPropStudent 가 있을때 출력된 로그에서 Shutdown 시에 PropStudent 는 유효한 오브젝트 NonPropStudent 는 유효하지 않은 오브젝트라고 나왔습니다. 이때 UPROPERTY 로 선언하지 않은 NonPropStudent 는 가비지 콜렉터에 의해 관리 받지 않는 것으로 이해를 했는데 관리 받지 않는다는 것이 메모리 회수(Sweep) 시 레퍼런스를 체크하지 않고 바로 지워버린다는 뜻인가요? 관리 받지 않으니 아에 지워지지도 않고 누수가 생기는걸까 생각했는데 Sweep 시에 바로 유효하지 않은 오브젝트로 바뀌기에 질문 올려봅니다.
안녕하세요. 강의를 들으면서 코드를 실행하다가 막힌 부분이 있어 질문드립니다. 특정 도구에서 사용하면 서버가 실행이 되지 않습니다. 인텔리제이 터미널에서 실행한 경우 에러가 발생합니다. PS C:\workplace\user-service> mvn spring-boot:run -Dspring-boot.run.jvmArguments='-Dserver.port=9003' -e [INFO] Error stacktraces are turned on. [INFO] Scanning for projects... [INFO] [INFO] ----------------------< com.example:user-service >---------------------- [INFO] Building user-service 0.0.1-SNAPSHOT [INFO] from pom.xml [INFO] --------------------------------[ jar ]--------------------------------- [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 0.326 s [INFO] Finished at: 2023-06-27T21:49:08+09:00 [INFO] ------------------------------------------------------------------------ [ERROR] Unknown lifecycle phase ".run.jvmArguments=-Dserver.port=9003". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>. A vailable lifecycle phases are: pre-clean, clean, post-clean, validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, ge nerate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy. -> [Help 1] org.apache.maven.lifecycle.LifecyclePhaseNotFoundException: Unknown lifecycle phase ".run.jvmArguments=-Dserver.port=9003". You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-i d>:<plugin-artifact-id>[:<plugin-version>]:<goal>. Available lifecycle phases are: pre-clean, clean, post-clean, validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-clas ses, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-site, site, post-site, site-deploy. at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateLifecycleMappings (DefaultLifecycleExecutionPlanCalculator.java:225) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateMojoExecutions (DefaultLifecycleExecutionPlanCalculator.java:197) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan (DefaultLifecycleExecutionPlanCalculator.java:119) at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.calculateExecutionPlan (DefaultLifecycleExecutionPlanCalculator.java:135) at org.apache.maven.lifecycle.internal.builder.BuilderCommon.resolveBuildPlan (BuilderCommon.java:93) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:100) at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject (LifecycleModuleBuilder.java:73) at org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build (SingleThreadedBuilder.java:53) at org.apache.maven.lifecycle.internal.LifecycleStarter.execute (LifecycleStarter.java:118) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:261) at org.apache.maven.DefaultMaven.doExecute (DefaultMaven.java:173) at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:101) at org.apache.maven.cli.MavenCli.execute (MavenCli.java:906) at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:283) at org.apache.maven.cli.MavenCli.main (MavenCli.java:206) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method) at jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke (Method.java:566) at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced (Launcher.java:283) at org.codehaus.plexus.classworlds.launcher.Launcher.launch (Launcher.java:226) at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode (Launcher.java:407) at org.codehaus.plexus.classworlds.launcher.Launcher.main (Launcher.java:348) [ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/LifecyclePhaseNotFoundException PowerShell에서 실행한 경우 에러가 발생합니다. PS C:\workplace\user-service> java -jar -Dserver.port=9004 .\target\user-service-0.0.1-SNAPSHOT.jar Error: Unable to access jarfile .port=9004 ※ PowerShell에서 실행한 명령어를 명령 프롬프트에서 실행하면 정상작동됩니다. 감사합니다.