묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
jupyter 만 가능한건가요? Spyder로도 같은 학습을 할수 있나요?
jupyter 만 가능한건가요? Spyder로도 같은 학습을 할수 있나요?
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
ItemRepository 구조 질문!
항상 좋은 강의 감사합니다! 지금 프로젝트의 디자인 패턴(?) 즉, 구조에 대해 질문이 있습니다. ItemRepository 객체를 따로 설정해주시는데 이 Repository객체를 이용하여 나중에 DB와 연결하여 이 repository의 store객체 안에 있는 값들만 DB에 실제로 저장하게 되는건가요? 즉, repository라는 네이밍이 붙은 객체들을 이용해 실제 DB에 저장할때 사용하기 위해 이 객체를 따로 만드는 것인지 여쭙고자 합니다. 그렇다면 DB에 일괄적으로 저장하는 코드는 어떤식으로 언제 실행되는게 일반적인가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
빌드, 실행 질문
안녕하세요 질문 있습니다! 강사님이 build하면 libs폴더가 생기고 그 안에 18메가짜리 파일이 생긴다고 하셨는데 저는 libs폴더가 생기지 않았습니다 제가 어떤 부분을 놓친걸가요?
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
Spring Boot 2.5.3 오류 언제 쯤 알려주시나요 ㅠ??
Spring Boot 2.5.3 오류 언제 쯤 알려주시나요 ㅠ??
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
model 관련 질문 있습니다
영한님 강의를 너무 재밌게 듣고 있는 학생입니다 :) 강의를 듣는중 Model에 대해서 궁금한 점이 생겨서 질문을 드립니다.. SpringMemberControllerV2 에서는 members() 메소드에서 ModelAndView 에 members 라는 객체를 담아서 ModelAndView를 return 해줬습니다. 근데 SpringMemberControllerV3 에서는 ModelAndView가 아닌 String으로 return 해주는데 Model에 담은 객체가 어떻게 JSP로 전달되는 건지 궁금합니다. DispatcherServlet에서 Model를 관리하는 건가요???
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
getFollowers랑 getFollowings는 users.js로 라우팅 분리 안하는 이유?
저도 제로초님 따라서 복수, 단수 철저하게 구분해서 코딩하는 습관 기르려고 하는데 이 글의 제목처럼 따로 분리를 안하시는 이유가 있을까요? 포스트를 가져올 때 posts.js로 분리하셨던 거처럼요. 그리고 제가 지금까지 다닌 회사는 리액트를 쓰지 않는 회사였어서 디비 부하랑 네트워크 비용 줄이려고 getFollowers랑 getFollowings같은 요청을 하나로 묶어서 처리했었거든요. const sql = `SELECT followingId, followerId FROM follow WHERE followingId = ${myId} OR followerId = ${myId}`; const users = await sequelize.query(sql); const followersFollowings = users.reduce((m, v) => { const name= v.followingId === myId ? 'followers' : 'followings'; m[name].push(v); return m; }, { followers: [], followings: [] }); res.status(200).json(followersFollowings); 이런식으로요. 근데 리액트를 쓰는 곳은 디비랑 네트워크 비용을 감수하고 따로따로 api를 만들고 요청하나요?
-
미해결선형대수학개론
orthgonal
안녕하세요 수업 잘듣고있습니다. orthogonal basis 이면 orthogonal set으로 볼수 있을까요? 감사합니다.
-
미해결파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기
atom 실행 에러
안녕하세요. 크롤링 구동시 윈도우 한글 경로 설정 시 안될때 해결하는 법 강의를 보고 따라 했는데 위처럼 에러가 떠서 찾아보다가 질문드립니다. 좋은 강의 감사합니다. 꼭 완강할게요~!
-
해결됨자바 ORM 표준 JPA 프로그래밍 - 기본편
페치조인의 hibernate sql 보다가..
[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. 페치 조인에서 글로벌설정으로 BatchSize를 적용한 후 나오는 sql보다가 모르겠는 부분이 나와서 질문드립니다. 예전에도 sql에서 좀 봤던 것 같은데 넘어갔거든요. 근데 이제 좀 신경 쓸 때가 온 것 같아 질문드립니다 :( 강의 듣다 까먹은 부분인가 싶기도 해서 인터넷에서 검색도 해보고 했는데.. 검색하는 방법을 잘 모르는 건지 안나오네요 @Entitypublic class Team { @Id @GeneratedValue private Long id; private String name; @OneToMany(mappedBy = "team") private List<Member> memberList = new ArrayList<>(); public List<Member> getMemberList() { return memberList; } @Entitypublic class Member { @Id @GeneratedValue private Long id; private String username; private int age; @ManyToOne(fetch = FetchType.LAZY) @JoinColumn(name = "TEAM_ID") private Team team; 일 때, em.flush();em.clear();String query = "select t from Team t";List<Team> resultList = em.createQuery(query, Team.class).getResultList();for (Team team1 : resultList) { for (Member teamMember : team1.getMemberList()) { System.out.println("teamMember = " + teamMember); }} 을 실행했습니다. Hibernate: /* load one-to-many jpql.Team.memberList */ select memberlist0_.TEAM_ID as TEAM_ID4_0_1_, memberlist0_.id as id1_0_1_, memberlist0_.id as id1_0_0_, memberlist0_.age as age2_0_0_, memberlist0_.TEAM_ID as TEAM_ID4_0_0_, memberlist0_.username as username3_0_0_ from Member memberlist0_ where memberlist0_.TEAM_ID in ( ?, ? ) 가 나오는데 select부분에서 memberlist 항목이 6개여서 좀 의아하게 생각이 드네요 . member의 요소가 4개니까 4개가 select돼야 되는게 아닌가 생각이 들거든요 . 왜 TEAM_ID와 id를 두 번 셀렉하는 걸까요 ? 너무 기초적인 질문을 드리는 건가 싶기도 하고.. :(
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
로그인 안했는데 isPublic에 따라 setMyImages를 하는 이유가 있나요?
client\src\context\ImageContext.js 에서 로그인이 안된 상태에서도 isPublic에 따라 setMyImages를 하도록 되있는데 로그인 안한 상태에서는 /images 요청만 날리 개인 사진 보기 버튼이 있지도 않은데 setMyImages는 의미가 없지 않나요? useEffect(() => { setImageLoading(true) axios .get(imageUrl) // .then((result) => setImages((prevData) => [...prevData, ...result.data])) .then((result) => isPublic ? setImages((prevData) => [...prevData, ...result.data]) : setMyImages((prevData) => [...prevData, ...result.data]), ) .catch((err) => { console.error(err) setImageError(err) }) .finally(() => setImageLoading(false)) }, [imageUrl, isPublic]) useEffect(() => { if (me) { setTimeout(() => { axios .get('/users/me/images') .then((result) => setMyImages(result.data)) .catch((err) => console.error(err)) }, 0) } else { setMyImages([]) setIsPublic(true) } }, [me])
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
처음 시작할때 무한 스크롤이 안되요
안녕하세요 질문이 있습니다. 이미지가 20개 이상이고 15번째 이미지가 ref로 참조되고 있는데도 추가로 이미지를 불러오지 못하는 이유가 무엇일까요? https://github.com/node-hyun/file-attach-dropzone https://github.com/node-hyun/file-attach-dropzone/blob/main/client/src/components/ImageList.js
-
미해결Flutter 응용 - 공공 API를 활용한 앱 만들기 (MVVM 패턴)
MethodChannel 에 관해서 질문이요..
메소드채널을 사용해서 네이티브 통신을 할 수밖에 없는 상황인데요, iOS와 안드로이드 지식이 필수더라구요. 근데 이 부분을 공부하는데 있어서 모든 것들을 공부하는 건 시간낭비같고, 스위프트와 코틀린의 기본문법 만 익히면 되지않을까 생각하는데, 어떤가요?
-
미해결뉴욕 프로덕트 디자이너가 알려주는, 입문자를 위한 UX디자인 개론
[UX/UI]-Good vs Bad 과제 제출합니다.
안녕하세요,에릭님 사용자 친화적인 UX/UI를 설계하기위해 노력중인 3년차기 기획자입니다. 이번과제로 두 채용(원티드,사람인) 사이트를 비교해봤습니다. 취업사이트에는 2가지 유형(구직자,구인기업) 사용자가 존재하나 구직자 기준으로 좋은 UX/UI를 평가했습니다. ===================================================================== 1.멘탈모델과 컨셉모델 사용자(구직자)가 원하는 멘탈모델: 지원하고싶은 기업을 찾거나 취업에 도움이되는 콘텐츠를 기대 [Bad:사람인] ->요약:전체적으로 메인화면이 자체 상품의 고객인 구인 기업 위주로 사이트 컨셉이 설정되어 아쉬움 ->사람인에서 컨셉모델:기업 상품 판매를 향상하기 위한 페이지 정렬 ->공고 소개시 구직자에게는 노출될 필요성이 낮은 상품의 명칭표시(플레티넘,상품소개..) /(첫 화면만 약 500개기업 노출) ->개선 방향:(1) 첫화면에 표시되는 기업의 수 최소화 (2) 사용자(구직인)이 더 사이트에 오래 머물 수 있도록 도움이 되는 콘텐츠 강조 [Good:원티드] ->요약:메인화면의 구직자 중심의 콘텐츠를 제공하고 있다는 느낌이 듦 >원티드 컨셉모델:구직자에게 도움이되는 개인별 맞춤 공고 및 콘텐츠 제공 ->친절한 마이크로카피와 공고와 콘텐츠 간의 영역 구분 (Wanted 합격예측 성장) 배치가 직관적 ->한 페이지의 표시되는 콘테츠의 양도 많지 않으며,이미지 중심으로 노출되어 정보의 전달력이 효과적 ->원티드 AI 기반으로 지원자의 서류 합격 가능성을 수치료 표현해 ‘입사지원’에대한 CTA 유도 2.일관성 [사람인] ->웹(PC):채용공고 페이지내 상세 검색 조건(지역,경력등)변경시 최싱단으로 스크롤 업 후 변경 가능 ->모바일(IOS):상단 상세검색을 고정해 스크롤 다운시에도상세검색 조건 변경 가능 ->개선방향:웹화면에서도 상세 검색조건을 변경 가능하도록 변경해 웹/모바일에 일관된 경험 제공필요 [원티드] ->웹/모바일과 전체 페이지 구성이 동일 ->웹/앱 모두 스크롤 다운 후에도 상단에 검색 조건을 변경 가능해 사용자 친화적인 UX 제공 글자수세기 / 맞춤법 검사 내용 입력 3.전체 UX/UI 생각[사람인]한 페이지의 제공하는 정보가 많아 강조 되어야 할 정보가 눈에 들어오지 않습니다. 필요한 정보를 찾기 어렵다 보니 페이지에서 이탈률도 높아질 것으로 생각됩니다. 무엇보다 첫 화면에 4~500개가 되는 기업을 표시하는 것은 두 사용자 유형(구인 기업 좋지 않아 보입니다. [원티드] 심플한 IA(홈/탐색/커리어상장)와 적당한 콘텐츠 배치로 정보 확인에대한 직관성이 높았습니다. 서비스의 방향에대한 선택과 집중이 사용자 친화적인 UX환경을 만든것 같습니다. 원티드는 사람인과 달리 스타트업 중심의 채용공고를 집중으로 제공하고 있습니다. . 메인 타깃 연령 층이2~30층이다보니 텍스트가 아닌 이미지 중심으로 정보를 전달하고 콘텐츠 제공 방식 또한 개인 맞춤형으로 제공하고있다는 생각이 들었습니다.
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
@ResponseBody 사용할 경우 뷰리졸버 사용할 수 있는 법이요 !!
안녕하세요!! @ResponseBody 관련해 질문드려요 1 @ResponseBody 사용할 경우 , 뷰리졸버를 거치지 않고 return 타입이 String이면 data가 화면에 출력되잖아요 ! 근데 해당 data를 뷰리졸버 화면을 거쳐서 그 화면에 data를 뿌려주고 싶은데 방법이 없을까요? 자바스크립트를 사용하지 않는 방법으로요!
-
미해결웹 게임을 만들며 배우는 React
webpack.config.js에서 devServer 프로퍼티 질문이 있습니다.
output: { path: path.join(__dirname, "dist"), filename: "app.js", publicPath: "/dist/", }, devServer: { publicPath: "/dist/", hot: true, }, 이렇게 하고 패키지도 전부 정상적으로 설치했는데 자꾸 다음과 같은 에러가 뜹니다 혹시 무엇이 문제일가요?ㅠㅠ [webpack-cli] Invalid options object. Dev Server has been initialized using an options object that does not match the API schema. - options has an unknown property 'publicPath'. These properties are valid: object { allowedHosts?, bonjour?, client?, compress?, devMiddleware?, headers?, historyApiFallback?, host?, hot?, http2?, https?, ipc?, liveReload?, onAfterSetupMiddleware?, onBeforeSetupMiddleware?, onListening?, open?, port?, proxy?, setupExitSignals?, static?, watchFiles?, webSocketServer? }
-
미해결React 기반 Gatsby로 기술 블로그 개발하기
tsconfig.json 파일에서 구성 파일에서 입력을 찾을 수 없다는 오류가 발생합니다.
tsconfig.json 생성하고 들여다보자마자 구성 파일에서 입력을 찾을 수 없다는 오류가 뜹니다.. 이럴 경우 해결책이 어떻게 될까요?? 구글링을 해봐도 해결책을 찾을 수 가 없습니다.
-
해결됨FreeRTOS 프로그래밍
TASKMAN 실습 중 이해가 안되는 것이 있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요. TASKMAN 프로젝트 실습 중 이해가 안되는 내용이 있어서 질문 올립니다. 동일한 Priority를 가지는 Task1과 Task2 생성하고 3초 딜레이 후에 Task2의 Priority를 올리는 코드를 작성하여 결과를 보았습니다. configUSE_TIME_SLICING 은 1, configUSE_PREEPTION 은 1로 설정해놓은 상태여서, 예상되는 결과로는 약 3초정도 Task1과 Task2가 스위칭되면서 실행되다가 3초후엔 Task2만 실행될 것으로 예상을 하였습니다. 그런데 예상과 다르게 3초정도 지나니까 아예 정지를 해버리더군요. FreeRTOS 매뉴얼을 읽어보아도 별 문제 없이 제가 예상한대로 돌아가야할 것 같은데, 왜 이러는지 이해가 안됩니다. 사진은 01_TASKMAN 프로젝트의 TaskMain 함수의 내용 일부입니다. 확인 부탁 드립니다. 감사합니다.
-
미해결웹 게임을 만들며 배우는 React
babel 세팅에 에러가 발생합니다.
npx webpack 으로 설치하는데 Module build failed (from ./node_modules/babel-loader/lib/index.js): 라는 에러가 발생합니다. asset app.js 2.29 KiB [emitted] (name: app) ./client.jsx 39 bytes [built] [code generated] [1 error] ERROR in ./client.jsx Module build failed (from ./node_modules/babel-loader/lib/index.js): Error: Unknown option: .pluguns. Check out https://babeljs.io/docs/en/babel-core/#options for more information about options. at throwUnknownError (/Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/validation/options.js:133:27) at /Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/validation/options.js:118:5 at Array.forEach (<anonymous>) at validateNested (/Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/validation/options.js:94:21) at validate (/Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/validation/options.js:85:10) at loadPrivatePartialConfig (/Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/partial.js:80:50) at loadPrivatePartialConfig.next (<anonymous>) at /Users/mac/Desktop/React/minigame/node_modules/@babel/core/lib/config/partial.js:149:25 at Generator.next (<anonymous>) at step (/Users/mac/Desktop/React/minigame/node_modules/gensync/index.js:261:32) word-relay-setting (webpack 5.51.1) compiled with 1 error in 226 ms 도와주세요 ㅠㅠ
-
미해결스프링 핵심 원리 - 기본편
회원 클래스 다이어그램 질문있습니다!
회원 클래스 다이어그램에서, 왜 MemberRepository 인터페이스를, MemberService의 인터페이스가 아닌 구현체인 MemberServiceImpl가 참조하는 구조로 설계된건가요? MemberService도 구현체보다 인터페이스를 사용하는게 더 '역할과 구현의 분리'를 잘 지키는게 아닌가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
category table
category 에서 child를 만들고 parent를 만드는 이유를 알 수 있을까요?? 그리고 child랑 parent의 의미를 정확히 알고 싶습니다... 간단한 예시를 들어 설명해 주실수 있으실까요?