묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
컴포넌트 스캔 안 하고 메서드로 넣을 때 메서드 이름
@bean Public Memberservice memberservice() 라고 이름을 주셨는데요 이 이름은 클래스명에서 똑같이 따라가야합니까? 그리고 인텔리제이 콘솔 색깔 다양하게 하는 플러그인 이름이무엇인지 알 수 있을까요? 찾아봤는데 잘 나오지 않았습니다.... 감사합니다
-
미해결우리를 위한 프로그래밍 : 파이썬 중급 (Inflearn Original)
futures 이해 및 GIL 에 대한 질문
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. problem ) GIL -> 두 개 이상의 스레드가 동시에 실행 될 때 GIL 에 의해서 단일 스레드만 실행이됨. 멀티 스레드의 경우 문맥교환에 필요한 것을 고려하면 오히려 단일 스레드보다 성능이 떨어짐. solution) concurrnet.futures 모듈을 사용해서 해결하고자함 . processpoolexecutor 과 threadpoolexecutor 두 클래스를 사용해서 해결하는데 멀티스레드로 처리하느냐 혹은 멀티 프로세스를 처리하느냐의 차이인 것인데 q1 )멀티스레드로 처리하면 GIL에 결국 걸려야 하는 것 아닌가요 ??(GIL 에 걸리지 않게 멀티스레드를 사용하게 한 것이라면 어떻게 그렇게 만든 것 인지 궁금합니다) q2)GIL 때문에 멀티스레드의 효율이 떨어지는 것인지 아니면 멀티스레드 자체의 효율이 별로인 것인지 궁금합니다. 다른 언어는 잘 몰라서 그러는데 다른언어에서 GIL 이 없다고 가정하면 멀티스레드를 자주 사용하나요 ? 혹시나 잘못 이해한 부분이 있으면 알려주세요 ! 답변감사합니다. !
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
[MAC] create-react-app에서 permission 에러 해결책
질문은 아니구요. 같은 문제로 고생하시는 분들이 많아 제 방법을 공유합니다 1) root 비밀번호 설정 2) 관리자 권한으로 설치 아래는 제가 찾은 링크이니 참고하세요 root 비밀번호 설정 https://heeestorys.tistory.com/877 관리자 권한으로 설치 https://online.codingapple.com/unit/react1-install-create-react-app-npx/
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
질문있습니다
안녕하세요! 4:58초 부분에서 질문이 있습니다. 1.cascade가 Order을 삭제할 경우에나 저장할 경우에나 편리하게 한번에 처리해주긴 하지만 orderItem이 여러개 일 경우 save 쿼리가 여러번 나가는 것과 Order를 삭제하게 된다면 cascade에 따라 OrderItem개수만큼의 delete 쿼리가 나가는 것을 확인했습니다. 이렇게 된다면 cascade를 제거하고 벌크성 쿼리를 따로 만들어서 사용하는게 더 효율적이지 않을까 라는 고민이 드는데 보통 실무에서는 어떻게 하는지 궁금합니다. 2. 위 질문에서 만약 cascade보다 벌크성 쿼리의 사용을 선택했다고 가졍해보겠습니다. 만약 Order에 엮여있는 cascade가 Oderitems 하나가 아니라 여러개 있다면 이걸 다 벌크성 쿼리로 바꿔줄 경우(insert에 대한 벌크성, delete에 대한 벌크성 쿼리) order 자체를 삭제하게 될 때 일일이 벌크성 쿼리를 날려줘야하는 불편함이 있는 것 같습니다. 이에 대한 편리한 방법이 있을까요? 3. 수정에 관련된 부분에서 질문입니다. order이 save된 상태에서 order의 orderitem를 몇개 추가하는 상황이 발생한다면 order의 orderitem 리스트에 add로 추가시켜줘도 이것은 save하는 상황이 아니니 cascade가 적용되지 않을테고, mappedBy이므로 추가시켜도 더디체킹이 되지 않는다는 생각이 듭니다. 그렇다면 이렇게 추가해야하는 상황에서는 추가하고자 하는 OrderItem 엔티티를 save를 하고 java 코드상으로 Order의 orderitem에 추가를 해주면 되는 것일까요?
-
해결됨딥러닝 CNN 완벽 가이드 - TFKeras 버전
신경망이 깊어질수록 필터의 개수가 많아지는 이유가 있나요?
안녕하세요, 수업 잘 듣고있습니다! Conv2D의 필터 사이즈가 32, 64, 128 로 점점 커지는데, 점점 필터 사이즈가 커지는 이유가 있나요? 제 예상으로는 * 사실 32, 32, 32도 상관없지만 관례상 필터 사이즈가 커질수록 성능이 좋기 때문 => 이것도 커널 사이즈를 (3, 3) 으로 하냐 (5, 5)로 하냐의 실험적인 문제와 동일하다 또는, * 신경망이 깊어질수록 이미지의 추상적인 특징이 증가하기 때문에 이것을 담을 그릇이 커져야 한다. 이긴 합니다 또, 이것은 별개의 질문인데 너무 헷갈려서요.. 필요한 파라미터의 개수는 kernelSize * kernerSize * filters * channel 라고 하셨는데, INPUT ( None, 28, 28, 3) 이고 Conv2d (filters=32, kernel_size =(3, 3)) 이라면 파라미터 개수는 3 * 3 * 32 * 3 이+ 32 가 될것입니다! 근데 여기서 제 생각으로는, 인풋 채널이 3개긴 하지만, 인풋 채널 3개와 각각의 커널이 합성곱 되어서 나온 결과도 3개이고, 이 결과 3개를 더해서 하나의 행렬로 만들고, 각각의 결과는 모두 같은 필터와 곱해져서 나왔기 때문에 인풋 채널에 영향을 받는다는 내용이 머릿속으로 잘 이해가 안됩니다 ㅠㅠ 이부분도 도와주세요
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
레포지토리에 @Transactional을 안붙이는 이유
Service에는 Transactional 어노테이션을 달지만 레포지토리에는 달지 않는 이유가 궁금합니다. 서비스에만 어노테이션을 달아도 서비스에서 레포지토리의 메소드를 호출하니 레포지토리에까지 Transactional 어노테이션이 적용되어서 그런건가요??
-
미해결[하루 10분|C++] 누구나 쉽게 배우는 C++ 프로그래밍 입문
MyStruct 구조체에 &를 붙인 이유는 무엇인가요?
안녕하세요. 올려주신 강의 잘 보고 있습니다. 이번에 작성하신 예시 중에서 함수인 display의 매개변수로 Mystruct&를 넣어주셨는데 혹시 &를 붙여준 이유가 있을까요? &를 뺀 상태로 코드를 작성해도 같은 결과가 나오더라고요. 이전에 올려주신 강의인 참조 변수 강의를 보면 대상을 직접 할당한다고 설명해주셨는데, Mystruct& temp나 Mystruct temp나 temp가 구조체로 선언한 Mystruct를 참조하는 변수? 라고 생각하면 똑같은거 아닌가 해서요. Mystruct&라고 붙이면 temp는 Mystruct를 직접 할당한 변수 temp? 라고 생각이 들고 Mystruct temp는 구조체 Mystruct의 객체 temp라고 생각이 드네요. 약간 혼란스러운데, &를 붙이신 이유가 궁금합니다
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
선생님 vscode c# 질문있습니다
vscode든 visual studio든 cs 파일은 프로젝트당 하나밖에 생성을 못하나요? 환경은 맥인데 아직 코린이라 다른 cs 파일을 만드니까 오류가 계속 납니다
-
미해결[백문이불여일타] 데이터 분석을 위한 고급 SQL
leetcode 196번
리트코드 196번 delete 쓰는 문제 질문있습니다. delete문 where 절 안에 있는 SELECT sub.min_id FROM ( SELECT Email, MIN(Id) AS min_id FROM Person GROUP BY Email ) sub 이것만 돌렸을 때 왜 id, email이 전부 출력되는 건지 궁금합니다. 셀렉트 문에 sub.min_id 가 적혀 있으면 sub 테이블에서 Email로 그룹 지었을 때 id가 가장 적은 것들을 보여줘야 하지 않나요?
-
미해결스프링 시큐리티
Spring security test 수행시 @AuthenticationPrincipal 가 null 로 세팅됨
안녕하세요 아래와 같이 Controller, 테스트 코드를 작성했습니다. 어플리케이션을 수행하고 로그인했을때는 정상적으로 사용자 정보가 출력이 되는데요 아래와 같이 테스트 코드를 수행했을때는 @AuthenticationPrincipal user 가 null 로 매핑이 됩니다. 해결 방법이 있을까요? @GetMapping(path="test") public String index(@AuthenticationPrincipal UserAccount user) { log.info(user.getUser()); return "/index"; } @Test public void index() throws Exception { // Given, When, Then mockMvc.perform(get("/test") .with(user("user").password("pwd").roles("USER"))) .andExpect(status().isOk()) .andExpect(authenticated()) ; }
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
깃 권한 요청합니다!
인프런 아이디 : cso6042 인프런 이메일: cso6042@naver.com 깃헙 아이디: soyeong0730@gmail.com 깃헙 Username : sydney-choi 열심히 배우겠습니다 :)
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
제가 푼 코드 질문입니다.
안녕하세요 알고리즘 문제풀이 수강중인 학생입니다. 다름이 아니라 응급실 문제 풀다 질문이 생겨 글을 남김니다. 처음 제가 이 문제를 봤을 때 떠올랐던 풀이는 m번째 위험도 보다 큰 것들의 개수를 구하는식의 방법이라, 강의대로 큐를 이용하여 풀기도 하고 제가 처음 생각했던 방식으로도 풀어봤습니다. 문제에 나와 있는 예시를 입력 할때 올바른 출력은 나오는 것 같은데, 오답처리가 됩니다. 어디가 잘못됐는지 궁굼하여 글 남김니다. 감사합니다. 좋은 하루 되십시오. ========================================================================================= import java.util.Scanner; public class Main { public int solution(int n, int m, int[] arr ) { int answer = 0; for(int i=0; i<n; i++) { if(arr[i]>arr[m]) answer++; } for(int i=0; i<=m; i++) { if(arr[i] == arr[m]) answer++; } return answer; } public static void main(String[] args) { // TODO Auto-generated method stub Main T = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); int[] arr = new int[n]; for(int i=0; i<n; i++) { arr[i] = kb.nextInt(); } System.out.println(T.solution(n, m, arr)); } }
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
관리자가 모든 유저의 history를 관리하는 페이지를 만들고 싶어요
삭제된 글입니다
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
오류 도와주세요 ㅠ
안녕하세요 1.8로 바꿨는데도 오류가나와서요.. 코드 확인한번만 부탁드릴게요 ㅠ https://drive.google.com/file/d/17emzcSoZ-1P49aixep2byDiw5newVdf2/view?usp=sharing
-
미해결대세는 쿠버네티스 (초급~중급편)
CKA 자격증 취득목적인데 서비스강의도 필히들어야하나요?
안녕하세요. CKA강의 준비를 하고있습니다. 서비스강의(아키텍처 혹은 그 외)도 꼭 들어야 CKA 볼수 있을까요? 시간이 많지 않아 최소한의 노력으로 우선 시험을 보려고 합니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
아이템 수정시 갑자기 고민이 됩니다
예제에서는 책만 다뤄서 간단해 보였는데 Book, Movie , Album 모두 name , price , stockQuantity 를 가지고 있지만 각 엔티티 별로 가지고 있는 필드들이 모두 다른데요 아이템에 pk 를 제외하곤 모든 내용을 수정할 수 있다고 했을때 Item 클래스에 추상 메소드를 만들고 매개변수 로는 DTO 하나만 넘겨주려 합니다. book , movie , album 클래스에서 추상 메소드를 Override 해서 만드는 방향으로 가져가야 할까요 ? DTO Controller Service Item Book
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
test디비 생성이 안돼요...
삭제된 글입니다
-
미해결타입 파이썬! 올바른 class 사용법과 객체지향 프로그래밍
setter 설정 후, 인스턴스 변수에 새로운 값을 set할 때
왜 클래스의 메소드 문법을 따르지 않고, 변수를 선언하는 문법을 따르는 것인가요? 가령, robot1 = Robot('siri', 14) 의 인스턴스에 대해서 14를 24로 바꾸고 싶으면 robot1.age(24)로 해야 할 것 같은데, 왜 이것은 int object is not callable이라는 오류가 발생하고robot1.age = 24와 같이 해야만 정상적으로 새로운 값이 set이 되는데요 이것은 @property라는 데코레이터에 매치되는 함수와, @age.setter라는 데코레이터에 매치되는 함수가 정의된 방식이 서로 다르기 때문인가요? + 추가 질문제가 보기에는 getter와 setter의 사용법이 일관되지가 못한데, 이런 것들이 버전업을 고치며 일관성있게 통일이 되기도 하는가요? + 추가 질문파이참에서 두 데코레이터(property, age.setter)의 내부 코드를 보려고 하니 죄다 pass라고만 나오는데, 실제 내부 코드를 보려면 어디로 가야 할까요?
-
미해결홍정모의 따라하며 배우는 C언어
7.8 단어 세기 예제 질문입니다
코드는 #include <stdio.h> int main() { int lines = 0; int words = 0; int chars = 0; char arr[30]; printf("Enter Text : \n"); for (int i = 0; i <= arr; ++i) { scanf_s("%s", &arr[i],sizeof(arr[i])); chars++; if (arr == '.') ++lines; else if (arr == ' ') ++words; } printf("characters: %d words: %d lines: %d", chars, words, lines); } 이렇게 작성해 봤는데 '<=': 'int' differs in levels of indirection from 'char [30]' '==': 'char [30]' differs in levels of indirection from 'int' '==': 'char [30]' differs in levels of indirection from 'int' 이 세개의 문구의 warning이 뜨는데 프로그램이 입력만받고 결과가 출력이 안됩니다.. int i를 char로도 바꿔봤는데 똑같은 warning이 뜨던데 이 코드에서 어떻게 수정해야할까요?
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
object detection 질문 있습니다
현재 개구리를 detect하는 모델을 만들고 싶어 개구리 사진들을 학습시키는 중입니다 그런데 개구리가 없는 사진을 train set에 포함시킨다면 성능 향상에 도움이 될까요? 아니면 악영향을 끼칠까요? 예를 들어 개구리가 없는 두꺼비 사진을 학습데이터에 넣는다면(이 경우 bbox도 없습니다) 어떤 영향을 미치나요? 그냥 train되는 시간만 늘어나나요? 아니면 noise가 되어 모델의 성능을 떨어트리나요?