inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

173만명의 커뮤니티!! 함께 토론해봐요.

[16_picture.py]업로드 디렉토리

미해결

파이썬 Streamlit 활용한 웹 자동화 업무, 데이터 검색 및 시각화

안녕하세요. 여러장의 이미지를 업로드해서 출력하기 내용중에, 16_ picture.py 코드 상으로는 업로드 디렉토리를 지정하는 것이 없고 업로드 후에 이미지들을 찾아봐도 안보이는데요. 임시 저장 공간에 저장이 되는 건가요?

  • python
  • mongodb
  • streamlit
류재안 댓글 1 좋아요 0 조회수 227

오류 문의 _ org.springframework.orm.jpa.JpaSystemException: could not deserialize

미해결

스프링부트 시큐리티 & JWT 강의

우선 도움 많이 받고 있습니다 1) 다름이 아니라 3강-시큐리티 회원 가입에서 동영상 강의 12분 10초까지는 제가 작성한 코드가 잘 실행 됩니다. 회원 가입한 데이터가 콘솔에 잘 출력 됩니다 2) 그리고 나서 데이터를 DB까지 잘 저장 하기 위해서 레지파토리를 작성 하여 회원 가입을 시도 했는데 아래와 같이 오류가 발생 합니다 3) 제 소견으로 저는 이미 마리아 DB랑 아래와 같이 설정 하여 사용 중에 있었습니다. 이게 문제인거 같기도 합니다 spring.application.name=FirstProject server.servlet.encoding.force-response=true spring.datasource.driver-class-name=org.mariadb.jdbc.Driver spring.datasource.url=jdbc:mariadb://localhost:3306/FirstProject?createDatabaseIfNotExist=true spring.datasource.username=root spring.datasource.password=1234 spring.jpa.hibernate.ddl-auto=update spring.jpa.properties.hibernate.format_sql=true spring.jpa.show-sql=true spring.jpa.open-in-view=true User(id=0, username=6, password=6, email=6@naver.com, role=null, createDate=null) Hibernate: insert into user (create_date, email, password, role, username) values (current_timestamp(6), ?, ?, ?, ?) Hibernate: select u1_0.create_date from user u1_0 where u1_0.id=? 2024-08-02T21:41:49.880+09:00 ERROR 19076 --- [FirstProject] [io-8080-exec-10] o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception [Request processing failed: org.springframework.orm.jpa.JpaSystemException: could not deserialize] with root cause 아래는 코드 내용 입니다 ~~~~~~~ package com.example.FirstProject.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.security.web.SecurityFilterChain; @Configuration @EnableWebSecurity // 스프링 시큐리티 필터가 스프링 필터체인에 등록 public class SecurityConfig { // @Bean public BCryptPasswordEncoder encodePwd() { return new BCryptPasswordEncoder(); } @Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception { http.csrf(csrf -> csrf.disable()); http.authorizeHttpRequests(authorize -> authorize .requestMatchers("/user/**").authenticated() .requestMatchers("/manager/**").hasAnyRole("ADMIN", "MANAGER") .requestMatchers("/admin/**").hasRole("ADMIN") .anyRequest().permitAll() ); http.formLogin(form -> form .loginPage("/loginForm")); return http.build(); } } package com.example.FirstProject.controller; import com.example.FirstProject.model.User; import com.example.FirstProject.repository.UserRepository; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.ResponseBody; @Controller public class indexController { @Autowired private UserRepository userRepository; @Autowired private BCryptPasswordEncoder bCryptPasswordEncoder; // 아래는 http://localhost:8080/ 로 들어 왔을 때의 겟 맵핑 임 // http://localhost:8080/ 로 들어오면 index.mustache 페이지로 전환 됨 @GetMapping({"","/"}) public String index(){ return "/index"; } // href="/joinForm"가 들어오거나 URL 주소가 8080/joinForm로 들어오면 페이지는 return 값인 joinForm으로(mustache) 전환 해라 @GetMapping("/joinForm") public String joinForm(){ return "joinForm"; } @GetMapping("/loginForm") public String loginForm(){ return "loginForm"; } // 아래는 href="/user"가 타고 들어 오면 URL 주소는 8080/user 이 되면서 페이지는 return 값인 user로(mustache) 페이지가 전환 됨 @GetMapping("/user") public @ResponseBody String user(){ return "user"; } @GetMapping("/admin") public @ResponseBody String admin(){ return "admin"; } @PostMapping("/join") public @ResponseBody String join(User user){ System.out.println(user); user.setRole("ROLE_USER"); String rawPassword=user.getPassword(); String encPassword=bCryptPasswordEncoder.encode(rawPassword); user.setPassword(encPassword); userRepository.save(user); return "redirect:/loginForm"; } } package com.example.FirstProject.model; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import lombok.Data; import org.hibernate.annotations.CreationTimestamp; import java.security.Timestamp; @Entity @Data public class User { @Id // primary key @GeneratedValue(strategy = GenerationType.IDENTITY) private int id; private String username; private String password; private String email; private String role; //ROLE_USER, ROLE_ADMIN @CreationTimestamp private Timestamp createDate; } package com.example.FirstProject.repository; import com.example.FirstProject.model.User; import org.springframework.data.jpa.repository.JpaRepository; // JpaRepository 를 상속하면 자동 컴포넌트 스캔됨. public interface UserRepository extends JpaRepository<User, Integer> { // Jpa Naming 전략 // SELECT * FROM user WHERE username = 1? // User findByUsername(String username); // SELECT * FROM user WHERE username = 1? AND password = 2? // User findByUsernameAndPassword(String username, String password); // @Query(value = "select * from user", nativeQuery = true) // User find마음대로(); } <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>회원가입 페이지</title> </head> <body> <h1>회원가입 페이지</h1> <hr/> <form action="/join" method="post"> <input type="text" name="username" placeholder="Username"/> <br/> <input type="password" name="password" placeholder="Password"/> <br/> <input type="email" name="email" placeholder="Email"/> <br/> <button>회원가입</button> </form> </body> </html> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>로그인 페이지</title> </head> <body> <h1>로그인 페이지</h1> <hr/> <!-- 시큐리티는 x-www-form-url-encoded 타입만 인식 --> <form action="/loginProc" method="post"> <input type="text" name="username" placeholder="Username"/> <br/> <input type="password" name="password" placeholder="Password"/> <br/> <input type="email" name="email" placeholder="Email"/> <br/> <button>로그인</button> </form> <a href="/joinForm">회원 가입 페이지 이동</a> </body> </html>

  • spring
  • spring-security
  • jwt
