묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
생성자 주입을 인터페이스 선언으로 인자로 받는데
MemberSerivce에서 생성자주입방식으로 (MemberRepository memberRepository) 이런식으로 인자값을 표현하셨는데 즉, 이러면 MemberMemoryRepository를 component로 등록하기 위해 @Repository로 선언한다고 하셨습니다. 그런데 만약 MemberDBRepository라는걸 만들고 @Repository로 선언하면 나중에 어떤게 주입될지 어떻게 정의할수 잇나요? MemeberService생성자 주입은 인터페이스 타입으로 되어있는데 말이죠.... 다음 강의에서는 컴포넌트 스캔방식이 아닌 자바 설정방식에 의해서는 @Bean 어노테이션있는 함수 안에서 이름만 바꿔주던데.. 컴포넌트 스캔방식에서는 어떻게 해줘야 하는지가 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
중복 회원 예외 테스트 에러
안녕하세요 강사님 중복 회원 예외 테스트 할떄 이런 오류가 나는데 왜 그런걸까요 ㅠㅠ Expected java.lang.IllegalStateException to be thrown, but nothing was thrown
-
미해결파이썬 무료 강의 (기본편) - 6시간 뒤면 나도 개발자
init 과 damaged 에서의 멤버변수 차이
init 함수에서도 self.hp가 사용되었고, damaged 함수에서도 self.hp가 사용되는데, self.hp -= damage를 하고 나면 self.hp의 값은 init함수의 멤버변수 값이 바뀌나요 아니면 damaged 함수 내에서 멤버변수 값이 변하는건가요
-
미해결[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)
50강 / 7분 14초 / selector
selector를 최대한 strict하게 주어도 selector의 중복으로 제가 원하는 데이터만 추출이 여렵습니다 제가 원하는건 여기서 '(왕초보) - 클래스 소개' 데이터만 가져오는 것인데 어떻게 하나요? items가 리스트 형식으로 저장되니 반복문을 쓰지 않고 바로 인덱스 값을 주어서 추출하긴 했는데 이 방법 말고 첫번째 사진, items를 반복문으로 출력한 item에서 '(왕초보) - 클래스 소개'를 추출하는 방법이 있을까요? ++++++++++++++++++++++++) 추가로 태그 안에 있는 텍스트를 출력할 때 .get_text()와 .string이 같다고 하셨는데 그냥 .text해도 똑같이 출력 되더라구요 같은건가요???????????????
-
미해결코로나맵 개발자와 함께하는 지도서비스 만들기 1
데이터 그룹별로 마커색을 구별할 수 있을까요?
안녕하세요. data01 data02별로 마커색을 다르게 하고 싶습니다. if 문을 어떻게 써야하는지.... ㅠㅠ 조언 부탁드립니다.
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 쇼핑몰 사이트 만들기[전체 리뉴얼]
검색 기능시 url
검색시 해당 검색어나 필터 관련 인풋값을 url 의 쿼리 값로 전달하는 것도 필요할까요? 기존의 ssr 방식이 아니라 프론트단에서 라우터를 관리해주니 해당 필터 쿼리를 포함한 페이지 이동하여 검색어 처리가 맞을까요?
-
미해결남박사의 파이썬으로 실전 웹사이트 만들기
getbootstrap.com의 화면이 달라졌네요.
좋은 강의 잘 듣고있습니다. getbootstrap.com의 화면이 설명하시는 화면과 달라졌네요. BootsrapCDN 메뉴도 보이지가 않는데, 어느곳에서 복사해야할지 난감하네요 .
-
미해결Vue.js 완벽 가이드 - 실습과 리팩토링으로 배우는 실전 개념
개발자패널에서 NewsView.vue 컴포넌트파일 표시X
안녕하세요, 강의 잘 듣고 있습니다. 강의에서는 "NewsView.vue?7def:19"가 잘 뜨는데 제 개발자패널에서는 "cjs.js?!./node modul..."같은 게 나오네요 어떻게 하면 강의화면처럼 컴포넌트파일명이 나오게 할 수 있을까요? 뭘 검색해보면 좋을지 조언 부탁드립니다. 감사합니다. [강의화면] [제 개발자패널 화면]
-
미해결윤재성의 만들면서 배우는 Spring MVC 5
SpringToolSuite4
SpringToolSuite4 레거시 프로젝트로는 진행하지 않는가요?
-
미해결[R을 R려줘] R 문법 기초
iris파일 문의요
iris파일은 어디서 다운 받을 수 있을까요?
-
미해결따라하며 배우는 리액트, 파이어베이스 - 채팅 어플리케이션 만들기[2023.12 리뉴얼]
ChatRoom 생성하기 관련 질문
채팅룸 만드는 모달창에서 handleSubmit 함수를 form과 button에 같이 걸어두는 이유는 무엇인가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
트랜잭션 커밋과 롤백 질문입니다.
안녕하세요. 실습을 따라하던중에 실수로 잘못 따라치다가 발견한부분인데요. //저장 Team team = new Team(); team.setName("TeamA"); em.persist(team); Member member = new Member();// member.setName("member1");// member.setTeam(team);// em.persist(member); em.flush(); // 강제로 insert Member findMember = em.find(Member.class, member.getId()); tx.commit(); 위 코드처럼 member를 영속화하지 않고 find를 하게되면 트랜잭션 문제때문에 rollback되어서 처음 persist했던 teamA는 db에 안들어가더라구요. flush로 강제로 넣어도 롤백되어서 db에 반영이 안되는 것 까진 알겠는데, 그러면 find() 부분에 문제가생기면 바로 catch문으로 빠져서 롤백되는거라고 생각했습니다. 그러면 persist로 영속화했던 teamA에 관한것도 버려지니까 그냥 종료가 될 줄 알았는데, 콘솔 제일 마지막에 Hibernate: call next value for hibernate_sequence 이게 뜨더라구요. 근데 저건 insert 하기직전에 호출되는거 아닌가요? 트랜잭션 오류나면 commit은 실행안될탠데 insert문이 날라가려고 하는느낌?이라서 궁금해서 질문드립니다.
-
해결됨자바스크립트 비기너: 튼튼한 기본 만들기
교재 추천 부탁드립니다.
안녕하세요, 졸작을 앞두고 자바스크립트를 수강하기 시작했는데 올려 주신 키노트 말고도 혹시 참고할 교재가 있는지 궁금합니다. 쓰신 저서나 다른 교재 중에 이 강의와 함께 보면 좋은 책이 있을까요?
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
clearAllBtn 관련 질문입니다!
강의 2분 30초 즈음 내용입니다. 버튼의 역할을 하는 요소는 시멘틱 마크업을 위해서 <button> 태그를 사용하는 것으로 알고 있는데요! 강의에서는 span 태그를 사용하셨는데 이유가 있을까요? 궁금합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
git 사용시 .gitignore
강사님 안녕하세요 좋은강의 해주셔서 감사합니다~! git관련 질문이있습니다~ 인텔리제이+스프링 부트 환경에서 git 사용하는 연습을 하려고합니다. 로컬 레퍼지토리에서 커밋한 내용을 github에 push 하려고 하는데요. (저작권문제가 있으므로 github는 비공개처리 하겠습니다) 강의 초반에 강사님께서 git push 할때는 빌드정보 같은게 들어가선 안되고 순수하게 소스코드만 push 해야한다고하셨는데, 그럼 스프링 부트 스타터 사이트에서 프로젝트를 생성했을때 기본적으로 포함되어있는 .gitignore를 그대로 사용하면 되는건가요? 아니면 기본 .gitignore 에서 더 추가할 내용이 더 있을까요?? 기본 생성된 .gitignore 내용을 참고로 올려놓겠습니다. ------------------------------ HELP.md.gradlebuild/!gradle/wrapper/gradle-wrapper.jar!**/src/main/**/build/!**/src/test/**/build/### STS ###.apt_generated.classpath.factorypath.project.settings.springBeans.sts4-cachebin/!**/src/main/**/bin/!**/src/test/**/bin/### IntelliJ IDEA ###.idea*.iws*.iml*.iprout/!**/src/main/**/out/!**/src/test/**/out/### NetBeans ###/nbproject/private//nbbuild//dist//nbdist//.nb-gradle/### VS Code ###.vscode/
-
미해결Vue.js 중급 강좌 - 웹앱 제작으로 배워보는 Vue.js, ES6, Vuex
i 태그와 span 태그 질문입니다.
강의 3분 즈음 내용입니다. 삭제 버튼은 span 태그 안에 i 태그를 작성했는데 체크 버튼은 i 태그만 사용한 이유가 궁금합니다!
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
선생님 질문이 있습니다
자바 기본기를 애매하지만... 일단은 회독이 끝나고 중간에 모르는게 있으면 레퍼런스처럼 그부분만 다시 보면서 상기시키려고합니다. 혹시 스프링부트랑 스프링이 따로 있다고 들었는데 김영한 선생님의 ~중급] 우아한형제들 개발팀장 김영한의 스프링 완전 정복 코스를 들으면 부트랑 스프링을 둘다 배울 수 있는건가요? jpa라는 것은 이 코스가 끝나면 넘어가서 들으려고합니다. 괜찮은가요?
-
해결됨Vue.js 시작하기 - Age of Vue.js
npm run serve 관련 문의합니다.
어제 프로젝트 생성 및 서버 실행까지 공부하고 오늘 공부하면서 vs code를 열었는데 어제 터미널창에서 보여줬던 Local 주소가 보이질 않습니다.. 그래서 cd 로 vue-cli 폴더로 이동한 후에 npm run serve 명령어를 입력해주니 어제와 동일한 Local 주소를 확인할 수 있었습니다. 이렇게 작업하는 게 맞는 건가요? 매번 작업하기 전에 해당 폴더로 이동 후, npm run serve 명령어를 입력해주어야 하나요 ??
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
프레임워크,라이브러리 질문
공부를 하다보니 뭔가 소스코드를 짜는게 프레임워크에 맞춰서 짜는 생각이 들어요 (원래 프레임워크 사용용도가 그런거지만) 그러면 프로그래밍실력이좋다 개발자실력이좋다 이말은 프레임워크를 잘 사용한다 이말과 같은건가요? 정말 근본적인 코딩은 어디서부터 시작하는거지라는 의문이 들어서요... 지금 어떤생각이 드냐면 프레임워크 사용방법을 잘 알고 그 뒤에 언어가 뒤따라온다라는 생각이 드는데 이게 맞나요?.. 결론은 개발자가 실력이 좋다라 함은 어떤걸말하는건가요?
-
미해결[OpenCV] 파이썬 딥러닝 영상처리 프로젝트 2 - 불량사과를 찾아라!
labelimg 대체 프로그램
강의 잘 듣고 있습니다. labelimg프로그램을 설치 하려고 하는데.. 잘 안됨니다. 아마 저희 회사 보안 문제로 패키지 다운로드에 에러가 생기는 것 같습니다. 실행 파일 1개로 설치 할 수 있는 대체 프로그램 추천 부탁합니다.