묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결[백문이불여일타] 데이터 분석을 위한 중급 SQL
SUM()함수 사용 관련 문의
SUM 함수 없이 작성한 쿼리입니다. 첫번째 결과는 위의 코드의 결과이고 두번째 결과는 Expected output입니다. (형광펜 친 부분이 정답과 다른 부분입니다.) 왜 위와 같이 코드를 작성하면 id당 처음으로 나오는 month에 해당하는 revenue만 결과로 출력되는 것인가요? SELECT * FROM Department 를 했을때 id =1 인 열이 jan, feb, mar 순대로 나오는데 month = jan인 값만 출력되는 것 같아 왜 그런지 궁금해서 여쭤봅니다.
-
미해결[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
비주얼스튜디오코드 관련 질문
질문1) 비주얼스튜디오코드의 경우 !를 치면 에밋 설치여부와 관계없이 코드들이 나오는지 궁금해요! <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> </body> </html> 만약 나오지 않는다면 저부분 다 외워서 입력해야되는걸까요? 질문2) 시험장소에서는 인터넷 사용이 안된다고 하셨는데 그러면 중간중간에 자동저장을 하여 인터넷 브라우저창을 켜서 확인하면서 작업이 불가능한건가요ㅠㅠ? 진행상황 아예 안보고 코드만 줄줄이 나열하고 다 완성이 된 이후에야 감독관 컴퓨터로 가서 확인이 되는건지 궁금해요.. 질문3) 비주얼스튜디오코드의 경우 코드 힌트는 별도의 설정이나 설치 없이 자동으로 나오나요? 블라켓처럼 비주얼스튜디오코드도 누군가 저 코드힌트를 임의로 끌수도있나요ㅠㅠ?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
revalidate가 안됩니다.
제로초님 revalidate가 존재하지 않는다고 뜨는데요. 이때 mutate로 대체해도 괜찮을까요? 추가로 <IChannel[]>제네릭 문법이 궁금합니다. <IUser>은 []를 왜 안쓰시는지 궁금합니다. setShowCreateChannelModal: (flag: boolean) => void; 이것은 또 어떤 타입선언인지 궁금합니다. true, false를 바꾸고 아무것도 리턴하지 않는 함수? 너무 기초적인것 여쭤봐서 죄송합니다ㅠㅠ
-
미해결따라하며 배우는 리액트 테스트 [2023.11 업데이트]
MSW로 애플리케이션 실행하는 방법
서버를 사용하지 않고 MSW만을 사용해서 테스트 및 브라우저에서의 애플리케이션을 개발하고 싶은 경우에는 MSW를 Jest와 브라우저에 모두 연결 및 통합하면 될까요? 그럴 경우에 이미지 파일 경로를 어떻게 줘야하나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
프로젝션에서 new를 이용한 DTO 객체 사용 시 질문드립니다.
프로젝션 (select) 강의 14분쯤에 문자열이기 때문에 패키지 명을 다 적어야 한다는 단점이 있다고 말씀 해주셨는데 , 문자열이라면 패키지명을 문자열 변수에 담아 jpql.dto.MemberDTO query 문자열에 더해 주는 방식은 가독성이나 문제되는 점이 있는지 궁금합니다. 예제 List<MemberDTO> resultList = em.createQuery("SELECT new jpql.dto.MemberDTO(m.username, m.age) FROM Member m", MemberDTO.class).getResultList(); 변형 String memberDtoPath = "jpql.dto.MemberDTO";List<MemberDTO> resultList = em.createQuery("SELECT new "+memberDtoPath+" (m.username, m.age) FROM Member m", MemberDTO.class).getResultList();
-
미해결입문자를 위한 자바스크립트 기초 강의
이미지 api 서버
안녕하세요 선생님. 이미지 관련 api서버는 현재 사용을 못하는 것인가요?? 04.포토앨범 프로젝트에서 필요한데 현재 연결이 안되는 거 같습니다
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
deploy 실행파일
deploy할대 truffle deploy --network klaytn을 사용하셧습니다. 그런데 파일명을 지정하지 않았는데 이런 경우 어떤 파일이 실행되는건가요?
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
JPA에서 findById, findByName에서 궁금한게있습니다.
package hello.hellospring.repository; import hello.hellospring.domain.Member; import javax.persistence.EntityManager; import java.util.List; import java.util.Optional; public class JpaMemberRepository implements MemberRepository { private final EntityManager em; // build.gradle에서 data-jpa를 등록함 // 스프링부트가 자동으로 EntityManager 만들어줌 public JpaMemberRepository(EntityManager em) { this.em = em; } // 저장, 조회, 업데이트는 쿼리 짤 필요 없음 @Override public Member save(Member member) { em.persist(member); // persist=영구저장-> setId등 모든것을 해줌 return member; } @Override public Optional findById(Long id) { Member member = em.find(Member.class, id); return Optional.ofNullable(member); } // 리스트로 탐색 시 @Override public Optional findByName(String name) { List result = em.createQuery("select m from Member m where m.name = :name", Member.class) .setParameter("name", name) .getResultList(); return result.stream().findAny(); } @Override public List findAll() { // 객체를 대상으로 쿼리를 날림 -> entity 자체를 select하는 것임 List result = em.createQuery("select m from Member m", Member.class) .getResultList(); return result; // return em.createQuery("select m from Member m", Member.class) // .getResultList(); } } 여기에서 findById는 sql없이 찾을 수 있는데 findByName은 쿼리를 작성해주는데, 이유가 어떤건가요? 혹시 id의 경우 제가 db에 넣는게아니라 컴퓨터에서 직접 넣어주는거고 name은 제가 입력해서 db에 넣기 때문인가요? 그리고 findByName에서 sql을 이용해서 특정 데이터를 뽑아내면 list로 나오는데, findById의 경우는 리스트로 나오는게 아닌가요,,?
-
미해결웰컴 투 태블로 월드
안녕하세요. 스캐터 플롯에서 질문이 있습니다!
다름이 아니라 추세선을 추가할 때, 일반 선형 추세선이 아닌 다항식 추세선을 넣을 수가 있는데, 여기서 다항식의 구성은 어떻게 알 수 있나요?>
-
해결됨[2026년 출제기준] 웹디자인개발기능사 실기시험 완벽 가이드
.tab-inner .btn span태그 box sizing: border box;
선생님 .tab-inner .btn span태그에 width:100px; 을 주고 padding:5px;을 주었으니 너비값이 padding으로 인해서 변하니 box sizing: border box;를 줘야되는거 아닐까요??
-
미해결성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
질문입니다.
안녕하세요 SQL기본문법 활용예제(1)강의에서 8분 25초경 예제 5번문제 해설해주시는부분이 잘 이해가 안되는데 처음에 name이 kimhongsam 인 부분에 name에 들어가서 name이 leegugu부분이 참이 된다고 하셨는데 그 이유가 궁금합니다..
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
PRG 패턴에 대해 궁금한게 있습니다
PRG 패턴이 클라이언트 차원에서 중복 주문을 예방하는 방법이라고 하셨는데,일단 API 자체에서도 응답으로 3xx와 같은 리다이렉션 응답코드를 리턴해줘야 가능한게 맞을까요? 그렇다면 데이터를 중복으로 생성하면 문제가 있을만한 post 요청에 대해서는 201 응답보다는 3xx 응답을 주는게 맞는건지?가 궁금합니다.
-
미해결면접과 취업을 부르는 '퍼블리셔 개인 포트폴리오 홈페이지' 제작
개인 포트폴리오 제작할때 벤치마킹 싸이트 이미지를 그대로 사용하면 안될까요?
안녕하세요~ 개인 포트폴리오 여쭤볼게 있는데요 개인 포트폴리오 제작할때 벤치마킹 싸이트 이미지를 그대로 사용해도 되나요? 안된다면 이미지같은 경우는 어디에서 가져와야 될까요?
-
미해결스프링 핵심 원리 - 기본편
MemoryMemberRepository에 store를 static으로 선안하는 이유가 뭐죠?
static이라는게 다른 클래스에서도 객체 생성하지 않고도 해당 변수를 사용할 수 있게 만드는 것 아닌가요? 제 생각에는 저장소를 Repository 클래스에서만 쓸거 같은데 왜 static으로 선언한건지 궁금합니다. 추가로 MemberServiceImpl에서 repository 변수를 final로 만든 이유도 궁금합니다.
-
미해결처음 배우는 리액트 네이티브
아래 에러의 원인을 못찾겠네요 ,,,
https://github.com/dongguntechnology/rn_chat 17:20 Invariant Violation: "main" has not been registered. This can happen if: * Metro (the local dev server) is run from the wrong folder. Check if Metro is running, stop it and restart it in the current project. * A module failed to load due to an error and `AppRegistry.registerComponent` wasn't called. rror: Invalid hook call. Hooks can only be called inside of the body of a function component. This could happen for one of the following reasons: 1. You might have mismatching versions of React and the renderer (such as React DOM) 2. You might be breaking the Rules of Hooks 3. You might have more than one copy of React in the same app See https://reactjs.org/link/invalid-hook-call for tips about how to debug and fix this problem.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
getter setter 인텔리제이에서 만드는 법
안녕하세요. getter setter를 만들려고 했는데 alt+Insert를 해도 generate에 test와 copyright만 뜨고 다른게 뜨지를 않습니다. 이럴땐 getter setter를 어떻게 만들어야 할까요 ㅠㅠ.. 구글링을 해봐도 모두 generate를 누르면 다 getter setter 탭이 뜨는데 인텔리제이 사용이 처음이라 어렵네요 ㅠㅠ..
-
미해결Vue.js + TypeScript 완벽 가이드
todoItems 일부러 타입 안맞게 해당 변수 값을 저장 시켰는데요 왜 밑에 빨간색이 안나올까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사 todoItems 변수를 todoItems: [] as Todo[] 이렇게 Todo 로 선언했는데요 this.todoItems = 1; 이렇게 선언하면 밑에 빨간색이 나와야 하는데 왜 안나오는걸까요... tsconfig 파일에서 "noImplicitAny": true, 이렇게 true 로 설정했는데... 왜 그런건가요?? 답변 부탁드립니다 ㅠㅠ 감사합니다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
솔리디티 4.1.15 이상의 버전은 안되나요?
솔리디티 5.1.6 버전을 쓰고 있습니다. 이전에 공부할때 그 버전을 쓰기도했고 4.1.15를 설치하려고 하면 에러가 나서요 deploy할때 5.1.6으로 쓰려고하면 이런 에러가 나옵니다 ExtendableError: Unknown network "klaytn". See your Truffle configuration file for available networks. at Object.validateNetworkConfig (C:\Users\SasukiYoko\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\environment\environment.js:111:1) at Object.detect (C:\Users\SasukiYoko\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\environment\environment.js:16:1) at WorkflowCompile.compileAndSave.then (C:\Users\SasukiYoko\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\core\lib\commands\migrate.js:206:1) Truffle v5.1.61 (core: 5.1.61) Node v10.15.3 꼭 4.1.15 버전을 써야하나요 ?? 5.1.6으로 하는 방법은 없을까요?
-
미해결After Effects CC 2020 모션 그래픽의 입문 Part.1
pen tool masking(2) 강의에서
안녕하세요 강사님, 혹시 해당강의 12분 19초쯤 나오는 윗쪽 아랫쪽 화살표 기능을 하는 키가 맥에서는 무엇인지 알 수 있을까요?
-
해결됨배달앱 클론코딩 [with React Native]
질문있습니다!
안녕하세요 제로초님! 위치정보 카메라 권한 얻기 강의에서 질문1. if (Platform.OS === 'android') { check(PERMISSIONS.ANDROID.ACCESS_FINE_LOCATION) .then(result => { console.log('check location', result); if (result === RESULTS.BLOCKED || result === RESULTS.DENIED) { Alert.alert( '이 앱은 위치 권한 허용이 필요합니다', '앱 설정 화면을 열어서 항상 허용으로 바꿔주세요.', [ { text: '네', onPress: () => Linking.openSettings(), }, { text: '아니오', onPress: () => console.log('No Pressed'), style: 'cancel', }, ], ); } }) 위치 권한 허용할 때 위치권한은 항상허용이 사라져서 수동으로 해야한다고 말씀하셨잖아요? 그런데 19:20초쯤 안드로이드에서는 그냥 deny일때 request하면 된다고 하셔서 헷갈리는게 있습니다! 19:20초에서 말씀하신 뜻이 수동으로 말고 request로 해도 된다는 말씀이신가요? 코드에서는 위치권한을 아예 수동으로 설정해놓으셨는데 위치권한 항상허용은 수동으로 해야하나요?... 아니면 deny일때 request를 하면 항상허용이 적용되는 것인가요? 질문2. 또한 deny와 block의 차이를 모르겠습니다. 콘솔로 찍어서 deny와 다른 선택지를 클릭하면 deny는 나오는데 block은 나오지 않습니다 block은 차단인것 같은데 어떨 때 발생하는것인지 궁금합니다.