묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 분리 질문
1) Vivado에서 FPGA 보드에 프로그래밍을 한 후 FPGA를 분리할 때 다른 절차 없이 보드 전원을 그냥 내리면 되는건가요? 아니면 USB 안전 분리처럼 전원을 내리는 절차가 있는 것인가요? 2) 보드의 전원을 내리고 다시 키면 프로그래밍된 회로가 없어지는 것 같은데 FPGA에 프로그래밍된 회로는 휘발성인건가요?
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
detach 후에 merge 에 관한 질문입니다
안녕하세요! 언제나 좋은 강의 감사드립니다. 강의를 듣고 여러가지 테스트를 진행하던 중 궁금증이 생겨 질문남길게요. 테스트를 진행했던 코드들은 다음과 같습니다. 1. 엔티티를 detach 한 상태에서 커밋시 DB에 쿼리가 날리가지 않는다. (영속성 컨택스트가 비어있음으로) @Test @Rollback(value = false) void detachTest(){ Person person = new Person(); person.setId(1l); person.setName("test1"); em.persist(person); em.detach(person); } -> 예상대로 동작하였습니다. 2. clear() 를 통해 영속성 컨택스트를 비운 후 merge() 를 통해 다시 영속화하면 커밋시 반영이 될 것. @Test @Rollback(value = false) void detachTest(){ Person person = new Person(); person.setId(1l); person.setName("test1"); em.persist(person); em.clear(); em.merge(person); } -> 예상대로 동작하였습니다. 3. detach 를 통해 영속성컨택스트에서 엔티티를 준영속 상태로 변경한 후 merge() 하여 다시 영속화 하면 커밋시 반영이 될 것 @Test @Rollback(value = false) void detachTest(){ Person person = new Person(); person.setId(1l); person.setName("test1"); em.persist(person); em.detach(person); em.merge(person); } -> 제 생각과 달리 possible non-threadsafe access to session 에러가 떨어졌는데 그 이유를 곰곰히 생각해봤지만 가늠이 잘 가지 않아 질문드립니다.
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
var 과 const의 결정적인 차이?
var 과 const 의 공통점은 한번 선언된 변수에 새로운 값을 정의 할수 없다는 것이고, 유의미한 차이점은 const는 변수값이 더이상 변경되지 않도록 할 때 사용한다고 하는데 이것은 var 도 가능한 기능이 아닌가요? var과 const의 기능이 같다면 굳이 둘로 나눈 이유가 뭔가요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
JPA + MYBATIS 조합은 사용을 안하나요?
안녕하세요 JPA장점과 MYBATIS 장점이 있는거같은데 두개를 조합해서는 사용 하는 경우는 없나요?
-
미해결자바 프로그래밍 입문 강좌 (renew ver.) - 초보부터 개발자 취업까지!!
어느것부터 다운로드를 해야하는지 좀 막히네요
안녕하세요 자바를 처음 배우는 학생입니다. 지금 다운로드를 어느것을 해야하는지 부터 잘 모르겠습니다. 수업 내용이 18년도 자료라서 21년도에 홈페이지가 리뉴얼되서 지금이랑 많이 다릅니다. 일단 jdk-16.0.2_windows-x64_bin devlopment kit을 다운받았었는데 강의자료에는 java 8u131로 받으셔서 다시 새로 받을려고 하는데 안보입니다. 그래서 java se 8u301이 있어서 이걸 받을려고 하는데 계정이 필요하다고 나옵니다. 그러면 오라클 계정을 만들고 이걸 받으면 되는 건가요? 친절한 답변 부탁드립니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
로드 "발랜서"가 아니라 "밸런서" 입니다.
교육 자료니 만큼 업계에서 주로 사용하는 발음으로 설명 부탁드립니다. 로드 "발랜서"가 아니라 "밸런서" 입니다.
-
해결됨설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 1장 따라하기 오류
Vivado를 설치하는 과정에서 오류가 발생하면서 driver만 설치가 되고 있지 않습니다. 재설치를 진행했는데도 driver만 문제를 일으키네요... 혹시 USB driver만 다시 설치할 수 있는 방법이 있을까요? vivado에서는 다음과 같은 warning이 뜹니다 warning: cannot open library ftd2xx.dll, first required symbol FT_Close, Digilent FTDI based JTAG cables cannot be supported warning: cannot open library ftd2xx.dll, first required symbol FT_Close, Xilinx FTDI based JTAG cables cannot be supported
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
양방향 매핑을 무조건 사용해야하나요?
개념이 헷갈려서 질문 드립니다. 1. Team의 List members를 사용하지 않고 Member에 있는 외래키를 이용해 팀의 멤버를 select하는 방법을 사용하면 안되나요? 2. 지금은 1:N 이지만 멤버도 여러 Team을 가질수 있는 N:N 을 한다고 가정하면 그 경우 1:N으로 나누어야해서 MemberTeam 같은 양 테이블의 기본키를 복합키로 가지고 있는 테이블이 필요하다고 알고 있습니다. 양방향 객체 관계를 가지면 위 테이블이 필요가 없어보이는데 중간 테이블을 만들고 select를 하는 것은 안되나요? 제가 이해를 잘못해서 그런지 굉장히 헷갈리네요
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
findByName을 찾을 때 쿼리를 사용하는 이유
안녕하세요. jpa를 사용하여 데이터를 가져올 때 findById와 다르게 Name을 가져올 때는 쿼리를 사용하는 이유가 잘 이해가 되지 않습니다.
-
해결됨유니티(Unity)로 시작하는 게임개발: Part 3. 슈팅게임 개발
제대로 이해한건지 확인 부탁 드립니다
안녕하세요두가지 질문이 있습니다 첫번째는 제가 제대로 이해를 한건지 확인부탁드립니다 오브젝트풀을 적용하고, 적을 파괴할 때는 ObjectPoolManager.instance.Pool_Asteroid.Destroy(collision.gameObject); Asteroid를 파괴할 때와는 다르게 Enemy enemy = collision.GetComponent<Enemy>(); enemy.GetDestroyed(); 직접 해당 게임 오브젝트속에 있는 Enemy Class에 들어가서 파괴하는 함수를 불렀잖아요 Enemy종류가 여러가지 임에 따라 오브젝트 풀도 여러가지이고, 앞에서 Enemy를 생성할 때는, type이라는 변수를 통해서 특정 Enemy의 오브젝트 풀에 일일이 들어가야 했죠. 하지만 Enemy가 파괴되는 곳은 Player클래스고 type이라는 변수를 가져와서 ObjectPoolManager 클래스에 들어가는 것 보다는 그냥 바로 Enemy에 들어가서 파괴하는 함수를 불러오는게 편해서 이렇게 하신게 맞나요?
-
미해결[입문자를 위한] QGIS로 시작하는 데이터 시각화
qgis 설치 문제
- 학습 관련 질문을 남겨주세요. 상세히 작성하 64비트 확인했고 설치하였는데 최근버전과 2.대 버전 둘다 설치해도 폴더에 실행하는 파일이 없는채로 빈 폴더만 있습니다 ㅠㅠ 방법이 있을까요?
-
미해결웹게임을 만들며 배우는 인터렉티브웹! JAVASCRIPT
공격키를 연속으로 누를때 처리하는 방법 질문 드립니다
안녕하세요 수업 잘 듣고 있습니다 제공해주신 캐릭터가 아닌 직접 그린 그림을 사용하려고 하는데 제 캐릭터는 총을 들고 뛰다가 공격키 눌렀을때 총을 들어 쏘는 방식입니다. 이때 attack 키를 누를때 발생시키는 이벤트에서 1.누르고 있으면 계속 공격이 나감 2.연타하면 계속 공격이 나감(키를 눌러 공격한후 한동작이 끝나자마자 바로 다시 키를 누를 경우) 두가지 방법 중 하나로 응용해보고 싶습니다. 또 뛰거나/대기모드 상태에서 처음 공격키를 누르면 총을 들고 쏘는 모션이 들어가있는데 이미 공격 상태일때 연속으로/혹은 지속적으로 공격키를 누를 경우 모션은 1.총을 드는 모션을 삭제하고 쏘기만 하는 애니메이션을 추가한 클래스를 추가 2.동일한 공격 애니메이션의 클래스를 계속 나타내기 두가지로 생각하고 있는데 혹시 조언해주실 수 있을까요? 지금은 bulletComProp.launch가 false일때만 공격이 나가고 바로 true로 상태가 바뀐뒤 attack키를 누르지 않을때만 false상태가 되어 연속 공격이 부자연스럽네요 ㅜㅜ 초보라 이해가 다소 느리고 설명도 이상하게 한듯 하지만 도와주신다면 정말 감사하겠습니다
-
미해결작정하고 장고! Django로 Pinterest 따라만들기 : 바닥부터 배포까지
account 프로필 사진만 나오고 나머지 사진 X
안녕하세요! accounts/detail에서 프로필 사진은 잘 나오는데 article 이나 project에서는 사진이 안나오네요 어느부분을 봐야하는걸까요? 다른 질문들 보고 volume 설정은 다만져본거같은데... https://github.com/Hyun-Jun-Lee/Django_PJ 혹시 몰라서 깃허브 링크도 남깁니다!!!
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
static 변수
안녕하세요 강의 잘 듣고 있습니다. 앞서 강의 내용과 좀 먼 내용인점 죄송합니다. 다름이 아니라 이번에 강의를 통해서 쌓은 실력으로 학생들 끼리 작은 프로젝트를 준비중입니다. 다름이 아니라 특정 URL 접근했을때 랜덤으로 4자리수 중복없이 배출하고 싶은데 서버가 올라갈 때 리스트를 생성하고 url 접근 할때마다 해당 리스트에서 랜덤 index에 있는 값을 remove 하는 코드 입니다. 현재 까지 들었던 강의 중 static으로 변수로 설정하신 부분이 어느정도 있어서 착안하여 제작하였는데 혹시 서버에 큰 이슈를 불러올만한 사항이 있는지 여쭤봐도 괜찮을까요 혹은 static 변수를 사용 했을때 주의점, 문제점 좀 알려주시면 감사하겠습니다. ※ 참고 임시 번호라서 배출한 값을 사용자가 갖고 있다가 사용 후엔 서버에서 다시 회수하고 추후에 다시 배출할 생각입니다. DB는 My SQL 쓰고 있고 간단하게 JPA 적용하여 사용중입니다.
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
addForm, editForm 이슈
안녕하십니까 강사님 강의 재밌게 듣고 있습니다. 강의를 듣는 중에 html과 boostrap을 옮기는 과정에서 복붙을 여러 번 했는데도 addForm과 editForm만 이러한 형태를 띄게 됩니다. item과 items에는 이쁘게 나옵니다. 물론 수업에 중요한 부분은 아니지만,, 볼 때마다 신경 쓰이길래 궁금해서 여쭤봅니다.. 복붙은 정말 여러 번 해보았습니다! 혹시 몰라서 코드 올려놓겠습니다. 감사합니다. https://drive.google.com/drive/folders/1kihfgVsIZRY5dXpwMmuPmNdysd57qj2z?usp=sharing
-
해결됨Vue.js 끝장내기 - 실무에 필요한 모든 것
!=== 오류
안녕하세요. 영상보고 따라하는데 이 부분이 오류가나서 실행이 안되는데 왜 그런건가요? !==로 해도 이상없이 작동은 됩니다
-
해결됨홍정모의 따라하며 배우는 C언어
readbooks, readbook2 함수 구현
struct book* read_books(const char* filename, int* n) { FILE* fp = fopen(filename, "r"); if (fp == NULL) { fputs("Can't open file.", stderr); exit(1); } //struct book* book = (struct book*)malloc(sizeof(struct book) * *n); int flag; flag = fscanf(fp, "%d%*c", n); if (flag != 1) { printf("File read failed"); exit(1); } struct book* book = (struct book*)malloc(sizeof(struct book)* *n); if (!book) { printf("Malloc() failed."); exit(1); } for (int i = 0; i < *n; i++) { fscanf(fp, "%[^\n]%*c", book[i].name); fscanf(fp, "%[^\n]%*c", book[i].author); /*if (flag != 2) { printf("File read failed"); exit(1); }*/ } fclose(fp); return book; } 안녕하세요! readbook함수 구현에서, malloc으로 구조체 힙 메모리 할당 코드를 주석으로 처리된 위치에 구현하였는데 계속 런타임 에러가 뜨더라구요. 교수님께서는 위와 같은 위치로 구현하였는데 두 위치상 코드의 차이를 모르겠습니다.. void read_book2(const char* filename, struct book** book_dptr, int* n) { FILE* fp = fopen(filename, "r"); if (fp == NULL) { fputs("Can't open file.", stderr); exit(1); } int flag; flag = fscanf(fp, "%d%*c", n); if (flag != 1) { printf("File read failed"); exit(1); } for (int i = 0; i < *n; i++) { fscanf(fp, "%[^\n]%*c", book_dptr[i]->name); fscanf(fp, "%[^\n]%*c", book_dptr[i]->author); } fclose(fp); } readbook2함수 구현에서 struct book의 이중포인터를 파라미터로 가져오는거라 malloc으로 힙메모리를 새로 할당할 필요가 없다고 느껴, 위와같이 구현하였는데 런타임에러가 생기더라구요. 위와 같은 코드에서 런타임 에러가 나는 이유를 못찾겠습니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
API로 설계 시 로그인처리
안녕하세요. 강의 잘 보고있습니다. 리액트와 스프링을 사용해서 SPA형식으로 웹 앱을 만들 때 로그인 처리에 대해 궁금해서 그러는데 스프링으로 API개발을 할 때도 강의에서 한거처럼 세션을 이용해서 로그인 처리를 하면 되나요??
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
메소드 선언 시 BindingResult의 위치
강의에서 BindingResult를 사용할 때 객체 바로 뒤에 선언을 해야 한다고 하셨는데, 이게 꼭 전체 중 2번째가 아니어도 괜찮은가요? 예를 들면 public String addItem(Model model, @ModelAttribute Item item, BindingResult bindingResult) { // ... } 이러한 방식으로 선언이 가능한지 궁금합니다. 제가 알고 있기로는 매개변수의 순서가 다르면 메소드 오버로딩 때문에 원하는 메소드가 실행되지 않는 것으로 알고 있는데 다른 규칙이 더 적용되고 있는지 궁금합니다.
-
미해결[따라하면 취업되는 게임기획]MORPG 게임밸런스 기획
3강 1분 30초에서 8분 20초까지 목소리가 겹칩니다.
잘 보고 있습니다. 그런데 3강에서 목소리가 겹쳐서 강의 내용을 못 듣겠네요 ㅠㅠ