묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
질문 포인터
이 값은 똑같나요? 강의는 아닌데 이런 문제 헷갈려서 돌아다니다가 너무 궁금해서 여쭤봅니다참고로 value는 {1,2,3,4,5}입니다.둘다 후위연산이 우선 적용 되고 후위연산은 주소를 +1 하지만 다음행 부터 적용되고 *p는 값이 1 이니깐 두 문제 다 value는 1이 담겨 있고 다음행부터는 p가 주소 2를 가르키고 있는게 맞나요>?
-
미해결[최신] Vue 강의 끝판왕 : Nuxt 3 완벽 마스터
Nuxt3는 SSR인가요? USR인가요?
먼저 강의를 수강한지 오래 되어서 제 기억이 틀릴 수 있습니다.제가 강의를 들을 때 SSR은 서버에서 랜터링 해서 내려준다.CSR은 최초 모든 것을 랜터링 해서 내려준다USR은 SSR과 CSR의 장점을 결합한 것이다.즉, 처음에는 SSR 형식으로 서버에서 랜터링 해서 내려주지만한번 내려 준것은 CSR처럼 운영되어 다시 서버에 요청을 하지 않는다. 이것이 USR이다.라고 한 것 같은데...질문제가 자료를 찾아보니 USR이라고 생각한 것이 SSR의 기본 동작이라고 하는데 맞나요?USR과 SSG(Static Server Generation)는 동일한 개념인가요?Nuxt3 프로젝트를 빌드 후 배포할 때 nginx 그리고 node.js 서버가 각각 별도로 존재하는 것이 맞나요? 아니면 하나의 서버에 인스턴스를 분리하여 운영하는 것이 맞나요? 질문이 많아 죄송합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
Python 문제풀기 강의
30분쯤에 나오는 list반복문 문제에서 리턴값이 result인데list[0]의 리턴값이 6이면 다음에 list[1]의 값을 구할때는 result 값을 0이 아니 6으로 적용해야하는거 아닌가요?? list[1], list[2],list[3],list[4] 다 result 값 0으로 적용하고 계산하나요???
-
미해결스프링 시큐리티 OAuth2
자체로그인 구현시 질문입니다.
카카오, 네이버같은 소셜로그인이 아닌, 자체 로그인을 통한 검증을 구현하려고 하는데 프론트가 react 이므로 jwt 토큰을 사용한 검증을 진행하려고 합니다. 그러면 이를 구현하기 위해서 jwt 토큰을 발급하는 oauth2 authorization server와 발급한 jwt토큰을 검증하는 oauth2 Resource Server와 자체적으로 만든 시큐리티 인가서버에 code와 토큰을 요청하는 oauth2 client api를 전부 사용해야하는건가요? 즉, jwt를 통한 자체로그인 검증기능을 구현하려면 지금까지 학습한 oauth2 client + oauth2 Resource Server + oauth2 Authorization Server 3개 api를 전부 사용해 구현해야 하는건가요?
-
미해결
스프링 통합 테스트 (스프링 입문 - 섹션 7 스프링 DB 접근 기술)
안녕하세요.현재 intellij 유료버전 사용중인데, 테스트 코드를 수정하고 실행시키면 수정하기 전의 코드가 실행되고,수정한 코드는 반영이 되지 않는 상황이 생겼습니다.상황 설명)h2데이터 베이스에 회원 정보가 잘 들어가는지 확인하기 위해서 테스트를 실행했습니다. 수정 전: setName("spring") -> 수정 후: setName("jpa")실행되는 코드: setName("spring")결과: 수정하기 전의 코드만 실행되고, 수정 후 코드는 테스트 진행이 되지 않음=> 이전의 setName("spring")의 중복검사만 실행 Annotation 수정도 똑같은 상황입니다..!수정 전: @Transactional수정 후: // @Transactional @Commit결과: @Transactional이 주석처리 되지 않고 코드 실행 (@Commit 반영 x)gradle탭에 Reroad Gradle Project를 실행하면 다시 수정된 코드가 반영이 되어서 정상적으로 테스트가 진행이 되긴 합니다만,,매번 이렇게 코드를 수정할 때마다 새로고침을 해야하는지,, 궁금합니다.@SpringBootTest // @Transactional class MemberServiceIntegrationTest { @Autowired MemberRepository memberRepository; @Autowired MemberService memberService; @Commit @Test public void 회원가입() { // given Member member = new Member(); member.setName("spring"); // when Long saveId = memberService.join(member); // then Member findMember = memberService.fineOne(saveId).get(); assertThat(member.getName()).isEqualTo(findMember.getName()); } }테스트 할 때 사용했던 코드입니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
JAVA 언어 기출문제의 변형
26분에 substring(1,4)에 대해서 자세하게 알고싶습니다..!
-
해결됨Practical Testing: 실용적인 테스트 가이드
테스트 코드에 대해 질문 있습니다.
private String createNextProductNumber() { String latestProductNumber = productRepository.findLatestProductNumber(); if (latestProductNumber == null) { return "001"; } int latestProductNumberInt = Integer.parseInt(latestProductNumber); int nextProductNumberInt = latestProductNumberInt + 1; return String.format("%03d", nextProductNumberInt); } Integer.parseInt(latestProductNumber); 이 부분 처럼 값을 숫자로 바꿀때 latestProductNumber가 숫자인지 아닌지에 대한 검증은 안해도 되는건지 궁금합니다. public OrderResponse createOrder(OrderCreateRequest request, LocalDateTime registeredDateTime) { List<String> productNumbers = request.getProductNumbers(); List<Product> products = findProductsBy(productNumbers); deductStockQuantities(products); Order order = Order.create(products, registeredDateTime); Order savedOrder = orderRepository.save(order); return OrderResponse.of(savedOrder); } ... private static List<String> extractStockProductNumbers(List<Product> products) { return products.stream() .filter(product -> ProductType.containsStockType(product.getType())) .map(Product::getProductNumber) .collect(Collectors.toList()); } private Map<String, Stock> createStockMapBy(List<String> stockProductNumbers) { List<Stock> stocks = stockRepository.findAllByProductNumberIn(stockProductNumbers); return stocks.stream() .collect(Collectors.toMap(Stock::getProductNumber, s -> s)); } private static Map<String, Long> createCountingMapBy(List<String> stockProductNumbers) { return stockProductNumbers.stream() .collect(Collectors.groupingBy(p -> p, Collectors.counting())); } 위 상황처럼 createOrder()메서드가 아래 private 메서드를 모두 호출 하므로 createOrder() 메서드만 테스트하고 나머지 메서드는 테스트를 안 해도 되는건가요?질문의 요지는 private이냐 아니야가 아니라 특정 메서드에서 다른 메서드를 모두 호출한다면 특정 메서드만 테스트를 해도 되는지 아니면 각각의 메서드도 테스트를 해야하는지 궁금합니다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
자바 부모생성자 super질문
상속하고 업캐스팅 시 자식 생성자 부분에서 자식 기본 생성자 안에 파라미터가 하나 있는 자식 생성자를 this(a)해서 부르고 그 생성자 속에 super가 있는 경우에는 처음에 자식 생성자 처음 실행되기 전 부모 기본생성자를 안 부르더라구요.그니까 일단 자식이 태어나기 전에 부모 생성자부터 부르고 보는게 아니라, 자식 생성자 쪽에 super가 있는지 확인해야 하는거죠?
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
너무 기본적인 개념 질문드려서 죄송합니다.. ㅠㅠ
안녕하세요 선생님 🙂 플로이드 와샬 개념문제로 11404번 문제를 풀다가 갑자기 삼항연산자의 개념이 헷갈려졌습니다 ㅠㅠ 구글링해도 기본적인 설명만 있고, 교안도 삼항 연산자 관련 내용이 없어서 질문 드립니다.. http://boj.kr/eefe3db0d7aa4338bfffb83a6233db67 // 입력 부분 dist[a][b] = INF ? min(dist[a][b], c) : c; // 출력 부분 else cout << (dist[i][j] == INF ? 0 : dist[i][j]) << " "; 입력 부분에 ==가 아닌 =가 들어가는 이유를 모르겠습니다. 또, = 대신 ==를 넣으면 안되는 이유를 모르겠습니다. 제가 아는 삼항 연산자는if (dist[i][j] == INF) 라는 조건을 만족하면 dist[i][j]가 왼쪽이 되고, 만족하지 않으면 dist[i][j]가 오른쪽이 되는 것을 한 줄로 요약한 코드라고 알고 있습니다.개념이 심하게 헷갈리네요 ㅠㅠ 알려주시면 감사하겠습니다..!!
-
미해결
브릿지툴이 작동 될때가 있고 안될때가 있습니다
이상하게 브릿지툴이 작동할때가 있고 작동을 안할때가 있습니다 엣지 개수나 굴곡같은 부분들은 확인을 했는데 제가 다른 뭔가를 놓쳤나 싶어 계속 들여다봐도 영 해결방법을 모르겠습니다 도와주세요ㅠ
-
미해결따라하며 배우는 타입스크립트 A-Z
interface에서 n개의 Generices설정가능한가요? | 7분 27초
interface Vehicle<T> { name: string; color: T; option: T; }질문1. Generics과 n개의 제네릭타입설정강사님의 예시는 1개의 Generics를 이용하셨는데 위의 코드와 같이 만약에 n개의 Generics타입을 지정할 수도 있을까요?? 질문2. 만약 n개의 제네릭타입이 가능하다면?어떻게 코드를 수정할 수 있을까요??const car: Vehicle<{price: number}> = { name: 'Car', color: 'red', option: { price: 1000 } }
-
해결됨PM을 위한 데이터 리터러시(프로덕트 데이터 분석)
강의를 수강하는 목적
강의 수강 목적1. 현재 담당하고 있는 제품에 데이터 분석 적용하기운영중인 제품에 데이터 분석을 적용하자는 이야기가 나온 뒤, GA 와 앰플리튜드를 붙였음하지만 데이터에 대해 아는 사람이 아무도 없어 방치되고 있는 상태직접 데이터 분석에 대한 이해도를 높여, 운영중인 제품의 퍼널 설계부터 해볼 예정2. 회사에서 데이터 분석이란 무엇인지 가르쳐보기회사 전반적으로 데이터의 중요성은 알고 있지만, 다들 눈 앞에 놓인 업무에 치여 소홀히 하고 있음 나 역시 마찬가지로, 배워야지 배워야지 하면서 지금껏 미루고 있음제일 좋은 학습방법은 누군가를 가르치는 것이라고 함강의를 마치고, 본 강의를 기반으로 회사에 데이터 분석이란 무엇인지 강의해 볼 예정3. 데이터 기반 사고를 하기 위한 기초 프레임워크 습득어떤 업무 분야던 좋은 프레임워크를 배웠을 때, 폭발적인 성장을 했던 것 같음본 강의를 통해 데이터 기반 사고를 할 수 있는 기초를 단단히 다질 예정 어떻게 노력할 것인가매일 강의를 듣고, 배운 내용을 강의노트로 기록기록한 강의노트를 보고 한 번 더 요약하여, 나만의 데이터 지식 위키로 만들기현재 운영하고 있는 제품에 적용할 수 있는 것들은 바로 바로 적용할 것 수강한 뒤 나의 모습제품을 기획/디자인 할 때 항상 데이터 기반으로 생각한다.업계 트렌드에 맞게 데이터 기반으로 가설을 세우고, 실험 후 결과를 정량적으로 측정한다.
-
미해결김영한의 실전 자바 - 고급 1편, 멀티스레드와 동시성
스레드 대기 집합에는 대기 목록의 개수 제한이 따로 없나요?
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]스레드 대기 집합에는 대기 목록의 개수는 제한이 따로 없나요?
-
미해결[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
docker-MongoDB 설치시 window용으로 설치 문의
노션에서 보니 우분투랑 mac만 있어서 설치에 어려움을 겪고 있네요 ㅜㅜ 혹시 window버전으로 설치를 한다면 수업에 지장이 있을까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
오류처리 흐름과 ExceptionResolver 관련 질문
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 질문 1. 오류 처리 흐름을 아래와 같이 이해하였는데 맞는지 여부BasicErrorController를 활용한 오류 처리 흐름WAS(여기까지 전파) ← 필터 ← 서블릿 ← 인터셉터 ← 컨트롤러(예외 발생)WAS(/error) → 서블릿 → BasicErrorController에서 오류 처리 → View or JSON 반환ExceptionResolver를 활용한 오류 처리 흐름ExceptionResolver(response.sendError() 처리) ← 필터 ← 서블릿 ← 인터셉터 ← 컨트롤러(예외 발생)WAS(/error) → 서블릿 → BasicErrorController에서 오류 처리 → View or JSON 반환질문 2. ExceptionResolver 관련 설명을 아래와 같이 이해하였는데 맞는지 여부예외 발생 시 서블릿 컨테이너까지 예외가 전달되지 않고, 스프링 MVC의 ExceptionResolver 에서 예외를 처리한다. -> response.sendError() 가 아닌 예외(Exception)이 WAS에 전달되지 않는다.WAS 입장에서는 정상 처리된 것이다. -> response.sendError() 는 WAS 입장에서 정상 처리 된 것으로 인지한다.
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
29분44초 질문있어요.
집계함수sum을 group by가 없는데도 사용이 가능한건가요? 질문은 동영상 강의에 들어가서 오른쪽에 커뮤니티 버튼을 통해 해주세요. 그래야어떤 강좌에서 질문하셨는지 알 수 있습니다.영상에서 몇 분 몇 초 대를 알려주셔야 제가 한 번에 질문 내용 확인이 가능합니다.이미 다른 누군가가 질문을 한 이력이 있을 수 있습니다. 질문 게시판을 한 번 확인 부탁드립니다.학교의 과제나 타 강사의 코드 등 외부 수업 자료에 대해서는 답변하지 않습니다.제가 다루는 커리큘럼 외의 이론이나, 너무 디테일한 컴퓨터 이론에 대해서는 답변 드리지 않습니다.시험에 안 나오는 경우가 많고, 나와 봤자 1문제 나오는데 외워야 할 부분이 많은 것 등 (예시: 서브넷 마스크 계산)질문을 올릴 때 이 글은 모두 지우고 내용을 입력해주세요.
-
해결됨[퇴근후딴짓] 빅데이터 분석기사 실기 (작업형1,2,3)
17:22초 코드 오류
17:22초 강의 코드와 동일하게 입력햇는데, 오류가 발생합니다.원인을 모르겠습니다.
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
어느 부분에서 안되는 건지 모르겠습니다.(먼지 제거할때)
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.해당 코드로 하니까 실패했고http://boj.kr/b594a33a5cd74e75aef53810caed4d31해당 코드로 cleanDust부분을 변경하니까 맞았습니다. 왜 1번 처럼 cleanDust를 해주는 거는 틀린 걸까요?http://boj.kr/da76558b5fd7483caa9fe86f42569358
-
해결됨BigQuery(SQL) 활용편(퍼널 분석, 리텐션 분석)
리텐션 연습문제
리텐션 연습문제 과제 업로드 합니다!피드백 부탁드립니다!감사합니다!
-
해결됨(2025) 일주일만에 합격하는 정보처리기사 실기
2진수 변환
4:0010진수 5와 3을 2진수로 변환할때,101과 (0)11이 아닌 0101과 0011로 변환한 이유가 궁금합니다.정답을 001라고 작성하면 틀린걸까요?