묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
DataSource 도 Bean 등록이 되어있는것 같은데
언제 어디서 어떻게 DataSource를 Bean으로 등록했는지 잘 모르겠습니다.. 제가 강의를 놓친걸까요? SpringConfig에서 private DataSource dataSource; @Autowired public SpringConfig(DataSource dataSource) { this.dataSource = dataSource; } 처럼 구현한 것을 보면 DataSource 도 Bean으로 등록이 되어있어서 autowired로 주입을 받고 있는 것 같은데 DataSource를 어디서 Bean으로 등록한건지 도통 모르겠습니다.
-
해결됨Redux vs MobX (둘 다 배우자!)
2-5 react-redux 질문드립니다.
안녕하세요 제로초님 영상 잘보고 있습니다 :) 2-5 react-redux를 듣고 따라하다가 질문이 있어서요. react 세팅은 성공해서 hellow 메시지 브라우저에 띄우는데까진 성공 했습니다. (오류가 있어서 제로초님 웹 게임 강의 react설정 공부하였습니다) 그 다음이 문제인데 액션, 리듀서 폴더와 index2파일을 가져와서 세팅 후 npm run dev로 다시 실행 했는데 이전 hellow 메시지만 뜨고 새로 만든 로그인 버튼이 뜨지 않습니다. (저장은 다 했고, 껏다 켜봤습니다) 오류메시지라도 뜨면 찾아보는데 정상적으로 컴파일 됐다고 뜹니다.
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
확대/축소 단축키
위에 빨간 박스로 표시한 세밀하게 확대/축소하는 화살표를 단축키로 지정할 수 있나요? 단축키 설정에서 찾아봐도 없는거 같더라구요. 아이패드를 오래 사용해서 그런지, 아이패드에서 직관적인 제스처로 세밀하게 확대/축소 하는게 익숙하고 편해서 그런지...돋보기나 퍼센트 등 확대/축소는 정해진 구간으로 확대/축소가 되고, 숫자 입력는 세밀하게 할 수 있지만 매번 숫자 입력하는게 직관성도 떨어지고 귀찮더라구요 ㅜ 요즘 애니메이트로 작업해보는데 다른건 익숙해져 가는데 확대/축소가 계속 적응이 안되더라구요 ㅜ 단축키 설정되면 휠이 달린 컨트롤러로 세팅하면 익숙해질거 같아서 여쭤봅니다.
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
jest와 @testing-library/jest-dom
너무 기초적인 질문인 것 같아 걱정이지만 질문드립니다~! 1. jest와 @testing-library/jest-dom는 어떤 차이가 있고 각각의 역할이 궁금합니다. 2. @testing-library와 함께 사용하는 이유와 jest만 따로 사용하지는 않는 이유가 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
싱글톤과 멀티스레드 질문
안녕하세요. 질문드리겠습니다. 멀티스레딩 환경에서 싱글톤 객체를 사용해 요청들을 처리하기 위해서는 stateless한 설계를 해야한다는 내용 잘 이해됐습니다. 이 stateless와 직접 연관되는 부분은 아닌 것으로 보이지만.. 싱글톤 멀티스레딩 관련 궁금증이 생겨 질문을 남깁니다. 싱글톤으로 생성된 Controller, Service등의 객체에서도 객체를 생성하는 경우가 있을 것입니다. ex) PointAccmlParam (포인트 적립에 필요한 속성들을 전달할 객체) 이 또한 객체이기 때문에 heap 영역에 저장될 것이고 멀티스레딩 환경에서 heap은 공유 영역입니다. 물론 각 인스턴스의 참조값이 다르니 엉뚱한 객체의 값을 사용하게 될 경우는 없겠습니다만.. 이러한 경우에는 싱글톤의 객체 생성 제한이란 장점이 사라져버리게 되지 않을까? 하는 생각이 듭니다. 기껏 Controller, Service를 싱글톤으로 잘 설계해봤자.. 그녀석들이 저렇게 request별로 각각의 param객체를 생성해버린다면.. 앞서 Controller, Service를 굳이 싱글톤으로 설계한 의미가 없어지는 것 아닌가 싶습니다. 이 부분에 대한 해결책이 있을까요? Param 객체도 싱글톤을 적용시키면서 엉뚱한 참조가 일어나지 않게 하는 마법같은 방법이라던가 하는 것이요. 아니면.. 그냥 Param 객체는 어쩔 수 없는 부분이고, 객체 생성을 줄일 수 있는 곳에서라도 줄이기 위해서 Controller, Service만이라도 싱글톤으로 가져간다. 라고 생각하고 넘어가야 할까요?? 답변 부탁드립니다. 감사합니다!
-
해결됨홍정모의 따라하며 배우는 C언어
[Visual Studio 2022] 디버깅시, Autos창에서 왜 변수명/값이 Local창과 다르게 보이나요?
디버그 모드, x86으로 디버깅을 하는데 VS2019에서는 안 생기던 현상이 보여 질문드립니다. 문제 상황 : 디버깅할 때, Autos창에서 name, value가 locals창의 그것들과 다르게 보이며, 심지어 변수가 사라지기도 하는 현상 라인 8번까지 실행된 후, Autos창을 보면, 이전까지 있었던 변수 y나 z 둘 중 하나가 사라지고, name과 value도 1이됩니다. 또한, 변수명이 갑자기 x의 값으로 바뀝니다. 예를 들어, x = 5 라고 하면, 이 단계에서 Name 부분에 5로 나옵니다. 그러나 locals 창에서는 위와 같이 문제 없이 나옵니다. 이후 Step Into해서 넘어가면, Autos 창에서 x의 변수명과 값이 z의 value로 대체됩니다. 역시 locals창을 확인해보면, 정상적으로 짚어내고 있습니다. VS 2019로 똑같은 조건에서 디버깅해보면, Autos창에서 문제 없이 잘 짚어냅니다. 어떤 것을 참고하면, 왜 이런 현상이 나타나는지 알 수 있을까요?
-
미해결팝스타 공식 뮤비 제작 & 유튜브 2천만 뷰 크리에이터의 애니메이트 X 이모티콘 클래스
색상 선택기
강의 영상에선 위에 이미지의 색상선택기는 왼쪽 직사각형 컬러 영역은 단일 색상으로(명도/채도를 포함) 나타나고, 우측에 수직 막대는 다양한 컬러가 배열되어 선택하게끔 되어 있는데요. 아래 제 애니메이트에서 컬러선택기는 왼쪽 영역에 2가지 이상 색이 그라데이션으로 되어있고, 우측 수직 막대로 그라데이션화 되어 있어서, 색을 선택하는데 어렵네요.. 위에 컬러선택기처럼 바꾸는 설정이 따로 있나요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
안녕하세요 . 영한님
늦은 나이에 자바 웹 개발자로 이직을 위해 다니던 회사를 나와서 공부를 하고 있습니다. 1~2월에 이력서를 넣어보려고 하는 대요. 악명 높은 si업체로 지원해볼까 생각합니다. ㅋ 사실 전부터 익히 김영한님 스프링 강의가 유명하다는 걸 알고는 있었는데 기초가 부족한 상태에서 들으면 맨붕이 올까 봐 ㅋㅋ 어느정도 스프링을 다지고 입사전 마지막 복습을 위해 로드맵을 구매했습니다. 재미있게 수업 듣겠습니다. ^^.
-
해결됨UIKit - iOS14 실무 가이드 <iOS앱 진짜 개발자 되기>
Optionals - Unwrapping 질문 있어요
지금 Optionals 3 하고 있는데, 왜 Optionals 들을 Unwrapping 해야 되나요? 그리고 Guard 부분이 잘 이해가 안되요.
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
파이썬 autocomplete설정
파이썬 맨 처음에 atom을 다운받아 script와 autocomplete를 다운받았는데, 글자를 쓸때마다 autocomplete-python traceback output: Traceback (most recent call last): File "C:\Users\kangj\.atom\packages\autocomplete-python\lib\completion.py", line 8, in <module> 라고 나옵니다. 어디가 문제인지 궁금합니다.
-
미해결스프링 핵심 원리 - 기본편
영한님 저작권 질문있습니다.
영한님 강의를 시청하고 블로그에 자세하게 적지않고 공부한걸 정리하는 느낌으로 블로그 글 써도 될까요? 출처는 남기겠습니다.
-
미해결3dsmax 초급부터 전문가까지 - 한방에 끝내는 3dsmax 강좌
8:28 부분에서 매끄럽게 안 나오는 이유 ??
제가 8:28 부분을 작업할 때 영상처럼 깔끔하게 안나오는 이유가 있나요? 면도 지워보고 이것저것 해봤지만 계속 면이 울어서 답답해서 질문합니다 ㅠㅠ 아니면 아에 곡률이 이미 틀어져서 새로 만드는 방법 뿐인가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
이런 풀이 괜찮을 까요?
function solution(m, arr) { let [left, right] = [0, 1]; let sum = arr[left]; let result = 0; while (right <= arr.length) { if (sum < m) { sum += arr[right++]; } else if (sum > m) { sum -= arr[left++]; } else { sum -= arr[left++]; result++; } } return result; }
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 처리 질문
타임리프를 이용해서 홈화면 html 헤더랑 푸터를 분리 시켜놨는데 그이후부터 로그인 사용자 이름 받아오는 model 값을 못 가져오는데 이경우에는 어떻게 해결해야하는지 알고싶습니다. <html lang="ko" xmlns:th="http://www.thymeleaf.org" xmlns:layout="http://www.ultraq.net.nz/thymeleaf/layout" layout:decorate="~{fragments/layout}"> <head> <meta charset="UTF-8"> <title>Hi-End</title></head><body layout:fragment="content"> <h4 class="mb-3" th:text="|로그인: ${member.name}|">로그인 사용자 이름</h4>${member.name}이부분이 에러가 뜨면서 값을 가져오지 못합니다.헤더랑 푸터를 분리시킨걸 다시 합치면 model에 담긴 값을 잘 가져옵니다.분리 시킨 상태에서 model에 담은 값은 가져올수있는 방법이 없는건가요?
-
해결됨스프링 핵심 원리 - 기본편
헷갈리는게 있어 질문드리려고 합니다
안녕하세요 좋은 강의 제공해주시는 김영한 선생님과 항상 답변해주시는 서포터즈분들께 진심으로 감사드립니다. 행복한 연말 되시길 바라며, 질문 시작하겠습니다. 과거 test/singleton/StatefulService.java 파일을 설명해주시면서 스프링 빈은 항상 무상태로 설계해야한다. 공유필드를 사용하는 것은 좋지 않다. 스레드 공유로 인해 두 유저가 동시에 서비스를 이용할 경우 한 유저의 사용중이던 데이터가 다른 유저의 활동에 영향을 미칠 수 있다라고 말씀해주신것으로 기억합니다! Singleton Bean과 프로토타입 스코프를 동시에 사용하는 경우 발생하는 문제가 위의 Stateless로 설계해야 했던 Singleton Bean에서의 주의사항과도 연관이 있다고 생각해도 될지 질문드리고자합니다 현재 문제의 코드 설계(Singleton과 Prototype scope를 동시에 사용함으로 발생하는 문제)는 Stateful한 특성을 갖고 있다고 생각하는데 제 생각이 맞는지도 여쭤보고 싶습니다! 그리고 싱글톤에서의 공유 필드가 문제가 발생했다면 여기서는 공유 클래스(같이 생긴 것으로...)로 인해 문제가 발생한다고 이해해도 될까요? 내일이 크리스마스네요 항상 감사드리며, 행복한 크리스마스 되시길 기원합니다! 남은 연말도 따뜻하고 행복하시길 바랍니다! 감사합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
테스트 코드가 이상하게 잘 통과됩니다.
데이터베이스에 spring 멤버를 추가하고 테스트코드에서 spring 멤버 회원가입 테스트를 진행해보면 중복된 이름이라는 에러가 발생해야하는데 그냥 통과됩니다. 여태까지 해온 테스트코드는 모두 다 잘 동작했습니다. 왜이럴까요?
-
미해결홍정모의 따라하며 배우는 C++
포인터
int *ptr_x = &x; int *px = &x; 이 두가지가 같은 뜻인가요? 직접 확인해봤는데 주소값이 저장하고 실행할 때마다 계속 바뀌어서 헷갈립니다ㅜㅜ 그리고 저장하고 실행할 때마다 주소값도 계속 바뀌는 건지도 궁금합니다..
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
버튼 클릭이 안됩니다
버튼을 눌러도 아무런 반응이 없습니다. 그리고 자꾸 each child in a list should have a unique key prop 라고 뜨는데 어떻게 해야 될까요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
쿼리를 다 실행하고나서 member의 setId를 하는 이유가 뭔가요?
setId를 하는 이유가 궁금해서 다른 메소드들을 확인해봤는데 Id가지고 뭔가 활용하는 부분이 없더라구요
-
미해결
componentscan시 구현체 변경
안녕하세요 강의 잘 듣고 있습니다. 다름이아니라 @Configuration Class에서 Bean을 구성할 때는 @Bean public Interface interface(){ return new {구현체}; } 와 같은 방식으로 interface의 구현체를 선택하는 것으로 알고있습니다. 그래서 위의 코드에서 {구현체} 부분만 {바뀐구현체}로 바꾸면 어플리케이션 전반에서 바뀐 구현체를 사용하게 되는 것으로 이해했습니다. 다름이아니라 componentscan시에는구현체의 변경을 어떻게 해줘야하는지에 대해 제가 이해한게 맞나 궁금합니다. 인터페이스: DiscountPolicy >>>구현체1: RateDiscountPolicy >>>구현체2: FixDiscountPolicy 위와 같이 있다고 하면, @Component를 RateDiscountPolicy와 FixDiscountPolicy 둘 중 어느한쪽에만 달아주는 것으로 구현체를 지정한다고 생각하면 되나요?