묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 핵심 원리 - 기본편
@Qualifier, @Primary가 OCP, DIP를 위반하지 않나요?
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예) [질문 내용] 안녕하십니까, 좋은 강의를 제공해주셔서 감사드립니다. 다름이 아니라, 강의하신 내용을 보면서 DI를 사용한 것과@Qualifier, @Primary를 쓴 것이 상충하는 것으로 보여, 이해에 어려운 부분이 있어 질문드립니다. 1. 처음에 DI를 사용했던 이유가 FixDiscountPolicy, RateDiscountPolicy 등 여러 종류의 구현체를 OrderServiceImpl을 바꾸지 않고 사용자 측에서 AppConfig만 바꿀수 있기 때문으로 기억하고 있습니다. (OCP, DIP) 2. 그런데 @Qualifier, @Primary 등을 OrderServiceImpl에 사용하면 구현체가 하나로 고정되어 결국 다양한 구현체를 사용하기 위해서는 또 OrderServiceImpl의 코드를 바꾸어야 하는 것으로 보입니다. 3-a. 혹시 중간에 제가 이해를 잘못한 부분이 있는지요? 3-b. 아니면 혹시 @Qualifier나 @Primary는 여러 구현체 중 디폴트로 사용할 구현체를 정해주고 컴파일 오류를 없애주기 위해서 사용하며, AppConfig 쪽에서 다른 값으로 오버라이딩을 할 수 있는 것인가요?
-
미해결몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]
function mousefunc 관련 질문이요!
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <title>test</title> <style> body{ background-color:black; } h1{ color:#fff; } .cusor_Item{ position:absolute; width:100px; height:100px; background-color:red; } </style> <script> window.onload=function(){ let h1 = document.getElementsByTagName("h1")[0]; let cusor_item=document.getElementsByClassName("cusor_item")[0]; window.addEventListener("mousemove",mousefunc,false); function mousefunc(e){ h1.innerHTML="x: "+e.clientX+"y: "+e.clientY; cusor_item.style.transform = "translate("+e.clientX+"px,"+e.clientY+"px")"; //console.log(e.clientX, e.clientY); } } </script> </head> <body> <h1>test</h1> <div class="cusor_Item"></div> </body> </html> 선생님 말씀해주신대로 써보니까 자꾸 window.onload function {} 이 부분이랑 function mousefunc(e){} 이 부분 태그가 혼동되는 일이 생깁니다 ㅠㅠ 왜그럴까요..? 그리고 저 빨간 부분이 왜 안움직이는 걸까요??
-
미해결취미로 해킹#3(WebGoat)
java -jar webgoat-server-8.2.1.jar --server.address=116.xx.xxx.x
Exception in thread "main" java.lang.UnsupportedClassVersionError: org/owasp/webgoat/StartWebGoat has been compiled by a more recent version of the Java Runtime (class file version 59.0), this version of the Java Runtime only recognizes class file versions up to 55.0
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
var_pair 와 var_numbers
var_numbers를 변경시키지 않고 "공원구분"을 추가하는 방법도 있나요?
-
미해결풀스택을 위한 도커와 최신 서버 기술(리눅스, nginx, AWS, HTTPS, 배포까지) [풀스택 Part3]
풀스택을 위한 도커와 최신 서버기술(리눅스, nginx, AWS, HTTPS, flask배포)[풀스택 Part3]의 HTTPS 서비스를 위한 사전준비 강의에서 문의
풀스택을 위한 도커와 최신 서버기술(리눅스, nginx, AWS, HTTPS, flask배포)[풀스택 Part3]의 HTTPS 서비스를 위한 사전준비 강의를 통해, 가비아에서 도메인을 구입했습니다. 도메인을 서버 IP에 연결하였고, docker-compose에서 도메인 주소 수정 및 docker-compose up -d 했습니다. docker logs certbot 을 하니 그림과 같이 오류가 발생하는데, 해결책이 없을까요? ㅠㅠ
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
OneToMany(mappedBy ="XXXX")
안녕하세요. OnetoMany(mappedBy= "XXXXX") 에서 xxxxx 는 어떤 값인가요? 예제에서는 team 과 member(일대다) 관계에서 team class 에 members list 생성후 mappedBy ="team" 해주셨는데 여기서 team 클레스 명인가요? 아님 디비 테이블명? 잘모르겠어요 ㅠㅠ
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
한 컨트롤러 내에서 같은 익셉션을 처리하는 경우
한 컨트롤러 내에서 같은 익셉션을 처리하는 경우에다른 response 결과를 내주고 싶다면 어쩔수 없이 Exception을 새로 만들어서 적용해야 하나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
xml로 빈 구성하기
"일반 애플리케이션"의 경우 '자바 구성 클래스'나 '애너테이션'으로 빈 구성을 하던 것을 'xml 파일'로 변경하는 것은 간단하고 쉽던데 "웹 애플리케이션"을 'xml 파일'로 변경하는 것은 비교적 복잡한 건가요? 구글링하면서 찾아보는데 간단하게 해결되는 것 같진 않네요
-
미해결공공데이터로 파이썬 데이터 분석 시작하기
missingno
결측치를 시각화 해야 하는 이유가 궁금합니다! 어떤 목적으로 하는 건가요?
-
미해결설계독학맛비's 실전 Verilog HDL Season 1 (Clock부터 Internal Memory까지)
시뮬레이션에서 클럭 rising edge 순간 판단 대상이 되는 신호도 함께 천이 됩니다. 이런 경우 논리 상태에 대해 궁금합니다.
시뮬레이션 결과를 보시면 클럭 rising edge 순간에 판단 대상이 되는 신호도 함께 천이 됩니다. 이런 경우 시뮬레이션 결과처럼 실제 fpga 구현 되었을 때 문제가 없을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
end 옵션에 대하여
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. format함수를 사용하는 와중에 print('{1} {0}'. format('one', 'two')) 이런 코딩을 하면 결과값이 two one이 나와서 붙여서 출력을 하고싶어서 print('{1} {0}'. format('one', 'two'), sep='') sep함수를 이용해서 출력해봤는데 같은 결과값이 나오네여 어떤것이 잘못 되었을까여? twoone 이 나오게 하고싶습니다.!!
-
미해결취미로 해킹#2(해커의 컴퓨팅)
기기가 이ㄴ식니 안됩니다
선생님께서 올리신 ubuntu파일을 잗아 쓰고 있는데 ubuntu자체에선 네트워크에 연결 안되었다고 나오지만 슬제로는 파이어 폭스가 잘되길레 컴퓨테 본체의 네트워크로 접속해 하려려고 하는데 cookie cadger가 기기를 못 잡습니다
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
몽구스 디비
그리고.. 다른 강의 spring 이나. 뭐.. django 라던지 여러 프레임워크들이 있잖아요 . 그 프레임워크 강의 에서 몽구스를 사용한 강의는 잘 못본것같은데 비교적 node 는 몽구스를 사용한 강의를 많이 본것 같습니다. 그 이유가 딱히 있을까요 ?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
mysql
안녕하세요 저는 아마 mysql 를 사용할것 같은데 , mysql 연결하는 부분에 대한 강의는 없을까요?? ㅎ 그리고 mysql 를 연결해서 typeorm 적용한다고 했을때 , typeorm 코드가 다를까요 ?
-
미해결
mecab 사용자 사전
안녕하세요 mecab으로 사용자 사전을 만들어 형태소 분석을 하던 중 사전 적용이 안되는 단어가 있어 고수님들께 문의드립니다. 1) 사용자 사전에 다음에 단어를 넣었고요 제휴렌탈사,,,1000,NNP,*,F,제휴렌탈사,*,*,*,* 2) 컴파일 하기전 가중치도 조정했습니다. 제휴렌탈사,1786,3545,0,NNP,*,F,제휴렌탈사,*,*,*,* 3) 컴파일을 하고 테스트를 해보았더니 적용이 안되네요;; $ python3 mecab-tst.py [('제휴', 'NNG'), ('렌', 'NNG'), ('탈사', 'NNG')] 고수님들의 답변을 기다리고 있습니다. 감사합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
질문이 있습니다 6:28
복습하면서 궁금한 점이 생겨서 질문합니다. jwt token을 검증하는 과정에서 6:28를 보면 잘못된 토큰정보를 보냈을때 접근 오류 메시지가 떠야 할 것이라고 예상을 했는데, 8:04에서 보면 message에 그냥 Unauthorized라고만 출력이 되네요. 궁금해서 guard부분이랑 사용자 정의 decorator 도 console로 임시 문자열을 찍어봤는데, 출력이 되질 않네요. 접근 오류 메시지를 출력하게 하려면 어떻게 해야 할지 궁금합니다.
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
인터셉터와 AOP
안녕하세요 ㅎ 수업 너무 잘듣고있습니다. 초반 부분에서 그림으로 설명을 해주셨는데 , 저 부분이 interceptor 부분의 설명인가요 아니면 AOP 에 대한 설명인가요 ? AOP 가 관점지향 프로그래밍 이라고 하셨는데 , 그럼 interceptor 가 AOP 에 포함되어있는건가요 ? 혹시 몰라서 검색을 해봤는데 , 읽어봤는데 잘 와닿지가 않아서 질문을 남깁니다.
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
질문드립니다
안녕하세요. 우선 강의 너무 잘 듣고 있습니다. password.current = watch("Password"); 강의를 통해 위 방법을 익히기 전엔 혼자서 onChange를 통해 ref.current값을 바꾸려고 시도하였는데요 input에 onChange를 걸어줘도 Change이벤트가 작동을 안하더라구요.. react hook form 공식 문서를 뒤져봐도 위 방법으로만 사용하라는 말은 따로 없고 태그에 onChange이벤트를 사용하는 예제도 있는데 왜 이러는걸까요?? 단순히 버그인지 뭐가 잘못된건지 모르겠습니다 ㅜㅜ
-
미해결핸즈온 머신러닝 2
훈련-개발 세트 문의
훈련-개발 세트는 예시를 들면 모바일 환경에서 얼굴을 인식하는 분류기를 만든다고 할 때, 데이터를 확보하기 위해 구글에 올라온 고해상도 이미지를 크롤링하여 고화질의 이미지를 얻지만 실제로는 다양한 해상도의 이미지로 사용될 때 성능이 안좋다면 과대적합인지 데이터 불일치인지 모르기 때문에 훈련-개발세트를 두는 것이고 이는 검증셋과는 별개이므로 이 때에는 훈련, 훈련-개발, 검증, 테스트로 나누는 방법으로 이해했는데 맞게 이해한 것일까요? ( 데이터를 훈련, 검증, 테스트로 나누는 것으로 인지했습니다. 그 중 훈련 데이터는 오로지 학습을 위해 사용되는 것이고 검증 셋은 하이퍼 파라미터 조정이나 여러 모델 중 가장 우수한 모델을 선택할 때 사용하는 것, 테스트 데이터는 머신러닝의 최종 성능 평가할 목적으로 사용되는 것으로 이해했습니다. ) 질문이 장황해 죄송합니다.
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
4:07 오류나는 부분
안녕하세요 ! 4:07 쯤에 선생님은 오류나시는데 저는 오류가 안 나서 어디가 문제인지 잘 모르겠어서 질문드립니다 ㅜㅜ 죄송하지만 하나 더 여쭤볼게 있습니다! ctrl + shift + enter 이 코드 자동완성(; 붙이기)인 것으로 알고 있는데 어느 순간 단축키가 안 먹힙니다ㅜ 다른 단축키는 잘 되는데 제가 뭘 잘못 만진건가요?