안녕하세요, 강의 정말 잘 듣고 있습니다!! 데이터베이스 스키마 자동 생성 부분에서 장비와 서버가 명확하게 이해가 되지 않아서 질문드립니다! 개발 장비 ==> 현재 내가 개발중인 로컬 장비(노트북) 운영 장비 ==> 실제 운영 중인 서버 로 이해하면 될까요? 그리고 테스트 서버는 말 그대로 테스트하는 서버고, 스테이징 서버는 실제 운영 서버와 비슷한 환경을 만들어놓고 테스트 하는 서버라고 이해하면 될까요?? (필요한 데이터를 다 넣어놓고 운영 서버로 옮기기 전에 테스트 하는 서버?)
예제로 학습한 잔재미코딩 사이트에서 class-list의 overflow 속성을 none으로 하였는데요. 이렇게 되면 제가 설정한 roadmap-title-container 의 영역을 침범하게됩니다. 그렇다고, hidden으로 설정하자니, 슬라이드가 이동하여도 카드가 가려진 상태로 이동하게되는데요... 슬라이드가 이동할때, hidden 속성을 유지하면서 가려졌던 카드가 다시 보일수 있게 하는 방법이 있을까요?
docker secret을 사용하지 않고 env_file로 관리해도 되나요? https://docs.docker.com/compose/environment-variables/#set-environment-variables-with-docker-compose-run 이렇게 관리했을때 문제점이 있는지 여쭙고 싶습니다. 감사합니다.
안녕하세요. 저는 전문대학교에서 일본어를 배우고 있고, 2022년에 졸업 하는 IT와는 관련이 없는 학생입니다. 학생때 부터 IT쪽에 관심이 있어 이것저것 공부 하긴 했지만 자격증은 하나도 없는데 일본에 IT로 취업을 하고 싶습니다. 취업이 된다면 어떤공부든 열심히 할 자신이 있는데 어떤게 가장 취업에 좋은 길인지 조언해 주셧으면 합니다!
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 아니오 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 질문1) 선생님, DB로 질의를 해서 가져온 resultset의 데이터를 엔티티객체의 각 필드에 바인딩 해주는 작업에 왜 리플렉션이 필요한지 이해를 못하고 있습니다. 보통 em.find(Member.class, 100L) 과 같이 엔티티클래스의 타입을 명시를 해주기 때문에 JPA는 바인딩하는 방법을 잘 알고있을거라 생각이 들거든요... 질문2) 기본생성자는 이 리플렉션과는 관련이 없고 프록시 생성에만 관련이 있는건지 궁금합니다. 프록시가 엔티티를 상속해서 만드는데 이때 부모가 기본생성자가 있어야 자식에 있는 생성자 몸체 첫줄에 super()를 사용할 수 있는 것으로 알고있습니다.
vagrant up 명령어 실행시 나오는 아래 에러 메시지 확인 부탁드립니다. 문제 해결을 위해 시도해본 것들 1. VBox - > File -> Preferences -> Default Machine Folder 확인 ---> C:\Users\jimin\VirtualBox VMs 문제없음 2. Turn Windows Features on or off Disabled -> Hyper-V Enabled -> Virtual Machine Platform Enabled -> Windows Hypervisor Platform Disabled -> Windows Sandbox 3. C:\Program Files\Oracle\VirtualBox\drivers\vboxdrv directory, 에서 VBoxDrv.inf 파일 우클릭 후 인스톨 4. 'vagrant up' 명령어 실행전 '.vagrant' 파일 지워봄 5. 관리자모드로 커맨드창 실행 무슨 이유에서인지 계속 러닝상태입니다. Bringing machine 'm-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w1-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w2-k8s-1.20' up with 'virtualbox' provider... Bringing machine 'w3-k8s-1.20' up with 'virtualbox' provider... ==> m-k8s-1.20: Importing base box 'sysnet4admin/CentOS-k8s'... There was an error while executing `VBoxManage`, a CLI used by Vagrant for controlling VirtualBox. The command and stderr is shown below. Command: ["import", "\\\\?\\C:\\Users\\jimin\\.vagrant.d\\boxes\\sysnet4admin-VAGRANTSLASH-CentOS-k8s\\0.7.4\\virtualbox\\box.ovf", "--vsys", "0", "--vmname", "CentOS-k8s_1629866418504_11568", "--vsys", "0", "--unit", "12", "--disk", "C:/Users/jimin/VirtualBox VMs/? ??/CentOS-k8s_1629866418504_11568/box-disk001.vmdk"] Stderr: 0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% Interpreting \\?\C:\Users\jimin\.vagrant.d\boxes\sysnet4admin-VAGRANTSLASH-CentOS-k8s\0.7.4\virtualbox\box.ovf... OK. 0%... Progress state: E_INVALIDARG VBoxManage.exe: error: Appliance import failed VBoxManage.exe: error: Code E_INVALIDARG (0x80070057) - One or more arguments are invalid (extended info not available) VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleImportAppliance(struct HandlerArg *)" at line 1119 of file VBoxManageAppliance.cpp
pm배열 없이 ch를 이용해서 바로 답을 출력하도록 했는데 제 코드는 왜 오답인지 잘 모르겠습니다. public class Ch8_6 { public static int n, m; public static int[] arr,ch; public static void DFS(int length) { if(length == m) { for(int i = 0; i < n; i++) { if(ch[i] == 1) { System.out.print(arr[i] + " "); } } System.out.println(); } else { for(int i = 0; i < n; i++) { if(ch[i] == 0) { ch[i] = 1; DFS(length + 1); ch[i] = 0; } } } } public static void main(String args[]) { Scanner sc = new Scanner(System.in); n = sc.nextInt(); m = sc.nextInt(); arr = new int[n+1]; ch = new int[n+1]; for(int i = 0; i < n; i++) { arr[i] = sc.nextInt(); } DFS(0); } }
안녕하세요. 김영한님! 영상 잘 보고 있습니다. 강의 내용에서 spring initializr 설정 시 영상 1:22의 Project Metadata 의 Name 은 thymeleaf-basic 강의자료 1. 타임리프 - 기본 기능.pdf의 2페이지의 Project Metadata 의 Name 은 thyme-leaf-basic 다른 부분 있어서 신고합니다~ ^^ 늘 좋은 강의 감사드립니다.
안녕하세요. 이번 강의 코랩 파일을 실행해보다가 궁금한 점이 생겨서 질문 남깁니다. 역전파 코랩 파일에서 3번째 셀(y, z, res 계산하는 셀) ~ 5번째 셀(x.grad를 print하는 셀)을 순서대로 여러번 실행하면 print(x.grad)의 결과가 처음 [[2, 2], [2, 2]]에서 [[4, 4], [4, 4]], [[6, 6], [6, 6]], [[8, 8], [8, 8]] ... 로 계속 바뀝니다. x, y, z, res의 변화가 없으니 print(x.grad)의 결과가 계속 [[2, 2], [2, 2]]로 동일해야 할 것 같다고 생각되는데 왜 이런 현상이 발생하는 건가요? 궁금합니다.
사운드 매니저 부분 강의 듣고 있습니다... Bgm을 재생하는 데에서, 재생중인 음악이 있으면, 끄고 다시 재생하는 기능을 따라하고 있는데, 작동을 하지 않고 소리가 계속 겹쳐서 재생됩니다 ..ㅠㅠ 구글링을 해봐도 맞게 쓰고있는거 같은데 왜 이런 현상이 일어나는지 모르겟어요.. 추가로 @Sound 산하에 Bgm과 Effect가 마구잡이로 생겨나는데 원인을 못찾겠습니다..ㅠㅜ 추적해보니, Init을 Manager를 통해 하면서 어딘가 무한루프가 걸린 것 같은데, 코드 상 문제를 찾는게 제힘으론 힘드네요..
선생님 조합수를 사용해도 시간복잡도는 O(n!)인거 같은데 제가 잘못 생각한걸까요? 조합수를 사용하지 않아도 메모이제이션을 사용하면 O(n!)인거 같아서 질문 드립니다. 혹시 맞으면 시간복잡도를 O(n^k)정도로 바꿀 수 있는 방법이 있을까요? 조합수를 사용하지 않은 풀이입니다. 비효율적인 부분이나 잘못된점도 알고 싶습니다. function solution ( n , f ){ const arrayMaker = ( len , generator ) => Array . from ({ length: len }, ( _ , i ) => generator ( i )); const base = arrayMaker ( n , idx => idx + 1 ); const checker = arrayMaker ( n , () => 0 ); const temp = arrayMaker ( n , () => 0 ); const change = i => array => array [ i ] === 0 ? array [ i ] = 1 : array [ i ] = 0 ; function * permutation ( position ){ if ( position === n ){ yield temp ; } else { for ( let i = 0 ; i < checker . length ; i ++){ if ( checker [ i ] === 0 ){ temp [ position ] = base [ i ]; change ( i )( checker ); yield * permutation ( position + 1 ); change ( i )( checker ); } } } } function combination ( n , r , seq ){ if ( bin [ n - 1 ][ r - 1 ] !== 0 ) return bin [ n - 1 ][ r - 1 ]; if ( n === 1 ) return seq [ r - 1 ]; return bin [ n - 1 ][ r - 1 ] = combination ( n - 1 , r , seq ) + combination ( n - 1 , r + 1 , seq ); } let bin ; for ( let order of permutation ( 0 )){ bin = arrayMaker ( n , () => arrayMaker ( n , () => 0 )); if ( combination ( n , 1 , order ) === f ) return order ; } } console . log ( solution ( 4 , 16 ));
설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
맛비님 안녕하세요! Address map을 봤는데 궁금한 점이 생겨서 질문 드립니다! address 를 0x08번지와 0x0c 번지를 사용하는 이유가 있나요?? 아니면 임의로 편하신 주소에 설정하신 건가요?? 다른 주소로 변경해서 사용해도 될까요?? --------------------------------------------------------- 추가적으로 testbench 파일을 추가하고 시뮬레이션을 돌리려고 보니 빨간줄이 뜨는 구문이 생깁니다.. 그래도 잘 돌아가기는 하는데 오류가 아니라 경고문인가요?? vivado 에서 구문을 지원해주지 않아서 생기는 건가요?? 항상 감사드립니다!