묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
자바코드로 직접 스프링 빈 등록하기 질문입니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]강의 잘듣고 있는데요 제가 버전이 높아서 그런가 MemberService에 @Service와 @Autowired를 뺏는데도 MemberController 생성자에서 MemberService를 주입할때 에러가 안나는데 왜 그런걸까요? 참고로 버전은 아래와 같은걸로 하고 있습니다.plugins { id 'org.springframework.boot' version '2.7.5' id 'io.spring.dependency-management' version '1.0.15.RELEASE' id 'java' } group = 'hello' version = '0.0.1-SNAPSHOT' sourceCompatibility = '11' repositories { mavenCentral() } dependencies { implementation 'org.springframework.boot:spring-boot-starter-thymeleaf' implementation 'org.springframework.boot:spring-boot-starter-web' testImplementation 'org.springframework.boot:spring-boot-starter-test' } tasks.named('test') { useJUnitPlatform() }
-
해결됨스프링 핵심 원리 - 기본편
OrderServiceImpl에 구현한 getMemberRepository
<구글 드라이브 링크> https://bit.ly/3fX6ygx[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]@Configuration과 싱글톤 6분25초에서 질문이 있습니다.OrderServiceImpl에 구현한 getMemberRepository 가 인식이 안되는 것 같습니다왜 그런걸까요?구글 드라이브 링크 공유드립니다
-
해결됨스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
css 경로 못 찾는 문제
안녕하세요 질문 게시판에 css 키워드로 검색해서 질문글을 다 살펴봤는데 해결을 못해서 질문 드립니다.강의에서resource/static/item.htmlresource/static/items.html이 두 파일을 복사해서 resources/templates/basic 경로 안에 넣은 후에 thymeleaf 템플릿으로 수정 작업을 완료하고이후에 templates/basic 경로에 있는 html 파일을 absolute path를 복사해서 브라우저에 띄워봅니다.영한님에게는 css bootstrap이 적용된 html 화면이 나오는데저는 나오질 않아서 봤더니 link 태그 href 속성에Cannot resolve directory 'css'Cannot resolve file 'bootstrap.min.css' 요런식으로경고 메세지가 뜹니다.link href="../../static/css/bootstrap.min.css"link href="/css/bootstrap.min.css"이렇게 수정하면 경고문구는 사라지지만 여전히 css bootstrap이 적용된 html 화면은 나오지 않습니다.무엇이 문제인지 잘 모르겠습니다
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
공지사항 글 넘침
글이 넘칠 땐 어떻게 css를 넣으면 될까요?아님 폰트사이즈를 줄여서 넣어도 될까요?
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
<백준2870> sstream 이용한 풀이 시도
<백준2870> 안녕하세요. 강의를 듣기전에 sstream 을 이용하여 풀이를 시도했는데 테스트 케이스는 맞는데 계속 통과되지 않아서 궁금해서 질문 드립니다.처음에 sstream을 사용하게 된 이유는앞쪽에 01 02 0003 이렇게 붙은 0의 경우 sstream 이 자동으로 0 을 인지하고 해당 부분은 잘라내는것 같다는 생각이 들어서 시도했고, 실제 테스트 케이스에서는 그렇게 잘 되는것을 확인하였습니다.문제의 난이도는 파싱만 잘하면 정렬하고 이런건 크게 어렵지 않은 문제였는데, 이렇게 접근을 하면 안되는 문제였을까요?? 하단에 코드 첨부하였습니다.감사합니다. // 항상 질문을 하고 깨닫는데 자릿수 때문에 longlong으로 가져가도 100자리수라 훨씬 크게 나오네요.그래서 이 방법으론 안되고 이 문제는 string으로 밖에는 풀리지 않는것 같습니다.아마 자릿수 때문인것 같지만 혹시나 해서 질문 남겨봅니다. 감사합니다 https://www.acmicpc.net/source/51861593
-
미해결스프링 핵심 원리 - 기본편
쓰레드로컬 과 request 스코프
안녕하세요. 강의를 듣다가 궁굼증이 생겨 질문드립니다.request 스코프가 쓰레드로컬을 이용한 로깅과 비슷하게 쓰일 수 있을 거 같아 검색을 했습니다.https://stackoverflow.com/questions/25406157/spring-request-scope-vs-java-thread-local 스프링이 리플렉션을 이용하기 때문에 request scope는 전반적으로 쓰레드로컬 사용 방식에 비해 느리다스프링이 빈 관리를 해주기 때문에 request scope는 종료처리를 안 해도 되지만, 쓰레드로컬은 따로 종료 처리를 해주어야 한다등의 의견이 있는거 같았습니다.실무에서는 주로 어떤 방식을 이용하여 로깅처리를 하나요? 그저 선호의 문제일까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
타임리프 id , name, value 기능 질문
학교 과제를 할대name value만 사용했었습니다.그러면 컨트롤러에서 데이터 매핑할때 변수 이름에 값이 들어가더라구요.그러다가 강의에 id도 쓰던데이건 어디에 사용하는건가요?
-
미해결
직장인증관련
직장인증 하려고 하는데 회사보안 정책상 메일수신이 안되느듯 합니다. 명함등으로 인증하는 방법은 없을까요??
-
해결됨스프링 핵심 원리 - 기본편
어떤 객체를 스프링 빈으로 등록해야하는지 잘 모르겠어요.
서포터님 안녕하세요! 항상 자세히 답변해주셔서 감사합니다!강의를 듣다가 문득 이런 의문점이 들었습니다.'어떤 객체를 스프링 빈으로 등록해야하는가?''어떤 객체를 스프링 빈으로 등록하지 말아야 하는가?일단, 강의에서 배웠듯 싱글톤이면 안되는 클래스(상태를 갖는 클래스)는 당연히 스프링 빈으로 등록해서는 안 된다고 생각합니다. 혹시 이 외에 스프링 빈으로 등록하지 않아야 하는 객체가 있을까요? 또, '이것만큼은 반드시 스프링 빈으로 관리해야한다'라는게 있는 지 궁금합니다! 서포터님 의견은 어떠신가요?
-
미해결파이썬 증권 데이터 수집과 분석으로 신호와 소음 찾기
fdr.StockListing('KRX') 이슈
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 전체 종목을 불러올때 fdr.StockListing('KRX') 으로 받아오는데.. 교수님이 강의해주신 카테고리와 다르게 나오고 있습니다. 혹시나 해서 FinanceDataReader 사용자 안내 가서 봤는데.. 해당 부분에서는 교수님 설명그대로 나오고 있습니다... FinanceDataReader에서 문제가 발생한건가요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
6강에서 유저 상태 정보
안녕하세요. 좋은 강의 잘 보고 있습니다. 6강에서 유저 상태 정보(다이렉트 목록의 레드/그린 상태)하신다고 했는데 강의가 없는거 같습니다. 확인 부탁드리겠습니다. 감사합니다.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
클라이언트 별로 L4 스위치 뒤의 특정 하나의 서버만 계속 접속하게 유도하는 방법이 있을까요?
L4 부하분산과 무정지 시스템 챕터를 듣고 궁금한 점이 생겨서 질문 남깁니다.A라는 사용자가 15.15.15.15 에 접속할 때, 첫번째 호출에는 Web server #1 이 응답하고, 다음 요청은 LB에서 라우팅을 해서, Web server #2 가 응답하고 그렇게 될 수 있는 것은 이해했습니다.그런데, 만약 A라는 사용자는 계속 Web server #1에 접속을 하게 하고, B라는 사용자는 Web server #2에 접속하게 하고 싶다면 가능할까요?라우터 내에 테이블이 있어서 그 Table에 특정 시간 동안 A와 Web server #1의 관계를 저장하고, B와 Web server #2의 관계를 저장 해두면 될 것 같은데, 가능한지 궁금합니다.그리고, 그런 방식으로 사용하는 시나리오가 있는지, 있다면 어떤 케이스인지도 궁금합니다.만일 보편적인 기술이라면 이런 것을 무엇이라 부르는 지도 궁금하네요.
-
미해결[개정판] 딥러닝 컴퓨터 비전 완벽 가이드
TensorFlow Object Detection API Deprecation의 의미
안녕하세요. 좋은 강의 잘 듣고 있습니다.[TensorFlow Object Detection API] 관련 강의 삭제 공지사항을 보고 [TensorFlow Object Detection API]를 찾아보니 readme파일에 Deprecation 내용이 있었습니다.https://github.com/tensorflow/models/blob/master/research/object_detection/README.md 를 보니 TF-Vision이나 scenic을 이용을 권장하는 내용이 있었는데 이게 Tensorflow로 Object detection을 할 때 어떤 영향이 있는지 잘 모르겠습니다. 앞으로 Object detection 을 할 땐 지금까지와 다른 방식을 써야하는 하는지요..?예를 들어, 이제 keras.applications에 있는 모델을 이용해 전이학습으로 Object detection하는 것이 안되는 것인지... Conv2D나 MaxPooling2D, Dense, Flatten 등 tensorflow에 있는 layer를 이용해 Sequential 모델을 만들고 Image classification이나 detection하는 부분에도 변화가 있는 것인지요?다른 질답글도 다 찾아봤는데 관련 내용은 없는 것 같아서 질문 드립니다..!고맙습니다.
-
미해결Axure RP 9,10 - 서비스 기획자를 위한 최적의 프로토타이핑 툴
프리뷰하면 작업물과 다르게 보입니다.
PC 해상도 1920로 설정하고 작업물을 그리고 프리뷰 버튼을 누르면 1920 해상도의 노트북에서 크롬이 열리고 작업물에 상하 스크롤이 생깁니다.미세하게 혹은 약간 생기는 정도가 아니고 꽤나 많이 생기는데 제가 여백을 충분히 두고 화면을 그렸는데도 그러네요.그런데 제 작업물을 저장해서 axure가 설치된 다른 사용자의 노트북에서 실행 후 프리뷰를 하면 정상으로 보입니다.혹시 별도의 셋팅이 덜 되어 있는 건가요? 비슷한 경험이 있으시면 해결하셨던 방법을 공유 부탁드리겠습니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)
오류때문에 질문드립니다
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.코드도 제대로 입력한 것 같은데 뭐가 문제일까요 .. 통신이아예 가지않는것 같습니다 .오류가자꾸떠서 해결을못하고있어서 질문드립니다 . ㅠ
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
2294 동전 2 질문
안녕하세요 2294 동전2 문제 풀다가 질문 생겨서 글 올립니다.바텀 업으로 문제를 풀어서 맞췄는데, 탑 다운 방식으로 할 때 아래와 같이 시간 초과가 뜹니다.http://boj.kr/bd7f33e7b69d40dfb38f66ddbd273e20혹시 제가 놓친 부분이 있을까요?
-
미해결윤재성의 자바 기반 안드로이드 앱개발 Part 1 - UI Programming
어뎁터_엑티비티 질문입니다!
강사님 덕분에 정말 재밌게 공부하고 있는 청년입니다.스피너와 그리드뷰에 대해서 배웠는데 그리드뷰에선setOnItemSelectedListener 를 사용하는 경우는 없나요?
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
FPGA 16장의 AXI_awaddr에 대해 질문 있습니다!
항상 좋은 강의 감사드립니다!다름이 아니라 16장에서 AXI_awaddr의 값이 변화하는 과정에 대해서 질문이 있어서 문의드립니다!AXI의 address 값이 0x08일 때는 BRAM의 주소 값을 초기화하고, 0x0c일 때는 BRAM의 특정 데이터를 넣어준 뒤 BRAM의 주소 값을 다음으로 넘어가게 한다는 것은 이해하였고, 그 부분이 코드에서 동작하는 것 역시 볼 수 있었습니다. 위 사진의 AWADDR에서도 10과 10 사이에 작게 보이지 않는 부분이 0x0c입니다.하지만 사진에서 보다시피 데이터가 write되는 구간과 구간 사이에서 AWADDR이 0x10으로 변했다가 다시 0x0c로 변하는 현상이 발생하였고, 이렇게 동작하는 부분이 어디인지 주어진 코드를 분석했지만 그 부분을 찾지 못해서 질문드립니다. 어느 코드의 어느 부분에서 AWADDR이 0x0c->0x10->0x0c로 동작하는지 알려주시면 감사하겠습니다!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
엔티티마다 리포지토리를 생성하는 게 맞을까요?
간단한 게시판을 만들어보면서 Jpa를 학습하고 있습니다.Member, Post, LikedPost 엔티티는 이렇게 3개로 구성되어 있고 각각의 코드는 아래와 같습니다.Member@Entity public class Member { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private String name; private String email; @OneToMany(mappedBy = "member") private List<Post> posts = new ArrayList<>(); @OneToMany(mappedBy = "member") private List<LikedPost> likedPosts = new ArrayList<>(); @Builder public Member(String name, String email) { this.name = name; this.email = email; } }Post@Entity public class Post { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member; private String title; @Lob private String content; @Builder public Post(Member member, String title, String content) { this.member = member; this.title = title; this.content = content; if (!member.getPosts().contains(this)) { member.getPosts().add(this); } } }LikedPost@Entity public class LikedPost { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; @ManyToOne @JoinColumn(name = "MEMBER_ID") private Member member; @ManyToOne @JoinColumn(name = "POST_ID") private Post post; @Builder public LikedPost(Member member, Post post) { this.member = member; this.post = post; if (!member.getLikedPosts().contains(this)) { member.getLikedPosts().add(this); } } } 여기서 제가 했던 고민은 LikedPost를 리포지토리를 만들어서 관리해야 하는지 아니면 그냥 PostRepository에서 관리해야 하는지였습니다.사실 LikedPost 자체는 비즈니스 로직이 있는 것도 아니고 단지 회원별로 좋아요를 누른 게시글을 탐색하기 위한 중간 테이블이기 때문에 굳이 개별적으로 리포지토리를 만들어야 하나 생각이 들었습니다.이런 경우에는 어떻게 구조를 가져가는 것이 좋을까요?
-
미해결앨런 iOS Concurrency(동시성) - 디스패치큐와 오퍼레이션큐의 이해
비동기오퍼레이션 관련 질문
안녕하세요! 강의 수강 중 궁금한 점이 있어 질문 드립니다.비동기오퍼레이션에서 상태변화가 생길 때, willSet과 didSet이 호출되는데, 이 쪽 구현부분에 있어서 의문점이 있습니다. willChangeValue(forKey:)함수와 didChangeValue(forKey:) 함수가 왜 두 번씩 불리는지 알고 싶습니다.var state = State.ready { willSet { willChangeValue(forKey: newValue.keyPath) willChangeValue(forKey: state.keyPath) } didSet { didChangeValue(forKey: oldValue.keyPath) didChangeValue(forKey: state.keyPath) } } willChangeValue(forKey:) 메서드의 정의를 찾아보니 '값이 바뀔 프로퍼티의 값을 관찰하고 있는 객체에 알리는 역할'이라고 되어 있더라구요 (Informs the observed object that the value of a given property is about to change.) 그래서 oldValue에 대해서도 실행해주는 것이 잘 이해가 가지 않습니다. 혹시 추가 설명 부탁드려도 될까요?그리고 위의 코드를 어떻게 비동기오퍼레이션을 이용해서 callback 지옥으로부터 벗어날 수 있는지 알려주시면 감사하겠습니다! 항상 강의 잘 보고 있습니다! 친절한 설명 덕분에 점점 동시성에 대한 갈피가 잡히는 것 같아요.감사합니다 !! :)