묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[리뉴얼] 처음하는 SQL과 데이터베이스(MySQL) 부트캠프 [입문부터 활용까지]
item_code에 '&ver'라는 게 함께 크롤링됩니다
강사님 안녕하세요 강의 잘 듣고 있습니다. 아래 사진처럼 item_code에 '&ver'라는 게 함께 크롤링됩니다. 그래서 item_code = item_code.get_text().replace('&ver', '')와 같은 형태로 '&ver'를 지워주려했더니 AttributeError: 'str' object has no attribute 'get_text' 위와 같은 에러가 발생했습니다. 에러가 의미하는 내용은 알겠습니다. 1. item_code를 str이 아닌 다른 속성으로 치환할 수 있는 방법이 있는지? 2. 아니면 애초에 '&ver'를 제외한 item_code만을 불러올 수 있는 방법이 궁금합니다. 고맙습니다.
-
미해결Slack 클론 코딩[실시간 채팅 with React]
질문있습니다.
안녕하세요 제로초님. 강의와는 무관하지만 잘 안되어 질문을 올립니다. styled-components로 스타일링을 하고 있으며, 카드리스트안에 어떤아이콘을 hover했을때 툴팁을 보여주게 하고 onMouseLeave 했을때는 안보여지게 하는 스타일을 하고 싶은데 잘 안되어 질문을 올립니다. 전제조건은 카드리스트의 갯수가 1개가 아니라 여러개입니다.(슬랙같은 채팅처럼) 제가 한 방법으로는 const [display, setDisplay] = useState({ save: 'none', share: 'none', more: 'none' }); state로 관리 할려고(카드리스트에 아이콘이 3개 있습니다.) 하는데 하나의 카드리스트의 아이콘에 hover시에 다른 카드리스트에도 아이콘이 보여지는 현상이 있습니다(state를 하나로 관리하다 보니 다른 카드리스트에도 보여지네요,.....) 혹시 이럴경우에는 어떤방법이 좋을까요? 코드의 일부를 첨부합니다. // 아이콘영역 마크업<button> <img src="/dummy" onMouseEnter={onMouseHoverHandler('save')} onMouseLeave={onMouseLeaveHandler('save')} /> <Tooltip display={save}>Save</Tooltip></button> // hover시 실행되는 부분const onMouseHoverHandler = (text: string) => (e: any) => { setDisplay({ ...display, [text]: 'block', });}; // stateconst [display, setDisplay] = useState({ save: 'none', share: 'none', more: 'none' });const { save, share, more } = display;
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
로그인 시, set-cookie 가 response 에 들어가 있는데, redirect 후 cookie 정보가 없습니다
안녕하세요. 로그인 성공까지는 back-end 에서 확인 되었지만, page 가 redirect되어 로그인이 되지 않은것으로 인식 됩니다. {isAuth: false, error:true} 의 json 값이 들어오길래, 네트워크 탭과 어플리케이션 탭으로 확인해 보았더니 쿠키는 set-cookie로 잘 들어오는 것은 확인 되었지만, 그다음 /auth 에서는 쿠키 정보가 넘어가지 않는 것 같습니다. 쿠키 관련해서는 건드린게 없습니다만, 무엇이 잘못 되었는지 유추할 수 있는 방법을 알려주시면 감사하겠습니다
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
bfs dfs 질문입니다
bfs dfs 부분에 관한 내용을 공부하고 문제도 푸는중인데요 bfs의 원리와 queue를 이용해 그때그때 bfs의 원리를 만들어가는 과정도 알겠고 dfs의 원리와 재귀함수 그리고 일반스택이 아닌 스택프레임원리가 사용되어서 dfs의 형식을만들어 내는 것도 알겠습니다 그런데 관련문제를 보면 왜 bfs와 dfs들을 써야하는지 머릿속에 연관이 되지 않습니다. 그냥 따로 경우의수를 만들어내는 기능을 구현하는게 낫지 않나 하는 생각도 들고 어떻게 그러한 문제에서 dfs와 bfs를 써야하는지에 대한 논리적 공통성을 잘 모르겠습니다 유독 dfs와 bfs만 이러는데요 구글링을 해보면 bfs dfs관련 지식만 더늘지 문제를 풀때 연관지어서 떠오르지가 않네요 dfs,bfs를 어떻게 받아들여야만 할까요ㅜㅜ
-
해결됨스프링 시큐리티
RoleHierarchy 엔티티를 따로 만들지 않아도 되나요?
RolehierarchyImpl 에 String 타입 프로퍼티에 A > B\n 이런 타입으로 지정만 해주면 될 것 같아서 Role 엔티티 자체에 RoleGrade 라는 ENUM 타입을 지정해줘서 알파벳 순으로 가져와서 그걸 for-loop 돌리면서 문자열만 만들면 될거 같아서 해봤는데 실시간으로 적용이 되더라구요. @Overridepublic void reloadRoleHierarchy() { StringBuilder sb = new StringBuilder(); List<Role> allRoles = roleRepository.findAllWithRoleGrade(); for (int i = 0; i < allRoles.size(); i++) { try { allRoles.get(i + 1); /* 검증 코드 */ sb.append(allRoles.get(i).getRoleName()); sb.append(" > "); sb.append(allRoles.get(i + 1).getRoleName()); sb.append("\n"); } catch (Exception e) { break; } } this.roleHierarchy.setHierarchy(sb.toString());} ResourcesController 에서 자원 등록, 삭제 하고나서 reload 메소드를 호출했듯이 이 메소드를 Role 등록, 삭제 뒤에 등록해주니 잘 되네요. 혹시 실무에서는 이런식으로 쓰는것보다 엔티티를 따로 만들어서 관리하는것을 선호하나요? RoleHierarchy 엔티티 안에 자기 자신을 ManyToOne 으로 조인하니 너무 어려워서 이렇게 해보긴 했는데, 실무에서는 엔티티 방식으로 관리하는걸 선호하는지 궁금해서 질문드립니다. 혹시 몰라 git 링크 첨부해봅니다. 한번 봐주시면 감사하겠습니다. review4 브랜치입니다. https://github.com/twosom/SpringSecurity-ProjectReview.git *추가적으로 이제 계층 구조 Role을 구성했으면 Resources 랑 Role 은 굳이 N : N 관계로 구성하지 않아도(테이블 상에서는 1 : N , N : 1) 되는건가요? 기존에는 하나의 Reosurces 에 여러개의 Role 이 있을 수 있고 Role 하나가 여러 Resources 에 포함될 수 있기에 N : N 관계로 만들었지만, 계층 구조가 적용되면 외래키가 Resources 테이블에만 존재해도 (N : 1) 될 것 같아서요. 항상 좋은 강의 감사드립니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
식당으로 비유? (Receive, Send와 Asynchronization)
나름대로 식당 예시로 비유를 해봤는데요, 제가 정확히 이해한게 맞는지 확인해보고자 질문을 남깁니다. ReceiveAsync가 비동기로 처리되는 상황 : 대기 손님이 없는 경우. 일단 아무나 입장할 수 있도록 준비를 해둔 상태이고, 손님이 등장하면 바로 입장시킴. (`e.Completed` 호출) ReceiveAsync가 동기로 처리되는 상황 : 대기 손님이 있는(많은) 경우. 그냥 존재하는 손님을 바로 입장시킬 수 있음. SendAsync가 비동기로 처리되는 상황 : 음식을 3개 시킨 손님이 있다. 첫 번째 음식 `A`가 나왔는데, 손님이 아직 테이블로 가져가지 못한 경우이다. 손님이 아직 테이블로 음식을 가져가지 못했다고 해서, `A`를 가져갈 때 까지 두 번째 음식 `B`를 내보내지 않고 기다릴 이유가 없으므로 `B`를 카운터에 놓여있는 `A`의 옆에 둔다. (_sendQueue에 Enqueue한다.) SendAsync가 동기로 처리되는 상황 : 음식을 3개 시킨 손님이 음식 `A`가 나온 즉시 곧바로 테이블로 가져가는 데 성공한 경우이다. 감사합니다.
-
미해결딥러닝 CNN 완벽 가이드 - TFKeras 버전
CNN 분석 관련
안녕하세요. 항상 질 높은 강의 올려주셔서 감사합니다. 항상CNN을 다루면서 마주쳤던 문제는 모델이 만든 결과물을 어떻게 해석하고 성능을 향상시킬까에 대해 시간 투자를 많이 하는데 이러한 평가, 해석에 관한 부분은 advanced 과정에서 다루실 예정인지 궁금합니다. activation map 확인해서 필터가 어떤 부분을 학습하고 있고 gradcam같은 방법을 이용해서 모델이 어느 부분을 중점적으로 보고 있는지 등 이러한 해석에 관한 부분이 있다면 더더욱 좋은 강의가 될 것 같습니다. 강의를 전부 수강하진 못해서, 개요를 보고 생각난건데.. 혹시 이미 강의 포함되어 있다면 죄송합니다. :)
-
해결됨[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
프로그램 에러 관련 질문...
클라이언트 코드에서 socket.Connect()를 통해 서버와 연결을 시도하는데, 이 부분에서 오류가 발생합니다. System.Net.Internals.SocketExceptionFactory+ExtendedSocketException (61): Connection refused [fe80::1%1]:7777 at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.Connect(EndPoint remoteEP) at DummyClient.Program.Main(String[] args) in DummyClient/Program.cs:line 26 ServerCore와 동시에 실행할 때, 서버가 아직 열리지 않은 상태에서 Connect를 시도해서 오류가 나는 경우는 알겠는데, 어떨 때는 빌드 후 컴파일하고나서 계속 위와 같이 Connect 함수에서 에러만 뜨고 연결이 되지 않습니다.. 서버는 정상적으로 Init 함수가 실행되었습니다. 더욱 오리무중인건, 복불복 식으로 어떨 땐 정상적으로 동작하고 어떨 땐 에러가 발생합니다. 그래서 에러가 발생하면 프로그램을 종료시키고, 다시 컴파일시켜봅니다. 에러가 발생하지 않을 때까지요. 제가 원인을 제대로 몰라서 그런 것 같은데요, 혹시 이렇게 무식하게 계속 다시 컴파일하는 방법이 아니고 진짜 에러를 해결하는 방법이 무엇인지 궁금합니다.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
recvArgs 변수 질문
sendArgs는 멤버 변수로 만들어주셨는데요, recvArgs변수는 그렇게 하지 않는 이유가 혹시 있는지 궁금합니다.
-
미해결리눅스 쉘 스크립트 마스터
true 가 0인가요??
3분 40초 쯤에 설명하실 때, true = 0, false = 1 이라고 말씀 하셨는데, C++, java 등의 컴퓨터 언어에선 true=1, false=0 으로 사용하고 있잖아요. 쉘 스크립트 에서만 true = 0 인 건가요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
동전교환 문제 풀이 개선
동전교환 문제 풀이 좀 더 개선이 가능할까요?? 입력이3 1 2 3 500 이라고 할 때 재귀가 많이 호출되서? 답을 찾을 기미가 안보이는데요. 혹시 DFS 방식으로 이 문제 개선이 가능한가요??강의를 안보고 약간 무식한 BFS 방식으로 풀었을 때 정답 통과되고 위 문제도 해결은 가능한데 이런 종류의 문제 풀 때 DFS 방식으로 푸는게 맞는지 궁금합니다. 질문이 길어졌습니다(_)(_) - BFS import java.util.LinkedList; import java.util.Scanner; public class Main { public static int n; public static int m; public static int[] chk = new int[501]; public int BFS(int idx, int[] arr) { LinkedList<Integer> Q = new LinkedList<>(); Q.offer(arr[idx]); int L = 1; while (!Q.isEmpty()) { int len = Q.size(); for (int i = 0; i < len; i++) { int k = Q.poll(); if (k == m) return L; for (int j = 0; j < n; j++) { int x = arr[j] + k; if (x == m) return L + 1; if (x <= 500 && chk[x] == 0) { Q.offer(x); chk[x] = 1; } } } L++; } return Integer.MAX_VALUE; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); n = scanner.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = scanner.nextInt(); } m = scanner.nextInt(); Main T = new Main(); int answer = Integer.MAX_VALUE; for (int i = 0; i < n; i++) { answer = Math.min(T.BFS(i, arr), answer); chk = new int[501]; } System.out.print(answer); } }
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
eslint 적용
eslint 확장 프로그램을 사용하지 않고 강의에서 말씀주신 eslint 라이브러리들로 적용해보려 하는데 방법을 모르겠네요 블로그 찾아가며 하나씩 적용해보고 있긴 한데 .. settings.json에서 일정 코드를 입력해야 적용이 완료되는 것은 맞나요? 그리고 npm으로 적용된 eslint라면 서버를 구동해야만 eslint가 적용이 되나요? 적용 됐는지 안됐는지도 구분이 안되네요
-
미해결애플 웹사이트 인터랙션 클론!
canvas.context.transform 적용 시 다른 요소를 가리는 현상
안녕하세요! 강의 열심히 따라가고 있습니다 :) 제가 중간에 놓친 부분이 있는지, canvas.context.transform 으로 scrollHeight에 따라서 canvas 사이즈 조절 시에 일분이가 커지면서 뒤에 글씨를 가리고 있는데, 어떤 부분을 놓쳤을까요 ? 뭔가 css 일 것 같은데,css를 잘 몰라서 어떤 부분을 봐야할지모르겠습니다 ㅠㅠ ps. 사용중인 디스플레이가 지금 높이 1440px 인데요, 1080px보다 작은 화면에서는 정상적으로 표시되는것을 보아하니.. canvasScaleRatio가 1보다 클 경우에 문제가 되는 것 같아보입니다 :) transform 적용해제 (개발자도구로 제거) transform 적용후
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
저장설정이 H2가아니고 다르게 나오는데요 zip, installer 둘 다 해봤습니다.
(사진)
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
안녕하세요 강사님. 강의에서 벗어나지만 질문이 있어 드립니다.
안녕하세요 강사님. 강의를 다 듣고 JPA 책으로 한 번 더 개념을 정리하기 위해 읽고 있는 학생입니다. 바쁘실텐데 수업과 관련없는 질문을 드려 죄송합니다. 다대다 양방향 관계에서 @ManyToMany를 쓰지 않고 일대다, 다대일로 나눠서 매핑해주는 이유가 잘 이해가 되지 않습니다. 데이터베이스에서 다대다 매핑이 실제로는 불가능해서 연결 테이블을 만들어서 다대다 관계를 일대다와 다대일 관계로 나눠준다는 것은 이해하였습니다. 하지만 JPA 책에서, 연결 테이블에 외래 키 이외에 다른 컬럼을 추가하였을 때, 매핑하는 엔티티들에서는 추가한 컬럼들을 매핑할 수 없기 때문에 @ManyToMany를 사용할 수 없다 라고 나와있는데 무슨 의미인지 잘 모르겠습니다. (책에 소개된 예시는 주문 엔티티와 상품 엔티티를 연결해주는 주문상품 엔티티를 만들고, 주문상품 엔티티에 외래 키 외에 주문 수량과 주문 날짜를 추가할 경우 @ManyToMany 를 사용하지 못한다고 되어 있는데 그 이유를 모르겠습니다.) 책을 따라 읽으면서 연결 테이블에 외래 키만 갖고 있으면 다른 컬럼들이 추가되어도 대상 엔티티들과 매핑이 된다고 생각했는데, 그렇지 않다는 말을 보고 고민해봤지만 그 이유를 모르겠어서 질문을 드립니다
-
해결됨스스로 구축하는 AWS 클라우드 인프라 - 기본편
putty를 통한 ec2 접속
안녕하세요! 열심히 수강하고있는 수강생입니다. UserData스크립트를 이용하기위해 메모장에 제공해주신것을 복사하여서 EC2 생성후 해당 public ip로 접속을 해보았는데 이미지가 안뜨는 현상이 나타납니다 나머지는 문제없이 잘 접속되는데 무엇이 문제일까요?
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
sklearn model을 java에서 load
안녕하세요. 파이썬 머신러닝 완벽가이드, 캐글 Advanced 머신러닝 실전 박치기 강의와 책(파이썬 머신러닝 완벽가이드)을 통해 머신러닝을 공부하고 있는 직장인 입니다. 수업내용과는 직접적으로 관련은 없지만 궁금한게 있어서 문의드립니다. sklearn으로 만들어진 lightGBM, RandomForest 모델을 save해서 load하는데 pickle , joblib 등을 활용이 되는건 알겠는데 그렇게 저장된 model을 java에서 호출하여 사용하는 방법이 혹시 있는지 알고싶습니다. tensorflow는 model save시 hdf5 형식으로 저장 후 java에서 load해서 사용한다고들 하는데 sklearn으로 만들어진 모델은 혹시 어떤 방법이 있을까요? * 강의와 직접적인 연관이 없는 질문인거 같아 메일을 통해 문의를 드려볼까 하였으나, 메일주소를 알수가 없어서 이렇게 질문게시판에 남깁니다.
-
미해결UX/UI 시작하기 : UX 서비스 기획 (Inflearn Original)
강의안 제공
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part2: 자료구조와 알고리즘
A* 구현에서
마지막 강의 6분 50초 쯤 부터 보시면 if (open[nextY, nextX] < G + H) continue; 라는 코드를 짜셨는데, 여기서 open[nextY, nextX]는 (nextY, nextX)좌표의 이미 찾은 F값이고, G + H 는 방금 새로 구한 F 값이라고 하셨는데요 if (closed[nextY, nextX]) continue; 위 코드로 이미 F값을 한 번 구했던 노드로 가는 건 스킵을 했는데 어떻게 이전에 구했던 F값과 새로 구한 F값을 비교할 수 있는지 궁금합니다.
-
해결됨자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
for질문
굳이 for ...of를 사용하시는 이유는 무엇인가요? 별다른 속도차이가 없나요? 아니면 직관적인가요?