묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결객체 지향 프로그래밍 입문
캡슐화 연습 2번
강의 수강 중 캡슐화 2번을 리팩토링 하는 과정에서 궁금한 점이 있습니다!getFrequentRenterPoints()를 Movie에서 구현을 해주셨는데 daysRented를 파라미터로 넘겨서 RenterPoints를 계산하는 과정에서 대여기간 조건을 2일, 3일 이런식으로 변경점이 생겼을 때 Movie 클래스에서 변경하면 된다고 하셨는데 대여기간 조건 변경이 생겼는데 Movie에서 로직을 변경하는게 맞는가? 라는 의문점이 들었습니다. 저의 생각은 renterpoint를 계산할 때 Rental 클래스에서 기존의 방식처럼 구현하는게 나중에 변경점이 생겼을 때 더 쉽게 찾을 수 있지 않을까 생각합니다.혹시 제가 놓치고 있는 부분이 있을까요??
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
슬라이더 우측 정렬 오류
해당 사진처럼 네비게이션 제작 하기 시작하면서 header에 position: raletive 넣자마자 오류 생기더니, 해결하고 나서 .sub-back제작했더니 다시 생겼습니다ㅠ 우측 정렬 어떻게 가운데로 배치 시키죵??
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
db로 insert가 두 번 실행 됩니다.
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용] 회원가입 페이지에서 이름을 입력하면 에러가 발생하여 중복확인 메소드를 지우고 실행해보니 입력한 이름이 2번 db에 입력됩니다. 콘솔 화면에 insert문이 반복되는걸로 보여지는데 어디서 잘못된걸까요ㅠㅠ
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
react localhost:3000이 안뜹니다.
react 작동시 localhost:3000에 연결되지 않고 막힙니다. 콘솔 로그에 오류는 crbug/1173575, non-JS module files deprecated. 이렇게 뜨고요
-
미해결모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
쿼리박스와 버프 결과값이 왜 다른걸까요?
버프 스위트ORDSYS.ORD_DICOM.GETMAPPINGXPATH((select+owner+from+(select+rownum+r,+owner+from+(select+distinct+owner+from+all_tables))a+where+a.r%3d1))C##CREHACKTIVE 쿼리박스select owner from (select rownum r, owner from (select distinct owner from all_tables))a where a.r=1SYS 쿼리박스랑 버프에서 결과값이 왜 다른건가요?둘다 1 첫번째 행의 값을 가리키고 있는데 말이죠...?
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
Context 질문드립니다.
안녕하세요 선생님. 질문이 있어요. 그전까지는 이해가 되었는데 Context강의가 유독 어렵네요... 먼저 DiaryStateContext.Provider의 value로 {data, onCreate, onRemove} 이렇게 넣으면 prop이 바뀌면 재생성된다는 것이 이해가 안되요. onCreate랑 onRemove는 useCallback으로 재생성 되는 것을 막아 놓은 것 아니었나요? 헷갈리네요. 두번째로 중첩으로 하는 이유가 잘 이해가 안 됩니다. 왜 중첩으로 하면 이게 해결이 될까요? 어차피 memoizedDispatches로 useMemo를 썼으면 그냥 DiaryStateContext.Provider에 value로 넣으면 안되는 건가요. 중첩으로 하는 이유가 잘 납득이 안됩니다. DiaryStateContext.Provieder value={data, memoizedDispatches} 이렇게 하면 안되나요? 그리고 useMemo로 묶는 부분도 다시 한번 설명해주실 수 있나요? useCallback으로 막아놨는데 왜 useMemo로 다시 묶어야 할까요 그냥 onCreate, onRemove, onEdit을 묶지 말고 따로따로 DiaryStateContext.Provider의 value로 {data, onCreate, onRemove} 이렇게 보내주면 안될까요? 강의를 두번 반복했는데도 잘 이해가 안되네요..
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
멤버 등록 및 상품 등록하고 서버를 재시작하면 데이터가 날라가는 이유?
BookForm을 통해 상품 등록을 하고 상품 목록을 보면 있는데 서버 재시작하면 왜 DB에 데이터가 없을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
복잡한 데이터의 처리에서의 연관관계와 데이터 핸들링
=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요. 작년에 수강했다가, 재수강(?)했습니다. fe 몇개월하다보니 jpa가 초기화 된 상태로 프로젝트에 투입되어 정신차려보니 설계가 엉망인것 같아서 고견을 여쭙고자 질의 드립니다. 현재 개발중인 업무의 프로세스는 외부 api의 복잡한 데이터를 끌고와 데이터 그대로 저장하고나서, 필요한 데이터를 가공하여 유의미한 데이터만을 모아둔 테이블에 저장하는 것을 batch를 사용하여 개발했습니다. (정상동작은 하는데 설계부분이 꼼수개발) 저는 모든 연관관계상의 엔티티에 cascade.All 옵션을 주고, 엔티티 관계는 일대다단방향으로 하고, 자식과 손자는 IdClass를 가지고 primary key 를 관리하여, 한번에 저장하는 형식으로 개발하였습니다. ( dto - entity converting 은 mastruct를 사용하여 한번에 변환) 해당 데이터의 id도 모두 외부에서 전달되어지는 형태입니다. 질문) 김영한님이라면 어떤 전략을 취하셨을 까요? 외부에서 들어오는 데이터는 아래와 같습니다. 실제 데이터와는 다르게 단순화했고, 해당 데이터가 50~100건 정도 한번에 들어오고, 1~3분에 한번정도 수행(거의 실시간데이터)하려고 하고 있습니다. (총 데이터 row 부모기준 300이하) --테이블상관계 부모- 자식 (1-N) 자식-손자 (1-N) 항상 진심과 성심이 느껴지는 좋은 강의를 공유해 주셔서 감사합니다! { "id": "1", "children": [ { "uid": "3256", "child_id": "1", "grand_children": [ { "id": "1", "type": "TypeX", "neighborhood_ids": [ "11" ], "last_updated": "2022-03-16T10:10:02Z" }, { "id": "2", "type": "AC_2_PHASE", "neighborhood_ids": [ "13" ], "last_updated": "2022-03-18T08:12:01Z" } ], "last_updated": "2022-06-28T08:12:01Z" }, { "uid": "3257", "child_id": "2", "grand_children": [ { "id": "1", "type": "TypeX", "neighborhood_ids": [ "12" ], "last_updated": "2022-06-29T20:39:09Z" } ], "last_updated": "2022-06-29T20:39:09Z" } ], "time_zone": "Asia/Seoul", "last_updated": "2022-06-29T20:39:09Z" }
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PATCH 해당 필드가 존재하지 않을 때
강의를 듣다가 궁금한 점이 생겨서 글을 올립니다. PATCH를 사용할 때 만약 해당 필드가 없는 경우 어떻게 작동을 하나요? 예제에서 username과 age 필드가 있어서 age 값을 patch하였는데 만약에 여기 없는 필드인 성별을 patch 요청 메세지로 값을 보내면 단순히 성별이 등록이 되는지 아니면 오류가 발생하는지 궁금합니다
-
미해결[개념은 호옹~, 실습 빡] 스프링 부트, 입문!
22강 질문입니다..
22강 테스트 코드에서 계속 에러가 납니다.. 그래서 강사님 코드를 복붙했는데도 계속 에러가 납니다.. 1. 특정 게스트의 모든 댓글 조회 org.opentest4j.AssertionFailedError: 4번 글의 모든 댓글을 출력! ==> Expected :[Comment(id=1, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=park, body=굿윌헌팅), Comment(id=2, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=Kim, body=헌트), Comment(id=3, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=lee, body=아임샘)] Actual :[Comment(id=1, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=park, body=굿윌헌팅), Comment(id=2, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=kim, body=헌트), Comment(id=3, article=Article(id=4, title=당신의 인생영화는?, content=댓글 ㄱ), nickname=lee, body=아임샘)] <Click to see difference> 2. 특정 닉네임 조회시 org.springframework.dao.InvalidDataAccessApiUsageException: Could not locate ordinal parameter [1], expecting one of []; nested exception is java.lang.IllegalArgumentException: Could not locate ordinal parameter [1], expecting one of [] 이런 에러가 납니다.. 원인이 몰까요???? 제가 몰 잘못했을까요??? orm도 복붙해봤는데도 계속 에러가 납니다... 답변 해주시면 감사하겠습니다..
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
프론트앤드 .env 파일
그 어디에선가 프론트앤드에서 .env 파일이 build 시 노출된다는 얘기를 들었던 것 같은데 사실인가용 프론트앤드에서 .env 파일을 사용하면 더 효율적으로 처리 할 수 있는 작업이 생겼는데 백앤드로 처리해도 되지만 보안상 괜찮은지 궁금해서 여쭤봅니다
-
해결됨비전공자를 위한 풀스택 맛집지도 만들기 프로젝트!: Front, Back-end 그리고 배포까지
선생님 질문이요!!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 맛집 DB를 수정하려면 위의 학생 수정 API를 변경해서 사용해야하나요?
-
해결됨Flutter 초급 - Http통신, 상태관리
플러터 서버에 이미지 저장하기
안녕하세요 강사님 제가 지금 플러터로 서버에 이미지 저장할려고 합니다. 그래서 강사님 유튜브(https://www.youtube.com/watch?v=Cz55mcHG6Xk )에 있어서 참고할려고했는데 서버를 php로 해서 php로 어떻게 적어야 할지 고민하다가 찾다보니 나온게 밑에 유튜브링크입니다.https://www.youtube.com/watch?v=g8WEXj6xvsY 이걸 따라헀는데 안되더라고요 제가 작성한게 문제인건지 아니면 저분께 지금 안되는건지 모르겠습니다.
-
미해결홍정모의 따라하며 배우는 C++
a || b && c || d
bool boolA = true; bool boolB = false; bool boolC = false; bool boolD = false; cout << boolA || boolB && boolC || boolD; //1 cout << boolA || boolB && (boolC || boolD); //1 cout << (boolA || boolB) && boolC || boolD; //0 cout << (boolA || boolB) && (boolC || boolD); //0 연산자 우선순위에 따라 &&이 먼저이고 ||가 다음이면 주석에 달아놓은 값으로 나와야하지 않나요? 실제로 디버깅하면 1111이 나옵니다. 무엇이 문제일까요?ㅠㅠ 추가적으로 저 4개의 cout 출력 코드 뒤에 각각 <<endl; 을 붙이면 오류가 뜹니다. using namespace std; 를 했는데 왜 그런 건가요?
-
미해결자바스크립트 알고리즘 문제풀이 입문(코딩테스트 대비)
저도 문제 이해가 잘안되요 ㅜㅜ
안녕하세요. 문제를 읽고 혼자 생각해보다가 도저히 답을 못구해 강사님 풀이를 보고 의문이 들어 문의드려요. 문제상에서는 '낭비되는 DVD를 가급적 줄이려고 DVD의 크기(녹화 가능한 길이)를 최소로 하려고 한다'고 되어있는데, 문제 의도에 따르면 24가 더 좋은 답 아닐까 싶어서요. [1,2,3,4,5,6,7,8,9]를 [1,2,3,4,5,6] 에 1장 담고 [7,8,9]에 한장 담으면 두장에 전체 용량 48이면 담을수 있는데, 이걸 풀이과정 이분검색으로 진행하려다 보니 3장에 17로 나눠 담는 결과가 나와버리는데 총 용량이 51이 되버리면 제작사 입장에서는 48보다 51이 용량상 더 낭비가아닌가요? ㅜㅜ 그럼 문제 의도랑 다른 답이 나온게 되는데... 제가 뭔가 잘못 이해하고 있는걸까요?
-
미해결문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!
시스템 명령어
윈도우에서 주피터랩 실행 후 dir 명령어를 실행시키면 <function dir> 이라고만 나오고 !dir 로 입력해야 터미널의 dir이 실행이 됩니다. 버전은 2022년 5월 최신 버전임에도 !를 붙여야지만 동작하는것 같습니다 ㅎ
-
미해결비전공 기획자 및 관리자를 위한 IT 필수 지식
강의자료 요청드립니다.
안녕하세요.강의자료 요청드립니다. ljedoc@gmail.com 입니다. 아주 오래전에 SAP도입초기에 프로세스 PI를 했던 계기로, 현재의 소속에서 SI구축을 담당하게 되었는데 내부에 시스템이나 IT관련 인력이 전혀없다보니 기본 셋업을 위해 다양한 강의를 수강하고 있습니다. 현재 검색기능에 대해 고민중이나 괸련 강의가 없고, 여러강의 중에 해당 강의가 가장 기본적인 컨셉에 가까워 한가지 여쭤봅니다. 시스템의 업무처리 자료는 SQL DB에 적절한 형태인데, Text로 입력되는 비고란이 장문의 Text로 세부내용이 검색이 되어야 합니다. 이런 경우 형태소 구분하여 해당 내용이 검색되도록 구성하려면 어떠한 방법이 있을까요? 강의는 잘 듣고 있습니다. 감사합니다.
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
log에 쓸데없는 정보들이 출력됩니다.
아래의 그림처럼 이상한 데이터들이 보여서 너무 헷갈립니다. logging 을 debug로 동일하게 하였는데 영한님과 달리 전 이상한 데이터가 잔뜩하네요. 어떻게 해결할 수 있을까요? 구글링해도..안나옵니다
-
미해결애플 웹사이트 인터랙션 클론!
캔버스 이미지가 꽉차지 않은 이유는 무엇일까요 ㅜㅜ?
http://skin-skin3.musicus.cafe24.com/product/b-free.html 제가 만든 사이트에 지금 캔버스 사이즈가 width=1920인데 이미지가 꽉차지 않은 이유가 뭘까요 ㅜㅜ? 이미지 사이즈도 1920인데 스크롤을 내릴 시에 이미지가 꽉차지 않고 양 옆에 공백이 생기는 이유는 무엇일까요 ㅜㅜ?
-
해결됨[리뉴얼] React로 NodeBird SNS 만들기
에러가 떠도 컴파일 수행이 됩니다. (Eslint 관련 질문)
제로초님, 안녕하세요, 개인 프로젝트를 하는 도중에 막힘이 있어 도움을 구하고자 글을 올리게 되었습니다. 일단 제 개인 프로젝트는 next.js(react) + typescript로 구성하였고 eslint를 적용했습니다. 개인 프로젝트이긴 하지만 eslint의 내용은 해당 강의를 많이 참조하여서 크게 다른 부분은 없다고 생각합니다. 먼저 제 프로젝트 루트 폴더에 저장한 eslintrc.json 파일 입니다. [.eslintrc.json] 그리고 아래는 문제의 코드입니다. 114번째 줄 함수의 파라미터에 타입을 지정해주지 않아 빨간줄이 쫙 그어진 모습입니다. eslint가 아닌 ts로 타입 체크를 하는 모습이긴 하지만 확실히 파일이 빨간색으로 뜨는 등 문제를 표시해주는 모습입니다. [terminal] 그런데 컴파일은 ? 무사히 됩니다. [eslintrc.json] eslintrc.json 64번째 줄: react/prop-types를 off로 해두어서 eslint가 적용되지 않고 ts로 대충 주의만 주고 컴파일 시켜주는 건가 해서 off-> on으로 바꾸었는데도 그것과 상관없이 컴파일은 잘 됩니다. 문제가 생겼는데 컴파일이 되는게 고민입니다 저는 eslint 에러가 발생하면 컴파일이 안되게 하고 싶은데 혹시 어떻게 설정해야하는지 알 수 있을까요? 아래처럼요.. 다음은 혹시 몰라 올리는 tsconfig.json과 package.json scripts 부분입니다. [package.json] [tsconfig.json] extension인 ESLint도 설치한 상태입니다.