설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
일단 오픈된 강의를 성공한 뒤에 구매하는게 좋다 적혀있어 여기에 여쭤봅니다... 현재 zybo-20 fpga 연결 후 on off버튼을 조절했을 때 붉은빛조차 나질 않는데 이건 fpga 문제일까요...?? 케이블이 의심이 가기도 하지만 또 다른분들은 일단 붉은빛은 들어온다 하시니 판단이 쉽지 않네요...
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 안녕하세요 강의 코드를 실행해보다가 궁금한점이 생겨서 질문드립니다. 예전에 MemberTest 클래스에서 아래 코드를 실행했을때는 member.getTeam() 에서 team에 대한 select 쿼리가 나가면서 프록시 초기화가 발생했습니다. @Test public void testEntity() throws Exception { Team teamA = new Team("teamA"); Team teamB = new Team("teamB"); em.persist(teamA); em.persist(teamB); Member member1 = new Member("member1", 10, teamA); Member member2 = new Member("member2", 20, teamA); Member member3 = new Member("member3", 30, teamB); Member member4 = new Member("member4", 40, teamB); em.persist(member1); em.persist(member2); em.persist(member3); em.persist(member4); //초기화 em.flush(); em.clear(); //확인 List<Member> members = em.createQuery("select m from Member m", Member.class) .getResultList(); for (Member member : members) { System.out.println("member = " + member); System.out.println("-> member.team = " + member.getTeam()); } } 하지만 MemberRepositoryTest 클래스에서 아래의 코드의 경우 member.getTeam() 으로 하면 team에 대한 select 쿼리가 나가지 않고 프록시 초기화가 발생하지 않습니다. 이 두가지 테스트의 차이가 무엇이길래 처음 테스트는 getTeam()으로 프록시 초기화가 되고 두번째 테스트는 getTeam()만으론 안되고 getTeam().getName() 까지 해야 프록시 초기화가 될까요? @Test public void findMemberLazy() throws Exception { //given //member1 -> teamA //member2 -> teamB Team teamA = new Team("teamA"); Team teamB = new Team("teamB"); teamRepository.save(teamA); teamRepository.save(teamB); memberRepository.save(new Member("member1", 10, teamA)); memberRepository.save(new Member("member2", 20, teamB)); em.flush(); em.clear(); //when List<Member> members = memberRepository.findAll(); //then for (Member member : members) { member.getTeam(); System.out.println("Team = " + member.getTeam().getClass()); } }
좋은 강의 감사합니다. 혹시 login 주소를 http://localhost:8080/api/v1/login으로 변경하고 싶어 SecurityConfig를 아래와 같이 변경하였습니다. @Override protected void configure(HttpSecurity httpSecurity) throws Exception { JwtAuthenticationFilter jwtAuthenticationFilter = new JwtAuthenticationFilter( authenticationManager()) ; jwtAuthenticationFilter.setFilterProcessesUrl( "/api/member/login" ) ; httpSecurity // token 을 사용하는 방식이기 때문에 csrf 를 disable 합니다 . .csrf().disable() .addFilter( corsFilter ) .formLogin().disable() .httpBasic().disable() .addFilter(jwtAuthenticationFilter) .addFilter( new JwtAuthorizationFilter(authenticationManager() , getMemberQuery )) 혹시 좀 더 괜찮은 방법이 있을까요? 그리고 jwt토큰을 header에 말고 dto로 만들어서 던져주고 싶은데 filter로 하는 방법이 있을까요?
강사님 안녕하세요. css 부분에서 rem을 계속 사용하다가 문득 의문이 생겨서 질문드립니다. rem은 최상위 요소 사이즈를 기준으로 적용된다고 제가 필기해놨었는데, 최상위 요소라는게 저희 코드에서 어떤 부분을 말하는 것인가요? 검색해보니 rem과 em은 css의 font-size를 기준으로 계산된다고 하는데, html/css 웹페이지 프로젝트 코드에는 최상위로 지정한 font-size가 없는 것으로 기억합니다. 그렇다면 브라우저에서 기본으로 지정한 font-size로 계산해서 2rem은 16 x 2 = 32px로 계산되는 것인가요?
연구소 문제에서 조합을 재귀함수로 뽑고싶은데 2차원배열에서 조합뽑는 방법을 잘 모르겠습니다. #include<iostream> #include<string> #include<vector> #include<algorithm> using namespace std; int dy[] = { -1, 0, 1, 0 }; int dx[] = { 0, 1, 0 ,-1 }; int n, m, res; int c_n, c_r = 3, cnt = 0; // 조합(재귀)에 쓰이는 변수 int map[9][9], visited[9][9]; void DFS(int y, int x) { if (map[y][x] == 1 || visited[y][x]) return; visited[y][x] = 1; for (int i = 0; i < 4; i++) { int ny = y + dy[i]; int nx = x + dx[i]; if (ny < 0 || nx < 0 || ny >= n || nx >= m) continue; if(map[ny][nx] == 0 && visited[ny][nx] == 0) DFS(ny, nx); } } void build(int start) { if (cnt == c_r) { memset(visited, 0, size(visited)); for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (map[i][j] == 2) DFS(i, j); } } int area = 0; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { if (visited[i][j] == 0 && map[i][j] == 0) area++; } } res = max(res, area); } else { for (int i = start + 1; i < c_n; i++) { int y = i / m; int x = i % m; cnt++; map[y][x] = 1; build(i + 1); map[y][x] = 0; cnt--; } } } int main() { ios_base::sync_with_stdio(0); cin.tie(0); cin >> n >> m; for (int i = 0; i < n; i++) { for (int j = 0; j < m; j++) { cin >> map[i][j]; } } c_n = n * m; // 조합 n*m개 중 뽑기 build(-1); cout << res; return 0; }
The media could not be loaded, either because the server or network failed or because the format is not supported. 이런 에러가 나오는데 어떻게 해야하나요? 앞부분 이미 들었는데 이러네요.
The media could not be loaded, either because the server or network failed or because the format is not supported. 이렇게 나오는데 어떻게 하나요? 문의하기를 찾아도 화면에서 메뉴를 찾을 수가 없어서 여기 남깁니다.
변화량 누적합으로 풀었습니다. #include <bits/stdc++.h> using namespace std; int fee[4], a[101], ans = 0; int main() { for (int i = 1; i <= 3; ++i) { cin >> fee[i]; } for (int i = 0; i < 3; ++i) { int s, e; cin >> s >> e; ++a[s], --a[e]; } int car = 0; for (int i = 1; i <= 100; ++i) { car += a[i]; ans += car * fee[car]; } cout << ans; return 0; }
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 제 콘솔창 입니다. 이 부분도 바꿨습니다. 8080포트로 실행하고있는 프로젝트도 없는데 해결방법이 있을가요? 관리자 권한으로 실행한 cmd에서 pid를 입력하고 삭제하려고해도 안되네요,,
안녕하세요. 강의 잘보고 있습니다. 강의 보다 궁금한 점이 실무에서 커넥션 풀 사용시 maximum풀사이즈 산정은 어떤 과정으로 산정을 하나요? (배민같이 대량의 트래픽을 받아줘야 하는 경우) 뭔가 톰캣 쓰레드 갯수와 커넥션 풀 갯수를 적절하게 맞춰서 셋팅을 해야 할것 같은데 산정 과정이 어떻게 되는지 궁금합니다.
안녕하세요! 강의 잘 듣고 있습니다 코드를 작성하고 저장을 하면 address already in use 에러가 뜹니다. 맨 처음 실행할때는 문제없이 실행이 되는데, 코드를 작성하고 저장하면 3030포트를 사용하고 있다는 에러가 뜹니다. lsof -i :포트번호 로 열려진 파일 목록을 보면 아래 사진처럼 실행중인 프로세스가 확인이 됩니다. sudo lsof -i :3030 kill -9 PID 인터넷에 쳐보니 해당 프로세스를 죽이는 법은 나오는데 반복적으로 이런 현상이 나오는것에 대해서는 해결방법을 아직 못찾았습니다. 어떻게 하면 이런 현상을 해결할 수 있을까요?
descriptor_df.iloc[:, :-4].head() 1. 위와 같은 데이터에서 첫 번째 컬럼을 인코딩하려고합니다. smiles = descriptor_df[['SMILES']] pd.get_dummies(smiles_df) >>> get_dummies를 이용해서 인코딩을 수행하였습니다. 2. PCA 변환을 수행하기위해 정규화를 진행하려고 했지만 인코딩 오류가 발생했습니다. descriptor_scaled = StandardScaler().fit_transform(descriptor_df.iloc[:, 0:-4]) 제 생각으로는 인코딩을 수행한 값이 원본 데이터 값에 적용이 안 된것 같은데 혹시 어떻게 수정해야 할지 알 수 있을까요?