묻고 답해요
131만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결이미지 관리 풀스택(feat. Node.js, React, MongoDB, AWS)
axios 이용해서 백엔드로 이미지 전송 중 새로고침
안녕하세요 강사님.현재 axios 이용해서 백엔드로 이미지 전송하기 강의 수강 중npm i axios로 Axios 모듈 설치 후다음과 같이 코드 작성, npm run start 후 제출 버튼 누를 때 계속하여 새로고침이 됩니다.. ㅠ 원래라면 preventDefault로 새로고침이 되지 않아야 할텐데계속해서 새로고침이 되는 문제입니다. 혹시 문제가 뭘까요? ㅠ
-
미해결스프링 시큐리티
Ajax 로그인 질문 있습니다
Ajax 로그인 시도 시강사님과 다른 방식으로 응답이 오는데정상적으로 작동한 것이 맞는지 궁금합니다.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
JPA와 OOP
JPA 공부하면서 느끼는 점이 엔티티 자체 또는 엔티티 간의 협력관계를 잘못 구성하면 쿼리도 점점 이상해져 간다고 생각합니다. 이에 OOP에 대한 이해가 정말 중요하다는 생각이 드는데, 맞나요?
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
[코드리뷰 요청]2중 포문 안썼는데도 시간초과 발생하는 이유가 뭘까요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 이중 포문 사용하면 O(N제곱) 나올 것 같아서 조건문에서 ++해주는 방법으로 사용했는데도 시간초과가 나오는 이유가 뭘까요? import java.util.Scanner; // 이중 포문을 피해서 로직을 만들었는데도 시간초과 발생 public class Main { public int solution(int n, int m, int[] arr) { int answer = 0; int start = 0; int sum = arr[start]; for (int i = start+1; i < n; i++) { sum += arr[i]; if (sum == m) { answer++; start ++; i = start; sum = arr[start]; } if (i == n-1) { start ++; // 1 i = start; //2 sum = arr[start]; } } return answer; } public static void main(String[] args) { Main T = new Main(); Scanner kb = new Scanner(System.in); int n = kb.nextInt(); int m = kb.nextInt(); int[] arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = kb.nextInt(); } System.out.println(T.solution(n,m,arr)); } }
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
말해주신대로 코드를 수정한뒤 다시 git clone 했는데요
혹시 swap 설정은 clone 할떄 마다 해줘야하나요:?? 엄청느려져서요!이런식으로 코드를 수정하였는데 엄청 속도가 느려져서 다음 url 로 접속이 안되네요 !
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
res.on('finish')
안녕하세요 강의 잘 듣고 있습니다.res.on('finish', cb); 이벤트를 걸어뒀다고 가정하고 만약 어떤 request에 의한 비즈니스 로직 수행 중적당한 예외처리가 되지 못해서 서버가 죽어버리는 로직을 거쳐 res를 쏘는 부분까지 도달하지 못했다면해당 cb함수는 실행되지 않을거라고 생각했는데 맞을까요?(이렇게 되면.. 어떤 요청에 의해 프로그램이 죽었는지 알기 어려울 것 같다는 생각이 문득 들어서 질문드립니다)
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
application.yml 설정하는 곳에러입니다
제 뭐가문제일까요? 제 mysql은 docker에 깔려있습니다
-
해결됨10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
3-G 비슷하게 했는데 5 17 넣었을때 4가 아니라 5가 나오는이유
가 뭘까요 ㅠㅠhttp://boj.kr/11e077cba3d4416581adf491dec7bfde
-
미해결[코드캠프] 부트캠프에서 만든 고농축 프론트엔드 코스
스터디 관련 질문
안녕하세요! 해당 강의를 통해 프론트엔드 기술을 학습 중인 취준생입니다. 본 학습 자료의 저작권은 코드캠프에 있어 무단 도용, 배포, 복제를 금지한다고 적혀있는데 그럼 혹시 개인 블로그에 내용을 공부한 내용을 정리하는 것이 문제가 되는 사항인지 여쭤봅니다!
-
해결됨스트림릿(Streamlit)을 활용한 파이썬 웹앱 제작하기
'ChatGPT로 블로그 글 대량생산하기' 강의 관련 (2)
github와 연동된 'https://chatgpt-blog.herokuapp.com/' 화면에서 테스트할 때 '1개 생성'은 정상적으로 구현되었으나, '여러개 생성' 시도 시 아래와 같은 에러가 발생하였습니다. (강의 내용과 동일한 csv 파일 생성하여 업로드하였으나 아래와 같은 에러 발생)하기 에러 메시지 참고하시어 해결 방법 알려주시면 감사하겠습니다. KeyError: 'keyword'Traceback:File "/app/.heroku/python/lib/python3.8/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 565, in runscript exec(code, module.__dict__)File "/app/chatgpt.py", line 166, in <module> df['topic'] = df.apply(lambda x: x['topic'].replace('<<KEYWORD>>', x['keyword']), axis=1)File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/frame.py", line 9568, in apply return op.apply().__finalize__(self, method="apply")File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/apply.py", line 764, in apply return self.apply_standard()File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/apply.py", line 891, in apply_standard results, res_index = self.apply_series_generator()File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/apply.py", line 907, in apply_series_generator results[i] = self.f(v)File "/app/chatgpt.py", line 166, in <lambda> df['topic'] = df.apply(lambda x: x['topic'].replace('<<KEYWORD>>', x['keyword']), axis=1)File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/series.py", line 981, in __getitem__ return self._get_value(key)File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/series.py", line 1089, in _get_value loc = self.index.get_loc(label)File "/app/.heroku/python/lib/python3.8/site-packages/pandas/core/indexes/base.py", line 3804, in get_loc raise KeyError(key) from err
-
해결됨스트림릿(Streamlit)을 활용한 파이썬 웹앱 제작하기
'ChatGPT로 블로그 글 대량생산하기' 강의 관련 (1)
VS 코드에서 'chatgpt.py' 파일을 streamlit run하였는데, localhost 에 연결되면서 아래와 같은 에러 메시지가 발생합니다.동 에러의 발생 이유와 해결 방법을 알려주시면 감사하겠습니다. ModuleNotFoundError: No module named 'openai'Traceback:File "c:\programdata\anaconda3\lib\site-packages\streamlit\runtime\scriptrunner\script_runner.py", line 552, in _run_script exec(code, module.__dict__)File "D:\프로젝트\chatgpt-blog-generation\chatgpt.py", line 3, in <module> import openai
-
해결됨2주만에 통과하는 알고리즘 코딩테스트 (2024년)
40분쯤 gcd 관련 이해가 안됩니다.
gcd(12,8) -> gcd(8,12-8)이면gcd(a,b) -> gcd(b,a-b) 가 맞는게아닌가요?
-
미해결스프링 핵심 원리 - 기본편
Configuration과 바이트코드 조작의 마법 강의 질문입니다
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요?예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용] 왜 저는 싱글턴 적용이 되지 않는걸까여? AppConfig에 @Configuration 애너테이션도 빠뜨리지 않았는데 테스트 결과 MemberRepository의 주소가 서로 다르게 나옵니다. 캡처 첨부할게요!
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
외래키 지정
연관관계의 주인을 외래키의 위치와 관련해서 정한다고 하셨는데, 이 외래키의 위치도 테이블 설계할 때, Member 테이블에 OrderId 방식으로 할지, Order 테이블에 MemberId로 할지는 자주 조회되는 형태를 기준으로 외래키 위치를 정하면 될까요?
-
해결됨스프링 DB 1편 - 데이터 접근 핵심 원리
리소스 정리
트랜잭션 매니저의 전체 동작 흐름에서 마지막에 '전체 리소스를 정리한다.' 라고 나와있는데 코드상으로 어디 부분에서 리소스 정리가 일어나는 건가요? 커밋이나 롤백을 하고 리소스 정리를 하는 코드가 내부에 존재하는 건가요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
@ManyToMany 대체 방법
실전에서는 @ManyToMany를 사용하지 않아서, 테이블의 N:M 관계는 중간 테이블을 이용해서 1:N, N:1로 매핑하는 것을 권장한다고 하셨는데, 중간 테이블을 이용하여 1:N, N:1로 매핑하는 걸 권장한다고 말이, @jointable 만들지 말고, 예를 들어 OrderItem 같은 엔티티와 테이블을 만드는 방법을 말씀하시는건가요?
-
해결됨모든 개발자를 위한 HTTP 웹 기본 지식
URL fragment 설명 중 html 내부에 있다가 중간으로 이동하는 것
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/)[질문 내용]강의 10:50초 쯤 fragment 설명해주실 때 html 내부에 있다가 중간으로 이동하고 싶을 때 사용한다고 하셨는데 말씀하신 중간이 어디일까요? 이전 페이지 같은 걸 말씀하시는 건가요?
-
미해결
fetch join 관련 질문
안녕하세요 김영한 강사님.즐거운 명절이 되시길 바랍니다. fetch join과 관련해서 질문이 있습니다. 1 대 다 양방향 관계에서(board(1) - post(N)) board를 조회할 때board에 fetch join 되는 post들에 대해서 paging 처리를 할 수 있는 방법이 있을는지 여쭤보고 싶습니다. 감사합니다.
-
미해결PowerApps 2단계, 우리 회사에 필요한 모바일 앱 만들기
파워앱스 실행 이후, 파워오토메이트를 통한 파워앱스에서의 푸시아웃? 기능 구현여부 문의
선생님, 안녕하세요. 저희 회사에는 냉장고가 있습니다. 이 냉장고에는 모든 임직원들이 음식물을 넣고 보관할 수 가 있으나, 유통기한이 지나도 가져가지지 않는 음식물이 많아 관리에 어려움이 있습니다. 이를 파워앱스로 구현하고 싶은데요, 아이디어는 냉장고 보관시, 음식물이름 /음식물 사진 / 유통기한을 적고 제출하는 파워앱스를 만든다. 파워앱스 값이 제출되면 파워오토메이트 통해 리스트, 쉐어포인트 연결해서 파워오토메이트에서 냉장고에 보관한 직원에게 "파워앱스 결과값"을 이메일로 보낸다. (당신은 삼각김밥/ 2023.10.30 유통기한인 삼각김밥을 보관하고 있으니, 유통기한 전에 처리해주세요)3.유통기한 d-7일 전에, 그리고 당일에 그 직원에게 알람이 가는 flow (power automate)를 구현하고 싶은데, 이런 것도 가능한가요? 그리고 이 알람이 이메일로 가는것 말고도 powerapps에서도 푸시기능처럼 "당신이 보관한 삼각김밥은 오늘이 유통기한 마지막날이니 냉장고에서 버려주세요" 이런 게 구현 가능할까요? 뭔가 power automate에서는 유통기한 당일이나 d-x날에 알람이 나가게 하려면? 함수같은걸 접목시켜야 될 것 같기도 하고 뭔가 복잡허네요;; ㅋㅋ 혹시나 아시는 내용이 있다면 답변을 부탁드립니다. 감사합니다.
-
해결됨스프링 부트 웹 개발 입문 - 따라하며 배우기
mybatis 조회하기(7-2강) 실습시 오류가 발생합니다.
안녕하세요. 강의대로 실습한 후 실행시 오류가 발생해서 질문드립니다. 맥에서 실습중이기 때문에 하이디sql 사용이 불가하여 sequel pro로 대체하여 mariadb를 이용하고있는데, 이부분에서 연결이 잘못된 건지, 아니면 제가 실습을 따라가다 다른 실수가 있었던 건지 잘 모르겠습니다. 다른 분들께서 하신 질문들과 구글링 했을 때 제 생각에는 그래도 DB연결은 된 것 같은데 어떤 부분을 수정해야 할 지 도와주시면 감사하겠습니다. 오류 내용 : Invalid bound statement (not found): com.boot.sailing.v1.dao.MenuDao.doList [MenuCon]package com.boot.sailing.v1.controller; import com.boot.sailing.v1.service.MenuSvc; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Controller public class MenuCon { @Autowired MenuSvc menuSvc; @RequestMapping("/v1/menu") public String doMenu(Model model){ // Data 만들기 , List , Map List<Map<String, Object>> list = menuSvc.doList(); // Data 송부 model.addAttribute("list", list); model.addAttribute("hello", " ========== MenuCon ======== "); return "/v1/menu/menu"; } } [CoffeeMenu.xml]<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "https://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.boot.sailing.v1.dao.MenuDao"> <!-- 메뉴조회 --> <select id="doList" resultType="map"> SELECT no, coffee, kind, price, DATE_FORMAT(reg_day,"%Y, %m, %d") AS reg_day, DATE_FORMAT(mod_day,"%Y, %m, %d") AS mod_day FROM coffee_menu; </select> </mapper> [MenuSvc] package com.boot.sailing.v1.service; import com.boot.sailing.v1.dao.MenuDao; import lombok.extern.log4j.Log4j2; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @Service @Log4j2 public class MenuSvc { @Autowired MenuDao menuDao; public MenuSvc() { log.info("================ MenuSvc , 생성자 ==================="); } public List<Map<String, Object>> doList(){ List<Map<String, Object>> list = menuDao.doList(); log.info(list); return list; } } [application.yaml] spring: datasource: driver-class-name: org.mariadb.jdbc.Driver url: jdbc:mariadb://localhost:3306/boot username: boot password: boot --- # Configuration mybatis mybatis: mapper-locations: classpath:sqlmapper/**/*.xml [MenuDao]package com.boot.sailing.v1.dao; import org.apache.ibatis.annotations.Mapper; import java.util.List; import java.util.Map; @Mapper public interface MenuDao { List<Map<String, Object>> doList(); }