묻고 답해요
161만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 프레임워크는 내 손에 [스프1탄]
52번 사진이 올라가지가 않습니다.
10MB를 절대 넘지 를 않는데 무슨 이유 때문인지 계속 실패 메시지만 뜨네요 무슨 이유 인지를 잘 모르겠습니다. porm.xml과 tomcat에도 넣어줬으며 폴더도 다시 한번 새로 만들어서 해보았으나 사진이 업로드가 되지 않습니다.
-
해결됨자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
20강과 21강을 듣고 질문드립니다!
안녕하세요, 우선 좋은 강의 만들어주셔서 너무 잘 듣고 있습니다.Spring 어노테이션의 의미를 대략은 알고 있었지만 자세히 알지 못하고 사용했던 것 같은데, 강의를 들으면서 하나씩 정리되어 가는 기분을 느끼고 있어서 많이 배우고 있습니다.듣다가 궁금한 점이 생겨서 부족한 질문이지만 남겨보게 되었습니다! 21강에서 설명해주신 Configuration + Bean 조합과 Component의 어노테이션 차이가 있을까요? 개발자가 직접 만든 클래스를 스프링 빈을 만들어줄 때 사용해주는 것으로 이해해서 같은 역할인 것 같은데 어떤 차이가 있을까? 라는 생각이 들었습니다.20강에서 설명해주신 @Primary, 그리고 21강에서 설명해주신 @Qualifier는 모두 스프링에서 여러 선택지가 있어서 선택하기 어려울 때 이게 우선순위야! 라고 알려주는 개념으로 이해하였는데요. 그럼 이 두가지도 같은 역할을 하는 것 같은데 어떤 차이가 있을까? 가 궁금해졌습니다. 직접 지정해주는 @Qualifier가 우선순위는 더 높지만, 두가지 다 사용하면 개인적으로는 버그가 있을 때 디버깅을 하기 어려워질 것 같은데 두가지 다 사용하는 경우도 있나요? (제가 현업에서 아직 경험해보지 못했을 수도 있을 것 같습니다 ^^;) 답변해주시면 많은 도움이 될 것 같습니다! 좋은 강의 만들어주셔서 감사드립니다 🙏🏻
-
미해결한 입 크기로 잘라 먹는 리액트(React.js) : 기초부터 실전까지
수정 페이지에서 감정 이미지 오류
이번 EDIT 구형하기 강의를 모두 마치고다른 부분에는 문제가 없는데수정 페이지에서 감정 이미지가 나타나지 않는 오류가 발생합니다ㅠ코드 샌드박스에 이미지 파일을 어떻게 올리는지 모르겠어서 우선 코드만 올려봤습니다..!https://codesandbox.io/s/frosty-leaf-63db3g?file=/src/App.js
-
미해결스프링 핵심 원리 - 기본편
수정자 주입
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]'생성자 주입을 선택하라!' 강의 5분쯤에 나온 NullPointerException이 왜 발생한 건지 궁금합니다.@Component public class OrderServiceImpl implements OrderService { private MemberRepository memberRepository; private DiscountPolicy discountPolicy; @Autowired public void setMemberRepository(MemberRepository memberRepository) { this.memberRepository = memberRepository; } @Autowired public void setDiscountPolicy(DiscountPolicy discountPolicy) { this.discountPolicy = discountPolicy; } }class OrderServiceImplTest { @Test void createOrder() { OrderServiceImpl orderService = new OrderServiceImpl(); orderService.createOrder(1L, "itemA", 10000); } }@Autowired를 해주었기 때문에 자동으로 의존관계 주입이 되는 거 아닌가요?추가) AnnotationConfigApplicationContext로 스프링 빈을 등록하지 않아서 그런 건가요?
-
미해결스프링 프레임워크는 내 손에 [스프2탄]
eGov 와 Intellij 둘쓰고 싶은데?
eGov 와 Intellij 둘쓰고 싶은데?안녕하세요 강의 잘듣고 연습하고 있습니다^^.eGovframe속에 내장된 mysql과 Intellij와 새로운mysql설치후 실행해보니 자꾸에러나는데어떻게하면 좋을까요? eGov속 mysql를 삭제해야하나요?
-
미해결Flutter 중급 1편 - 클린 아키텍처
UI Event의 리턴값을 이용하고 싶습니다
안녕하세요, 좋은 강의 잘 듣고 있습니다.이벤트 컨트롤러를 이용하여 스낵바 이벤트를 발생시키는 부분에서 질문이 있습니다.스낵바 대신 alertDialog를 사용하려 하는데, alert사용자가 선택한 값을 받아오려면 어떻게 하면 될까요?result 값에 따라 분기를 태우고 싶은데, showDialog 이벤트를 사용하는 곳이 많아 showDialog 함수 내에서 분기를 태우긴 찝찝합니다.event.when( showDialog: () async { dynamic result = await showDialog( context: context, barrierDismissible: false, // user must tap button! builder: _buildPopup, ); // 여기에서 if (result==~) 하기엔 범용성이 적다 return result; },
-
미해결실전! 스프링 데이터 JPA
Entity질문
Entity에 private String phoneNm; entity는 대소문자 구분안되고 phone_nm으로 넘어가나요?
-
미해결따라하며 배우는 노드, 리액트 시리즈 - 기본 강의
mongDB 연결 로그 안 뜨고 멈춤,,
포트 연결 로그는 뜨는데 그 다음에몽고DB 연결 로그 안 뜨고 그 상태에서 아무 실행도 안 됩니다... 에러메시지도 안 나오니 무슨 에러인지도 모르겠고..ㅠㅠㅠㅠ도와주세요몇번 서버 죽이고 다시 켜봐도 동일하네요ㅠㅠ어떻게 해결해야하나요??
-
미해결비트코인 선물거래 자동매매 시스템(저자직강)
백테스트 에러 발생 문의
안녕하세요 3.1 backtest_macd.ipynb를 약간 변형해서 돌리는데 도중에 아래와 같은 에러가 발생합니다. 잘 돌아가다가 중간에 에러가 발생해서 원인을 찾기 힘드네요. *[19534] time:11/02/22 19:03:00 stop long loss:-8.0876 revenue:-4.6852 unit:0.065 ... *[164109] time:02/11/23 00:45:00 profit short profit:3.342 revenue:-162.9091 unit:0.0292 *[164468] time:02/11/23 06:43:00 profit short profit:2.8615 revenue:-160.0476 unit:0.0304 *[168046] time:02/13/23 18:16:00 stop long loss:-3.8556 revenue:-163.9032 unit:0.0311 *[168049] time:02/13/23 18:19:00 profit short profit:5.0146 revenue:-158.8886 unit:0.0304 --------------------------------------------------------------------------- IndexError Traceback (most recent call last) C:\Users\Public\Documents\ESTsoft\CreatorTemp\ipykernel_27880\3903563835.py in <module> 50 for i in range(0, 300000): #300000 51 ---> 52 t = round(df.iloc[i+1:i+2]['t'].values[0],4) #시간 53 close1 = round(df.iloc[i:i+1]['c'].values[0],4) #이전 타임스텝 종가 54 close2 = round(df.iloc[i+1:i+2]['c'].values[0],4) #현재 타임스텝 종가 IndexError: index 0 is out of bounds for axis 0 with size 0
-
해결됨스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
Number 질문
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 안녕하세요 코드 보다가 이해가 안가는 부분이 있어 질문드립니다!Number key 부분에서 key에 왜 타입으로 Number 타입이 쓰였는지 잘 이해가 안갑니다..모든 기본 자료형이 들어오게 Number 타입으로 받고 그걸 long 형으로 반환하도록 longValue()를 쓴건가요..?
-
해결됨[중급편] 코인 가격 모니터링 앱 제작 (Android Kotlin)
repository 를 거쳐서 Api 를 가져오는 이유
SelectViewModel 에서 Api를 바로 호출하지 않고repository 거쳐서 가는게 관리하기 편해서라고 하셨는데이해가 잘 가지 않아서요..바로 호출하면 어떤 불편한 점이 있나요?
-
해결됨[파이토치] 실전 인공지능으로 이어지는 딥러닝 - 기초부터 논문 구현까지
Augmentation 질문
안녕하세요. 데이터 증강 부분에 대해서 궁금점이 있어서 질문드립니다.가지고 있는 데이터가 1000개 라고 가정했을 때, tr.Compose를 적용시키면 '기존 이미지 1000개 + 증강된 추가 이미지 개수' 가 되는건가요??제가 간단하게 해봤을 때는 transform 했을 때 이미지 개수 증가가 아니라 단순 이미지 변환까지만 이루어지는 것 같은데, 제가 잘못된 부분이 있는건가 좀 헷갈려서 질문 드립니다.만약 단순 이미지 변환만 이루어지는 것이라면 이미지 개수 증가를 위해서 추가적인 작업을 진행해주어야 하는지도 궁금하네요.
-
해결됨외워서 끝내는 네트워크 핵심이론 - 응용
Reverse proxy 질문
안녕하세요. 강의 잘 보고있습니다~Reverse proxy에 대해서 궁금한게 있습니다.만약 aaa.com 이라는 도메인을 가진 서버스가 있다고 했을때, aaa.com 으로 접속했을때 리소스를 내려주는 web server가 있을거 같은데요.이 웹서버 앞단에 리버스 프록시를 두고싶다고하면… 리버스 프록시도 하나의 서버로 이해했습니다.web server : 1.1.1.1 ip를 가지고 3000포트로 서버를 띄움reverse proxy : 2.2.2.2 ip를 가지고 있고 80포트로 요청이 오면 1.1.1.1의 포트 3000으로 포워딩을 시킴위 구조라면 aaa.com 도메인을 리버스 프록시 ip에 연결해야하는건가요..?제가 생각한 구조는Client가 aaa.com에 접속하면 DNS에 ip를 물어볼 것이고, dns는 proxy ip를 알려주게되고, proxy ip로 접근하면 proxy가 웹서버로 요청을 포워딩 할 것이라고 생각했습니다.제가 이해한 내용이 맞을까요??추가로 제가 이해한건 서버를 발급 받는다하면 물리적인 서버 세팅되고 ip가 할당된다고 이해했습니다. 여기에서 4000번 포트로 웹어플리케이션을 실행하면 4000번 포트로 서버를 띄웠다고 얘기를 하는데.. 발급받은 서버와 4000번 포트로 띄운 서버라는 두가지 서버용어가 나와서 헷갈리는데 각각 어떤 차이가 있는것일까요ㅠㅠ 기초적인 질문 죄송합니다..
-
해결됨[코드캠프] 시작은 프리캠프
마지막 과제 이후, 여러 궁금증 문의드립니다.
(1) dom 이용해서 style 지정할 때document.getElementById('menuGame').style.color= "white"; document.getElementById('menuGame').style.backgroundColor= "white";위와 같이 개별로 지정하지 않고document.getElementById('check').style = 'color: #FFFFFF; background-color: #0068FF;';위와 같이 style 에 string으로 여러 속성을 줄 수 있는건 강의를 통해서 알게되었는데요.구글링을 하다보니document.querySelector('.class').style.cssText=`color: pink; font-size: 20px;`'.cssText'라는 걸 사용하면 동일하게 Multi로 style을 줄 수있다고 하네요.인터넷 검색의 해당 설명을 보고 이해하기로는 기존 강의에서 배운'.style' 까지만 사용하는것과의 차이는'.cssText'의 경우 덮어쓰기 개념인 걸로 판단되는데요... 실무 입장에서 어떤 차이가 있을 때 사용하시는지 문의드립니다. (2) html에서 함수 호출 시, 자동완성이 원래 안되는지?위에 보시는 것 처럼, oninput 에서 함수 호출할 때따옴표 내에서, 기존 JS 파일에 있는 함수 자동완성이 안되고, 직접 타이핑하여야 되더라구요.css나 html의 경우 여러 extenstion을 설치하여각 파일에서 자동완성 되는것까지는 했는데html 파일에서 JS의 함수나 변수? 등은 자동완성이 원래 불가능한건지 문의드립니다. (3) 특정 속성? 자동완성 안됨일부 속성?은 자동완성이 안되고소스 내 사용한적이 있다면 "abc" 형태로 자동완성 제안을 해줄 때도 있는데요.실제로는 사용하게 되는 속성인데도 자동 완성이 안되는 것들이 몇 개 있는 듯 한데요ex) .value이런 것들은 실제 사용되는데도 자동완성이 기본적으로 안되는 별도의 이유가 있나요? 특별한 속성이라 그런건지..... 한 번에 여러 질문을 드려서 죄송하지만,위에 대한 해답을 아시면 답변해주시면 감사하겠습니다.
-
미해결나도코딩의 자바 기본편 - 풀코스 (20시간)
Escape Sequence에서 Tap 결과값에 대해 질문드려요
강의 영상에서는 \t 한번으로 숫자가 정렬된 것을 볼 수 있었습니다. 하지만 제가 작성하였을때는 정렬이 되지 않습니다.물론 \t을 2번 진행하게 되면 정상적으로 정렬이 되는 것을 볼 수 있습니다.강사님 처럼 \t 한번으로 정렬하기 위해서는 어떻게 해야하나요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
persist에 대하여...
안녕하세요. 공부하다 헷갈리는 부분이 있어서 질문드립니다.제가 알기로는 persist를 실행을 해도 트랜잭션이 끝날 때 쿼리가 나가면서 insert가 되는 걸로알고 있습니다. 그래서 아래 사진과 같은 테스트를 해봤습니다.@Slf4j @SpringBootTest @Transactional @Commit class CategoryRepositoryImplTest { @Autowired CategoryRepository categoryRepository; @Autowired EntityManager em; @Test void save() { Category category = new Category("상의", 1, null); category.addDate(LocalDateTime.now(), LocalDateTime.now()); em.persist(category); log.info("================================="); } } save를 실행해보았더니 로그가 아래와 같이 찍힙니다.2023-02-16 22:43:53.648 DEBUG 8220 --- [ main] org.hibernate.SQL : insert into t_category (mod_date, reg_date, depth, name, parent_id) values (?, ?, ?, ?, ?)2023-02-16 22:43:53.684 INFO 8220 --- [ main] s.s.r.c.CategoryRepositoryImplTest : ================================= persist를 날리면 메소드가 끝날 때 트랜잭션이 끝나기 때문에 insert쿼리가 로그보다 먼저 찍히면 안될 것 같은데 로그에는 그렇게 찍히니 조금 혼란스럽습니다.현재 저 프로젝트는 jpa, spring data jpa, querydsl 를 같이 사용하고 있습니다.왜 저렇게 동작되는지 원인을 알 수 있을까요?혹시나 해서 관련된 테이블 category클래스와 dateColumn 클래스도 캡처하겠습니다.@Entity @Table(name = "T_CATEGORY") @Getter @NoArgsConstructor(access = PROTECTED) public class Category extends DateColumns { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "CATEGORY_ID", nullable = false) private Long id; @Column(nullable = false) private String name; @Column(nullable = false) private Integer depth; @OneToOne(fetch = FetchType.LAZY) @JoinColumn(name = "PARENT_ID") private Category parent; public Category(String name, Integer depth, Category parent) { this.name = name; this.depth = depth; if(depth > 1) { this.parent = parent; } } }@MappedSuperclass @Getter public class DateColumns { @Column(name = "REG_DATE", updatable = false, nullable = false) private LocalDateTime regDate; @Column(name = "MOD_DATE", nullable = false) private LocalDateTime modDate; public void addDate(LocalDateTime reg, LocalDateTime mod){ regDate = reg; modDate = mod; } }
-
해결됨실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용
셀레니움 강의 중 문의사항 입니다.
9~10강 셀레니움 강의 따라하다 보니 위와 같은게 뜨는데요. 왜 그러는 건지 알 수 있을까요?해결방법은 어떻게 되나요?
-
미해결Slack 클론 코딩[실시간 채팅 with React]
프론트엔드 세팅하기
안녕하세요~강의 초기 세팅에서 제로초님 git에서 clone하여 내려받아 백엔드 DB연결까지 했습니다. 그런데 프론트엔드 세팅하기 강좌에서는 어떻게 진행해야할지 모르겠네요.. 이미 깃에 완성된 모든 코드가 내려받아진상태라서 당황스러워서 질문글을 찾아보니..setting폴더의 ts부터 시작하라는 글을 보았는데요..저는 너무 많은 폴더가 중복되어있는게 복잡하고 정리가 안된 느낌이라서... 삭제하고싶은데요그럼 alecture 폴더와, front-js폴더, front-rq, fornt 폴더를 삭제 한 뒤 setting>ts 폴더만 상위로 꺼내와 alecture로 이름을 변경해서 작업을 진행하면 되나요?또 삭제해도 되는 폴더가 있으면 알려주세요..처음부터 시작하고싶지만 백엔드 부분때문에 안될꺼같아서 참 난감합니다..
-
해결됨모의해킹 실무자가 알려주는, SQL Injection 공격 기법과 시큐어 코딩 : PART 1
텍스트 인코딩 한국어
18:03 수업부분에 텍스트 인코딩에서 한글로 변경하는것이 안보이는데 어떻게 해야 하나요? 원래 크롬에서 하다가 크롬에서도 못찾아서 파이어폭스로 왔습니다.
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
fetchBoardComments 데이터를 map으로 뿌린 el 타입 지정
안녕하세요 멘토님!시간을 짬짬히 내서 공부하는지라 진도는 느리지만 그래도 여차저차 타입스크립트 포폴 전환까지 완료헀습니다.빨간 줄 한 곳도 없이 무사히 전환 완료하였으나 강의 내용에도 나오지 않은듯한? 부분에서 궁금한게 생겨서 질문 드립니다.댓글 리스트 컴포넌트 부분을 map으로 렌더링 하는 방식으로 작업하였는데요, 여기 el의 타입을 지정하는 부분에서 Pick<IQuery, "fetchBoardComments"> 타입이 먹히지 않아서 삽질을 좀 했습니다. 그래도 여차저차 types.ts 내부를 참고하면서 수정해본 결과, el: IBoardComment 를 그대로 el의 타입으로 지정해주니까 컴파일 에러가 사라지고 해결되었습니다.이건 알고 해결했다기 보다는 모르고 바꿨는데 운 좋게 에러가 사라진 것이라 왜 해결됐는지 알고 넘어가고 싶어서 질문드립니다. (이게 편법이거나 정답이 아닐 수도 있다는 생각도 들었습니다.)그리고 Pick<IQuery, "fetchBoardComments">와 IBoardComment는 어떠한 차이가 있는지 궁금합니다. 참고로 el을 props drilling 하여 보낸 presenter 부분은 이렇게 사용하고 있습니다. 감사합니다.