묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
한셀은 어떻게 하죠?
강의 챕터 : [응용] 엑셀문서 값을 필드에 입력하기질문사항 : 저희 회사에서는 엑셀을 사용하지 않고 한셀을 사용하도록 하는데 그 때는 어떻게 하나요?
-
미해결[코드팩토리] [초급] 8시간만에 끝내는 코드팩토리의 Typescript 완전정복 풀코스
따라하는데 에러 생기네요
강의에는 ts 파일을 바로 런 시키던데 따라하면 에러 생기네요무슨 세팅을 덜해서 인가요참고로 에러 생기는 줄은 지우고 했습니다.// console.log(add(1, '2')); 1_problem_with_js.tsfunction add(num1: number, num2: number){ return num1 + num2; } console.log(add(1, 2)); console.log(add(3, 4));OUTPUT (에러화면)[Running] ts-node "c:\Users\userpc\Desktop\TS_코드팩토리\1_basic\1_problem_with_js.ts" 'ts-node'��(��) ���� �Ǵ� �ܺ� ����, ������ �� �ִ� ���α�, �Ǵ� ��ġ ������ �ƴմϴ�. [Done] exited with code=1 in 0.047 seconds
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
Bean Validation 상품 수량 입력 값 넘길 시
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]상품 수량 입력 시 1111111111 Integer 값을 넘기면 숫자를 입력해주세요 메시지 박스가 뜨는데 아마 저의 개인적인 생각은 properties 설정에typeMismatch.java.lang.Integer=숫자를 입력해주세요. 메시지 대로 사용되는 것이고 오버 플로우 문제거나 다른 예외로 lang.Integer 아이디로 쓰인 것이 맞나요? 그리고 이런 예외 사항은 실무에서는 예외로 처리하는지 아니면 서버 단에서 Max 에노테이션 중 어디서 검증하나요?
-
해결됨독하게 시작하는 C 프로그래밍
strcat(szPath + 17, sizeof(szPath) -17....)에서
뒤에 17을 빼는 이유가 이해가 안갑니다
-
미해결김영한의 실전 자바 - 기본편
제어자2번 문제 질문
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예[질문 내용]여기에서 item.getName()은 클래스 Item의 메서드인데 클래스 ShoppingCart에서는 따로 인스턴스를 만들지 않았고 배열인 Item[] items = new Item[10]; 만 만든게 아닌가요? items.getName() 도 아니고 어떻게 호출이 되는지 이해가 안가서 질문 남깁니다
-
해결됨데이터 분석 전처리 실무 - 파워쿼리
네이버환율 가져오기
네이버환율 가져오기를 하면 저는 "Document"만 나오고 "국가별환율차트"는 나오지 않아요. 왜 그럴까요?
-
해결됨독하게 시작하는 C 프로그래밍
디버깅에서 메모리창에서
예를 들어 문자열처리 강의중 예제에서 pszToken을 찾을때, pszToken을 치는경우랑 &pszToken을 치는경우가 다른데 정확히 어떤차이가 있나요? &pszToken는 주소를 찾는거같긴한데 둘의 차이가 헷갈립니다
-
미해결실무자를 위한 구글애널리틱스(GA4+GTM) 활용법(25년 Update)
utm 설정 / 소스 및 캠페인 질문
오가닉 네이버포스트 utm을 걸려고 하는데 소스를 naver로 설정하면 트래픽이 잡히지않습니다.제대로 작동함 >> URL?utm_source=naver_blog&utm_medium=social&utm_campaign=spring_season&utm_content=naver_cafe_banner 작동하지 않음 >> URL?utm_source=naver&utm_medium=social&utm_campaign=spring_season&utm_content=naver_cafe_banner 이유가 무엇일까요 ??
-
미해결실습으로 배우는 선착순 이벤트 시스템
consumer 셋팅 숫자 출력이 안됩니다.
docker exec -it kafka kafka-console-consumer.sh --topic coupon_create --bootstrap-server localhost:9092 --key-deserializer "org.apache.kafka.common.serialization.StringDeserializer" --value-deserializer "org.apache.kafka.common.serialization.LongDeserializer"라고 터미너에 입력한 후에 테스트 코드package com.example.coupon_server.service; import com.example.coupon_server.repository.CouponRepository; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import java.util.concurrent.CountDownLatch; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import static org.assertj.core.api.AssertionsForClassTypes.assertThat; @SpringBootTest public class ApplyServiceTest { @Autowired private ApplyService applyService; @Autowired private CouponRepository couponRepository; @Test @DisplayName("쿠폰 한개 적용 테스트") public void applyOneCoupon() { applyService.applyCoupon(1L); long count = couponRepository.count(); assertThat(count).isEqualTo(1); } @Test @DisplayName("쿠폰 여러개 적용 테스트") public void applyMultiCoupon() throws InterruptedException { int threadCount = 1000; ExecutorService executorService = Executors.newFixedThreadPool(32); CountDownLatch latch = new CountDownLatch(threadCount); for (int i = 0; i < threadCount; i++) { long userId = i; executorService.submit(() -> { try { applyService.applyCoupon(userId); } finally { latch.countDown(); } }); } latch.await(); Thread.sleep(10000); long count = couponRepository.count(); assertThat(count).isEqualTo(100); } @Test @DisplayName("한명당 한개의 쿠폰만 발급") public void applyOneCouponPerUser() throws InterruptedException { int threadCount = 1000; ExecutorService executorService = Executors.newFixedThreadPool(32); CountDownLatch latch = new CountDownLatch(threadCount); for (int i = 0; i < threadCount; i++) { long userId = i; executorService.submit(() -> { try { applyService.applyCoupon(1L); } finally { latch.countDown(); } }); } latch.await(); Thread.sleep(10000); long count = couponRepository.count(); assertThat(count).isEqualTo(1); } }로 작성했지만 터미널에서 강사님과 같이 숫자들이 찍히자 않습니다.그리고 터미널 안의 글씨 너무 작은것 같아요
-
미해결김영한의 실전 자바 - 중급 1편
static 관련 질문 드립니다.
안녕하세요. 제가 궁금했던 부분은 아래와 같이 static 변수와static 클래스가 있을 때 차이점입니다.public class MyMainClass {public static string test = "test";}public class OuterClass { public static class StaticNestedClass {}public static 이 변수에 붙으면 서비스전체에서 동일한 변수에 접근을 한다고 이해했는데StaticNestedClass 클래스 같은 경우는 서비스에서 필요할때마다 생성을 해서 여러개가 존재할 수 있는거 아닌가요?public static = 시스템 전체에서 같이 사용하는 자원?이라고 이해한 부분이 잘못된거 같아서 어떻게 이해하면 될지 문의드렸던 부분입니다.
-
미해결스프링 핵심 원리 - 기본편
컴포넌트 스캔과 의존관계 자동 주입 제대로 이해한건지 궁금합니다!
[질문 내용]@Configuration 이 붙은 클래스는 스프링 컨테이너에 설정 정보를 의미하는것으로 @Configuration 이게 붙은 클래스도 싱글톤이 보장되어야 하기 때문에 @Bean으로 등록되어 싱글톤을 보장하고 자동주입의 경우에 빈 이름을 @Component 에노테이션이 붙은 클래스를 빈 이름으로, 실제 의존관계 주입이되는 반환 객체를 @AutoWried 에노테이션이 붙은 생성자로 주입되는게 맞을까요?!제 머릿속에 있는 걸 그려봤는데 저런식으로 되는게 맞을까요?!
-
미해결실습으로 배우는 선착순 이벤트 시스템
멀티 모듈
프로젝트 나누신것 같은데그냥 최상단 경로에서 프로젝트 하나 더 생성하고 난뒤에최상단에서 열면 되는건가요 ?
-
해결됨파이썬 알고리즘 트레이딩 파트1: 알고리즘 트레이딩을 위한 파이썬 데이터 분석
하이레벨 오버뷰 관점이란 용어 뜻 문의
하이레벨 오버뷰 관점이란 말이 무슨 뜻인지 설명 부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
바깥 인스턴스만 생성하는 경우
InnerOuter outer = new InnerOuter(); InnerOuter.Inner inner = outer.new Inner();바깥 클래스와 내부 클래스의 인스턴스를 각각 생성하는 코드입니다. 만약 위 코드에서 두 번째 코드 없이 첫 번째 코드만 작성한다면 아래 그림에서 바깥 인스턴스의 참조를 보관하는 곳에 null이 저장되는 건가요?
-
해결됨직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피
섹션0 마지막강의 질문입니다.
강의명 : [꿀팁] 기존에 열려있는 한/글 프로그램을 파이썬으로 제어하기질문사항 : 1) '파이썬으로 기존 열린 한/글 프로그램을 제어하는 코드입니다.' 이렇게 설명이 되어있는데 저의 컴퓨터에 설치된 한글프로그램 폴더에는 이렇게 되어있는데 프로그램을 다시 설치해야하는 건가요? 2) 그리고 올려주신 코딩은 어디에서 어떻게 사용하는거에요? 움짤을 보니까 파이참에 복사해서 붙여넣기 해서 사용하는 것 같은데 따라하려고 해도 잘 모르겠어요. 간단하게라도 어떤 상황에서 어떤 목적으로 사용하는건지 부탁드려요.
-
해결됨성공적인 SQL 인젝션 공격을 위한, SQL 기본 문법
case when에 count를 넣으면?
select * from members m where m.idx=(case when count(m.idx)=1 then 2 else 1 end)이렇게 하면 에러가 나오는데 이유를 모르겠네요
-
미해결웹디자인개발기능사 [2025년] 실기전체 (카톡질문가능)
궁금한 부분들 질문 드립니다.
선생님. 궁금한 점이 있어 글을 남기게 되었습니다.f유형 강의 업로드 시기가 어떻게 되는지 궁금합니다. 각 유형별 디자인 영상이 있던데 시험 합격과는 무관한 것이 맞나요~?그리고 이건 요청 사항인데요. 실습 자료로 실습을 하면 되긴 하겠지만, 유형별 문제 답안이 없어 공부하기 조금 불편한 부분이 있습니다. 답안도 같이 업로드 해주시면 감사 하겠습니다.니
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
MemberApiControllerv1질문있습니다.
package jpabook.jpashop.domains; import com.fasterxml.jackson.annotation.JsonIgnore; import jakarta.persistence.*; import lombok.Getter; import lombok.Setter; //import javax.persistence.*; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String name; @Embedded private Address address; @JsonIgnore @OneToMany(mappedBy = "member") private List<Order> orders = new ArrayList<>(); } @RequiredArgsConstructor @RestController public class MemberApiController { private final MemberService memberService; @PostMapping() public CreateMemberResponse saveMemberV1(@RequestBody @Valid Member member){//jason데이터를 멤버로 쫙 바꿔줌(맵핑해줌_)) Long id = memberService.join(member); return new CreateMemberResponse(id); } @Data static class CreateMemberResponse{ private Long id; public CreateMemberResponse(Long id) { this.id = id; } } }class Member에 getter,setter가 들어가 있는데 class MemberApiController에 왜 아래처럼 생성자를 생성해주는건가요? public CreateMemberResponse(Long id) { this.id = id; }2. save함수는 아래에도 있는데 굳이 saveMemberV1 할 이유가 있나요? 혹시 api를 만들때는 엔티티매니저가 사용이 안되나요?public class MemberRepository { // @PersistenceContext//스프링이 엔티티 매니저를 만들면서 주입시켜주게 됨. private final EntityManager em; public void save(Member member) { em.persist(member); }3 해당 강의에서 중간중간에 엔티티를 변경 즉 name->username으로 변경 시 api오류가나온다고 하셨는데요. 그런데 아래 코드 v1버전 중 CreateMemberResponse 매개변수에Member member가 주어지는데요. 생성자인 CreateMemberResponse(Long id)가 id만 받아와 지는데, 이 id가 (name이 아닌 id만 받아옴) member의 id기준으로 member의 전체 객체가 받아와져서 그러는건가요?package jpabook.jpashop.api; import jakarta.validation.Valid; import jpabook.jpashop.Service.MemberService; import jpabook.jpashop.domains.Member; import lombok.Data; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RestController; @RequiredArgsConstructor @RestController public class MemberApiController { private final MemberService memberService; @PostMapping("/api/v1/members") public CreateMemberResponse saveMemberV1(@RequestBody @Valid Member member){//jason데이터를 멤버로 쫙 바꿔줌(맵핑해줌_)) Long id = memberService.join(member); return new CreateMemberResponse(id); } @PostMapping("/api/v2/members") public CreateMemberResponse saveMemberV2(@RequestBody @Valid CreateMemberRequest request){ Member member=new Member(); member.setName(request.getName()); Long id=memberService.join(member); return new CreateMemberResponse(id); } @Data static class CreateMemberRequest{ private String name;//<-강의 중반주에 adreess넣을지 말지 하는 부분이 있었는데요. 만약 adress를 넣는다면, member.setadress(request.getadress());를 안넣게되면 에러인가요? } @Data static class CreateMemberResponse{ private Long id; public CreateMemberResponse(Long id) { this.id = id; } } }.
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
다른 페이지갔다가 오면 게시글 불러와지는 이슈
게시글을 끝까지 스크롤하고,다른 페이지에 다녀오면다른 페이지갔다가 오면 게시글 불러와지는 이슈를 발견했습니다.index.js에서 게시글 불러오는 부분에mainposts의 조건을 붙여서 실행하면될거같은데차후 강의에서 해결해주시는 이슈인지 궁금합니다.아니면 저만 그런건지 여쭤봅니다!감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 처리하기 - 세션 직접 만들기 질문있습니다.
//에러상황: Non-static method 'expire(javax.servlet.http.HttpServletRequest)' cannot be referenced from a static context SessionManager.expire(request);강의에서도 해당 메소드는 void로 설정이 되어있는데 제코드에서는 static으로 변경하라고 합니다. 왜그런건가요?전체코드는 아래입니다