김성은 댓글 1 좋아요 1 조회수 616

writer content

미해결

코드로 배우는 React 19 with 스프링부트 API서버

서버 쪽 이랑 이름이 다르면 데이터 바인딩이 안되지 않나요?

  • react
  • spring-boot
  • jpa
  • jwt
  • redux-toolkit
dev 댓글 1 좋아요 0 조회수 124

수업 자료가 잘못 업로드 되어 있는 것 같습니다~!

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

- 본 강의 영상 학습 관련 문의에 대해 답변을 드립니다. (어떤 챕터 몇분 몇초를 꼭 기재부탁드립니다) - 이외의 문의등은 평생강의이므로 양해를 부탁드립니다 - 현업과 병행하는 관계로 주말/휴가 제외 최대한 3일내로 답변을 드리려 노력하고 있습니다 - 잠깐! 인프런 서비스 운영(다운로드 방법포함) 관련 문의는 1:1 문의하기를 이용해주세요. 섹션1의 6번째 강의(출력 포멧과 입력) 수업 자료를 다운 받았는데 1번째 강의와 같은 예제파일이 들어있습니다(python-question1-web.ipynb) 해당 강의에 맞는 예제 파일로 바꿔주셔야 할 것 같습니다!!

  • python
  • 웹-크롤링
신지수 댓글 2 좋아요 0 조회수 227

5번 정다면체 - 특정 길이의 리스트 선언 질문입니다.

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

cnt=[0]*(x+y+3) 에서 +3을 해주는 이유가 무엇인지 궁금합니다. x+y가 나올 수 있는 최대값이니, cnt = [0]*(x+y)만해도 되는 것 아닌가 했는데, list index out of range 라는 오류 메세지가 뜹니다. ㅠㅠ

  • python
  • 코딩-테스트
오이오 댓글 1 좋아요 0 조회수 153

환경세팅에서 막히네요....

해결됨

파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩

수업에 업로드된 yml파일로 환경을 복원해도 위와 같은 오류가 나타나서 진도를 못나갑니다.ㅠ PairTrading 임포트도 안되구여... ib_insync 는 개별설치하여 해결했구여...

  • python
  • 객체지향
  • 퀀트
chopa111 댓글 1 좋아요 0 조회수 293

유튜브 동영상 다운로드

미해결

파이썬 입문 및 웹 크롤링을 활용한 다양한 자동화 어플리케이션 제작하기

urllib.error.HTTPError: HTTP Error 400: Bad Request 유튜브 동영상을 아래를 통해 요청을 보내면 위와 같이 오류가 뜨는데 어떻게 해야 합니까? yt = pytube.YouTube(url) vids= yt.streams.all()

  • python
  • 웹-크롤링
Joon 댓글 2 좋아요 0 조회수 1524

최적화 1번 문제에서 단맛과 짠맛의 곱과 합이 거꾸로 설정된것 같아요.

미해결

