묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
th:field="{open}" 시 id값이랑 name값이 다르게되네요.
addForm.html에 id="open"을 생략하고 th:field="{open}" 만 적고 페이지 소스 보기를 하면 <input type="checkbox" class="form-check-input" id="open1" name="open" value="true"><input type="hidden" name="_open" value="on"/> id값에 open1 이 들어오네요?? 앞에서 한 itemName, price, quantity 는 id, name 값이 일치가 됐는데 얘만 다르게 1이 붙어서 괜히 신경쓰이네요..ㅎ
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
시뮬레이션 질문입니다.
맛비님 안녕하세요! FPGA도 열심히 공부하러 왔습니다. 궁금하게 있어서 질문드립니다. simulation 상에서 많은 횟수가 필요해서 너무 오래걸리거 같아 시뮬레이션을 XSIM_MATBI 로 따로 정의해서 사용한 건 알았습니다. 근데 제가 리눅스 상에서 돌리지 않고 vivado를 직접켜서 design 소스 추가 하고 sim 소스 추가 하고 constraints 까지 마스터로 추가 시켜서 시뮬레이션을 실행했는데 LED 값에 변화가 안나타나는 것 같습니다. 이렇게 실행하려면 if 문에서 정의하신 부분을 지우고 실행시켜야 하나요??
-
미해결파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)
이 코드랑 알려주신 코드랑 비슷한건가여??
def DFS(idx, total, time): global result if time > n: return if idx > n: return if idx == n: if result < total: result = total else: DFS(idx + t[idx], total + p[idx], time + t[idx]) DFS(idx + 1, total, time)n = int(input())t = []p = []result = 0for i in range(n): a, b = map(int, input().split()) t.append(a) p.append(b)DFS(0, 0, 0)print(result) 저는 이런식으로 만들었습니다 if idx > n: return 이 부분을 추가 하기 전에는 오류가 났는데 추가 한 후에는 오류가 없었고 결과도 100점이었습니다. 이 코드는 틀린걸까여??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part3: 유니티 엔진
형식 선언관련 질문
12:31 코드 기준 AudioSource는 컴포넌트니까 GameObject에 붙어서 사용해야 한다는 뜻이고, go.AddComponent<AudioSource>()는 go에 AudioSource 컴포넌트를 붙이고 반환하는 거니까 그냥 _audioSource[]를 AudioSource 형식으로 선언한 건가요? 이해한걸 바탕으로 GameObject 형식으로 선언해봤는데 맞는지 한번 체크 부탁드려도 될까요? GameObject[] _audioSource = new GameObject[(int)Define.Sound.MaxCount]; // MP3 Player -> AudioSource // MP3 음원 -> AudioClip // 관객(귀) -> AudioListener public void Init() { GameObject root= GameObject.Find("@Sound"); if (root == null) { root = new GameObject { name = "@Sound" }; Object.DontDestroyOnLoad(root); string[] soundNames = System.Enum.GetNames(typeof(Define.Sound)); for(int i = 0; i < soundNames.Length - 1; i++) { GameObject go= new GameObject { name = soundNames[i] }; _audioSource[i] = go.AddComponent<AudioSource>().gameObject; go.transform.parent=root.transform; } _audioSource[(int)Define.Sound.BGM].GetComponent<AudioSource>().loop=true; } }
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
SignUp후 다음과 같은 오류 메세지가 뜹니다 Reverse for 'hello_world' not found. 'hello_world' is not a valid view function or pattern name.
강의는 대략 도커파일 작성 쯤입니다만, hello_world를 삭제한 강의 이후쯤부터 잘못된것 같습니다. SignUp에서 id와 pw를 입력하면, Reverse for 'hello_world' not found. 'hello_world' is not a valid view function or pattern name. 라는 오류 메세지가 뜨네요. url 패턴을 정의할 때, pattern name을 지정하지 않아서, url reverse 시에 해당 패턴을 찾지못한다는 오류로 알고있습니다. 어디가 틀렸을까요? 그 hello world 함수를 강좌대로 삭제한게 맞았고, 같은 코드를 작성했다고 믿었는데 저는 오류메세지가 뜨네요 ㅜㅜ 해결을 위해 커뮤니티에 'reverse'라는 키워드로 질문 검색해봤는데, 같은 오류지만 원인이 다른 것 같습니다. https://github.com/synodical/pinterest_django 제 깃헙주소입니다 Environment:Request Method: POSTRequest URL: http://127.0.0.1:8000/accounts/create/Django Version: 3.2.5Python Version: 3.8.2Installed Applications:['django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'bootstrap4', 'accountapp', 'profileapp', 'articleapp', 'commentapp', 'projectapp', 'subscribeapp']Installed Middleware:['django.middleware.security.SecurityMiddleware', 'django.contrib.sessions.middleware.SessionMiddleware', 'django.middleware.common.CommonMiddleware', 'django.middleware.csrf.CsrfViewMiddleware', 'django.contrib.auth.middleware.AuthenticationMiddleware', 'django.contrib.messages.middleware.MessageMiddleware', 'django.middleware.clickjacking.XFrameOptionsMiddleware']Traceback (most recent call last): File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/core/handlers/exception.py", line 47, in inner response = get_response(request) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/core/handlers/base.py", line 181, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/base.py", line 70, in view return self.dispatch(request, *args, **kwargs) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/base.py", line 98, in dispatch return handler(request, *args, **kwargs) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 172, in post return super().post(request, *args, **kwargs) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 142, in post return self.form_valid(form) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 126, in form_valid return super().form_valid(form) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 57, in form_valid return HttpResponseRedirect(self.get_success_url()) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/views/generic/edit.py", line 112, in get_success_url if self.success_url: File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/utils/functional.py", line 135, in __wrapper__ res = func(*self.__args, **self.__kw) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/urls/base.py", line 86, in reverse return resolver._reverse_with_prefix(view, prefix, *args, **kwargs) File "/Users/LeeYeEun/venv/lib/python3.8/site-packages/django/urls/resolvers.py", line 694, in _reverse_with_prefix raise NoReverseMatch(msg)Exception Type: NoReverseMatch at /accounts/create/Exception Value: Reverse for 'hello_world' not found. 'hello_world' is not a valid view function or pattern name.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
gradlew build 오류..
$ ./gradlew clean build ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_261\bin Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 이런식으로 오류가 발생하는데 어떻게 해결할수있을까요?
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
33강 self.object 질문
self에 관련해서 질문 드립니다. 해당 강의에서 self.object.user.pk를 통해 pk값을 가져오고 이를 detail 페이지에 pk값으로 넘겨줍니다. 이전 강의에선 pk값을 넘겨주는 일이 있을 경우 self.request.user.pk 를 통해 pk값을 넘겨주었습니다. 왜 여기선 self.request 방식이 아닌 self.object를 통해 user pk값을 넘겨주나요?
-
미해결웹 게임을 만들며 배우는 Vue
질문드립니다
안녕하세요 강의 잘 보고 있습니다 궁금한 게 있어서 글 남깁니다 배열의 변화를 인식하지 못 하는 것은 주소를 참조하기 때문일까요?
-
미해결스프링 기반 REST API 개발
추후 어떤 강좌를 봐야할지 추천좀 부탁드립니다.
현재 제가 본 강의는 아래와 같습니다. -스프링 기반 REST API 개발 -스프링 부트 개념과 활용 -더 자바 Java8 -더 자바, 코드를 조작하는 다양한 방법 -스프링 웹 MVC (절반정도..) 물론 모든 내용을 이해했다고 하긴 어렵고 코드를 따라가고 이해하려고 노력은 했습니다.... 제가 추후 프로젝트에서 Springboot, JPA, Web, RestAPI, Embbed Tomcat, TDD, Test코드(mvn test 구현) 이렇게 구성한 backend를 추진하고 싶습니다. JPA가 부족해서 강의를 따라가며 학습해야 할거 같은데, 지금 시점에 어떤 강의를 보는게 좋을까요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 database 설정에서 질문드립니다
h2 database를 앞선 강의에서 test.mv.db를 만들어서 오류가 발생하는거 같은데 jpashop이 안만들어집니다.. database를 종료하고 다시하면 된다는데 database종료는 어떻게 할수 있을까요? 윈도우 사용중입니다.. 브라우저를 껐다켜도 안되는거 같아ㅛ ㅠㅠ
-
미해결프리다(Frida)를 이용한 안드로이드 앱 모의해킹
frida-ps -D 명령이 실행되지 않습니다..
nox_adb devices 입력했을 때 127.0.0.1:62001 devices 라고 나오는데 frida-ps -D 127.0.0.1:62001 입력하면 Device '127.0.0.1:62001' not found 라고 나옵니다. (frida -U ~~) 하면 연결되는 것도 확인했습니다.. 그리고 frida-ls-deivces라고 입력하면 Id Type Name -- ------ ------- local local Local System socket remote Local Socket 라고 나옵니다.. 녹스 프리다 콘다 다 삭제하고 다시 깔았는데도.. 똑같습니다....frida-ps -D옵션이 안되는..이유가 뭘까요...!! 그리고 frida-ls-devices 에 nox목록이 안뜨는 것도... 버전은 파이썬: 3.7.11 녹스: 7.0.1.3 프리다: 15.0.16 콘다: 4.10.1 입니다.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
raw query 한번 해보고 싶은데 궁금한점이 있습니다!
회원 가입부분을 한번 해보고 싶은데 id 부분이랑 createdAt,updatedAt 설정을 어떻게 해야할지 문의 드립니다. await sequelize.query(` INSERT INTO users (id, userName, email, password, phoneNumber, memberClassification, membershipGrade, memberRole, createdAt, updateAt) values (?,?,?,?,?,?,?) `, { replacements: [ id부분 어떻게 써야하나요? req.body.userName, req.body.email, req.body.password, "0", req.body.memberClass, "0", "0", createdAt 부분을 now()로 하고 싶은데 어떻게 써야하나요? updateAt 부분을 now()로 하고 싶은데 어떻게 써야하나요? ], type: QueryTypes.INSERT, } );
-
해결됨스프링 핵심 원리 - 기본편
@ComponentScan은 어디서 실행되고 있는건가요?
MyLogger를 보면 @Component@Scope(value = "request")public class MyLogger { @Component 되어있는데 이를 스프링빈 등록하려면 어디선가 @ComponentScan이 진행되어야 할텐데 그 진행되는 부분이 어디인가요? 예전에 만들어 놓은 AutoAppConfig 에서 진행되는건가요? @Configuration@ComponentScanpublic class AutoAppConfig {} 이게 예전에 예제하면서 만든 AutoAppConfig인데 이곳에서 진행되는건가 싶어서 @ComponentScan을 주석처리했는데도 실행을 하면 잘돌아가는걸 보니 MyLogger가 스프링빈에 등록된거 같은데 어디서 이작업을 진행되는지 알 수 있을까요? 추가 질문으로 Controller 부분에 @RequsetMapping("log-demo")로 요청받은 url을 알 수 있었는데 @GetMapping을 사용해도 차이는 없는건가요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
jpype1 설치 오류
강의보고 똑같이 했는데 저는 이렇게 나옵니다 어떻게 해결해야할지 모르겠습니다..ㅠㅠ 도와주시면 감사하겠습니다,!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바 버전 오류
안녕하세요 이클립스로만 코딩을 해보다가 다시 스프링 공부하려고 듣고 있습니다. 예전에 자바 1.8버전은 다운받아놔서 자바 버전 확인할때 그 버전으로 나오는데 이클립스 셋팅은 11로 했습니다. 원래 깔려있는 jdk 버전을 올리면 되는건가요 아니면 인텔리제이 개발 버전을 1.8로 줄여도 가능한건가요?
-
미해결홍정모의 따라하며 배우는 C언어
9:40 exponent 범위 관련 질문 드립니다.
exponent 범위를 표현할 때 범위가 -126 ~ 128 라고 하셨는데,0000 0000 과 1111 1111은 특수한 용도로 사용한다고 하면실제 값을 표현할 수 있는 범위는 0000 0001 ~ 1111 1110이 되어 10진수로 표현하면 (1 - 127) ~ (254 - 127) = -126 ~ 127이 될 것 같습니다. 혹시 제가 잘못 이해한 부분이 있을까요?
-
해결됨이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
윈도우에서 진행하는데 오류가 납니다
안녕하세요 선생님 선생님은 맥에서 리눅스 환경으로 npm install --arch=x64 --platform=linux sharp 로 진행하셨는데, 저는 윈도우에서 진행중입니다! https://sharp.pixelplumbing.com/install 을 참고해 npm install sharp 또는 npm install --platform=win32 --arch=ia32 sharp npm install --ignore-scripts=false --verbose sharp 위에 명령어로 설치해봐도 2021-08-20T11:43:36.173Z undefined ERROR Something went wrong installing the "sharp" module Cannot find module '../build/Release/sharp-linux-x64.node' Require stack: - /var/task/node_modules/sharp/lib/sharp.js - /var/task/node_modules/sharp/lib/constructor.js - /var/task/node_modules/sharp/lib/index.js - /var/task/index.js - /var/runtime/UserFunction.js - /var/runtime/index.js Possible solutions: - Install with the --verbose flag and look for errors: "npm install --ignore-scripts=false --verbose sharp" - Install for the current runtime: "npm install --platform=linux --arch=x64 sharp" - Consult the installation documentation: https://sharp.pixelplumbing.com/install 이러한 에러가 납니다. 해결방안이 있을까요? +추가로 npm install --platform=linux --arch=x64 sharp도 설치해봐도 같은 에러가 떠요! npm install --platform=win32 --arch=ia32 sharp npm install --ignore-scripts=false --verbose sharp npm install --platform=linux --arch=x64 sharp 이거 다설치해봐도 오류가 납니다 sharp-linux-x64.node이 명령어를 입력해도 설치가 안되는데 혹시 직접 노드파일을 넣어주면 오류가 안날까요? ../build/Release/ 경로에서 sharp-linux-x64.node 파일을 주실수있을까요?
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
궁금한게 있습니다
강의해서 1:N 은 페이징처리를 하려고하면 인메모리로 다 올려버린다고 이해하였습니다. 하지만 약간 이해가 안된다고 해야될까요? 결론적으로 정확하게 메커니즘을 제가 이해를 못하는거 같습니다. 강의를 3~4번 다시 보구 있습니다만 몇가지 질문드립니다. 1. jpql에서 1:N으로 fetch join을 하여 뻥튀기? 데이터가 되어 distinct로 해결하였습니다. 여기서 추가로 페이징을 넣으면 인메모리로 바꿘다고하셨는데, 정확하게 jpa에서 예를 들면 select distinct o from order o join fetch o,orderItems oi 이렇게 하구 페이징처리를 하면 인메모리로 된다고하셨는데 distinct를 하기전에 jpql이 1:N인걸 인지하고 인메모리로 일다누올린다는건지 궁금합니다 2. 위에 내용과 동일하게 단순히 1:N 어노테이션만 보구 컬렉션 연관관계가 되는기준으로 페이징을 처리하면 워닝 에러가 나는지 궁금합니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
카테고리 매핑
제가 블로그 어플리케이션을 한번 만들어 보고자 하는데 @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "parent_id") private Category parent; @OneToMany(mappedBy = "parent", cascade = CascadeType.ALL, orphanRemoval = true) private List<Category> child = new ArrayList<>(); 하나의 카테고리 엔티티안에서 이런식으로 parent, child로 구성했더니 child는 parentid를 가지고 rootcategory의 경우 parentid는 null값을 가지는 하나의 테이블이 생성되었습니다. 저장의 경우 아주 잘되는데, 다만 문제가 parent category나 root category를 삭제했을 경우 자식 카테고리들은 전부 다 삭제되도록 하고 싶습니다. 그래서 아래의 코드와 같이 연관관계를 끊어주는 메서드도 만들었습니다. public void cutCategoryRelation(Blog blog) { blog.getCategories().remove(this); if (this.getChild().isEmpty() && this.parent != null) { this.parent.getChild().remove(this); } if (this.parent != null) { this.parent.getChild().remove(this); } } 제 생각으로는 cascade.ALL을 사용했기 때문에 부모 -> 자식으로의 연관관계만 끊어주면 된다고 생각하는데 테스트에서 에러가 발생합니다. 구글링 해보니 Parent category와 child category를 나눠서 테이블을 두개 만들어줘야 cascade가 작동된다? 라고 이해한게 맞는지 잘 모르겠습니다. 그럼 무한 카테고리를 하려면 자식을 가진 부모 카테고리는 삭제가 불가능한 것일까요? (자식없는 카테고리는 잘 삭제됩니다!)
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
h2 db에서 mysql로 바꾸려고 합니다.
안녕하세요 h2에서 mysql로 데이터베이스를 변환하려고 합니다. repository 수정 없이 application.yml 부분만 mysql로 수정하면 되는지 궁금합니다.