2주만에 통과하는 알고리즘 코딩테스트 (2024년)

아무리 코드를 봐도 잘못된게 없어서 백준 사이트 확인해보니 단맛 입력인 A 끼리는 곱하고 짠맛인 B 끼리는 더해야 해당 입력에 대한 올바른 출력값 (문제에서는 1) 이 나옵니다. 그냥 recur(idx+1, dan+ingre[idx][1], zzan*ingre[idx][0], use+1) 이렇게 인덱싱만 바꿨습니다. 아니면 제가 혹시 문제를 잘못 이해한걸까요..?

  • python
  • 코딩-테스트
  • 알고리즘
shinmj8721@naver.com 댓글 2 좋아요 1 조회수 273

리스트

미해결

문과생도, 비전공자도, 누구나 배울 수 있는 파이썬(Python)!

class_score = [30,20,10] class_score 라고 입력하니 아래와 같이 나오는데 뭐가 잘 못 됐을까요?^^ --------------------------------------------------------------------------- NameError Traceback (most recent call last) Cell In[3], line 1 ----> 1 class_score NameError: name 'class_score' is not defined

  • python
larc1520 댓글 1 좋아요 0 조회수 190

JWT 탈취 예방을 위해 어느정도까지 해야하나요?

미해결

jwt 탈취 보완을 위해 블랙리스트, RTR 등 다양한 방법이 사용한다는것을 배웠습니다. 그런데 점점 jwt의 stateless한 성질을 잃는다고 느껴서 실제 현업에서는 어떻게 사용하고 포트폴리오에서 사용 할 배포용 프로젝트에서도 어느정도까지 보완을하는지 궁금합니다.

  • jwt
ehddbs452100 댓글 1 좋아요 0 조회수 420

api연결하기 영상이 재생이 안되네요

해결됨

파이썬 알고리즘 트레이딩 파트2: Interactive Brokers API를 활용한 실시간 알고리즘 트레이딩

다른강의는 재생이 되는데 api연결하기 영상이 재생이 안됩니다

  • python
  • 객체지향
  • 퀀트
댓글 1 좋아요 0 조회수 243

음 Action에 없는 내용들은 어떻게 활용해야할지 질문드립니다.

해결됨

직장인에게 꼭 필요한 파이썬-아래아한글 자동화 레시피

현재 문제 자동적으로 여러개의 선택상자를 입력하고 어떤것이 체크되었는지 확인하여 리턴할 것을 정해야하는 함수를 구현하려 합니다. 1번, 3번이 선택 되었다면 1, 3을 리턴하는 방식을 구현하려 했습니다. 제가 질문드린 내용을 구현하려면 [HwpAutomation.hwp 내부 사진] 다음사진에서 IHwpObject - IXHwpDocuments - IXHwpFormCheckButtons의 IXHwpFormCheckButton:양식 개체 체크 버튼 오브젝트에서 caption값을 수정하는 방법 value 값을 리턴하는 것 여기에서 사실 XHwpDocuments.XHwpFormCheckButtons를 해야한다고 생각했는데 안되는거 같아서 혹여 이 부분을 참고하여서 개발을 하려면 어떻게 이해를 해야할까요 ㅠㅠ

  • python
  • 한컴오피스
YongJun(Passion) 댓글 2 좋아요 1 조회수 310

섹션2 Grid Search 예제에서 Test data분리시 계층 적용 여부

미해결

[개정판] 파이썬 머신러닝 완벽 가이드

섹션2의 Grid Search 예제에서 학습/테스트 데이터 분리시 train_test_split()함수에서 stratify옵션없이 사용되었는데요, 계층 분할을 위해 stratify=iris _data.targe t 옵션을 넣어야 하는거 아닌가요? stratify옵션 넣고 테스트해보니 학습데이터 score는 강의동영상의 점수보다 낮았는데, test data에 대한 스코어는 강의 동영상과 동일하게 나왔습니다.

  • python
  • 머신러닝
  • 통계
hyunpung 댓글 1 좋아요 0 조회수 144

똑같이 따라했는데 안되요

미해결

디스이즈 디스커버 디스코드 파이썬봇

디스코드 봇 만들기 봇만드는 강의에서 똑같이 따라했고 파일명과 토큰명등 제꺼로 등록해서 했음에도 가장 기본인 인사가 작동하지 않습니다. ㅠㅠ GPT도 토큰확인해보라는데 토큰리셋해봐도 안되요....ㅠㅠ 도와주세요 ! import discord from discord.ext import commands app = commands.Bot (command_prefix='/') @app.event async def on_ready(): print(f'{ app.user.name } 연결 성공') await app.change_presence(status= discord.Status.online , activity=None) @app.command() async def hi(ctx): await ctx.send('Hi there!') app.run (' 토큰 ')

  • python
  • 웹-크롤링
  • gui
용용 댓글 1 좋아요 0 조회수 196

JSON을 딕셔너리, 튜플 같은 데이터 구조로 볼 수 있을까요?

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

안녕하세요. 패턴으로 실습하며 익히기: 네이버 Open API로 클롤링하기 강의를 듣고 있습니다. 강의들 듣다 보면 JSON을 '데이터 포맷'이라고 부릅니다. Q1 그런데 이 데이터 포맷이 파이썬 에서 나왔던 변수를 표현하는 데이터 구조인 딕셔너리, 튜플과 비교하면 어떻게 정리할 수 있을까요? 인터넷에 찾아보고 다음과 같이 정리했는데, 코멘트 해주시면 감사하겠습니다. 딕셔너리는 파이썬에서 일반적인 데이터 구조의 한 종류입니다. JSON은 자바스크립트에서 데이터 교환의 상황에서 쓰이는 데이터 포맷입니다. 데이터 구조와 데이터 포맷의 공통점은 둘다 문자열로 표기된다는점입니다. 차이점은 데이터 포맷은 포맷 즉 껍데기 이기에 딕셔너리 이외 형태로 불러올 수 있습니다. 이에 반해 데이터 구조는 다른 데이터 형태로 불러올 수 없습니다.

  • python
  • 웹-크롤링
데이터 엔지니어 준비생 댓글 1 좋아요 0 조회수 322

client_id vs client_key

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

안녕하세요. 패턴으로 실습하며 익히기: 네이버 OpenAPI로 크롤링하기 강의배우고 있습니다. 본 강의에서는 header_params 의 키와 값으로 {'X-Naver-Client-Id':client_id, 'X-Naver-Client-Secret':client_secret} 를 쓰시더라구요. 그런데 이게 계속 오류가 나서 GPT에 오류를 점검해달라고 했더니 id대신 key를 쓰라 말했습니다. 실제 써보았더니 그제서야 크롤링이 되더라구요. 왜 그런까요?

  • python
  • 웹-크롤링
데이터 엔지니어 준비생 댓글 1 좋아요 0 조회수 184

Exercise 16. 조건문 질문

미해결

[리뉴얼] 파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

python-question2-web의 16번 조건문에서요~ 혹시 마지막 elif 대신 else사용해도 같은 값으로 출력되는 거 같은데 이런 경우도 답이 되는 건가요? data1 = int(input()) data2 = int(input()) data3 = int(input()) if data1 <= data2 and data1 <= data3: print (data1) elif data2 <= data1 and data2 <= data3: print (data2) else: print (data3)

  • python
  • 웹-크롤링
lse8189 댓글 1 좋아요 0 조회수 134

파이썬으로 만들어서 웹호스팅에 올릴경우

해결됨

남박사의 파이썬으로 실전 웹사이트 만들기

안녕하세요 아직은 강의를 초반까지만 듣고서 갑자기 생각이 나서 질문드립니다. 강의는 윈도우기반으로 해서 설명해주시고 있는데요.. 파이썬으로 웹사이트를 만들어서 웹호스팅에 올릴려고 하는데요.. 윈도우기반으로 웹호스팅으로 해서 올려야 하나요 ? 혹시, 리눅스 기반으로 해서 하는 방법은 없는것인지 궁금합니다. 강의 초반까지 듣고서 질문드린거라서 뒷쪽에 해답이 있을수도 있겠지만.. 궁금해서 올립니다

  • python
kyd_2012 댓글 1 좋아요 0 조회수 330

강사님의 강의 소스코드

해결됨

파이썬 API 마스터! FastAPI

강의자료가 pdf외에 보이지 않습니다. 강사님이 수업하면서 작성하신 완성 소스코드를 받고싶은데 어디서 받을 수 있을까요?

  • python
  • sqlalchemy
  • orm
  • FastAPI
  • authentication
qkrtngus116 댓글 1 좋아요 1 조회수 238

이 코드가 더 효율적이죠?

미해결

파이썬 알고리즘 문제풀이 입문(코딩테스트 대비)

앞 강의인 바둑이 승차 영상을 보며 떠올렸습니다. n,m = map(int,input().split()) data = [list(map(int,input().split())) for _ in range(n)] rst = 0 tot = sum(a for a,b in data) def dfs(num,s,t,tsum): global rst if tot - tsum + s < rst: return if t > m: return if n == num: rst = max(rst,s) else: dfs(num + 1,s + data[num][0],t+data[num][1],tsum+data[num][0]) dfs(num + 1, s, t, tsum + data[num][0]) dfs(0,0,0,0) print(rst)

  • python
  • 코딩-테스트
코딩코딩코딩코 댓글 1 좋아요 0 조회수 149

인기 태그

인프런 TOP Writers

주간 인기글