inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

@Service 싱글톤

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요. 좋은 강의를 듣다가 궁금한게 있어서 질문을 올립니다. @Configuration + @Bean을 사용하면 싱글톤 보장이 되고 @Component + @Bean을 사용하면 new XX 같이 동작을 하여 싱글톤 보장이 안되는걸로 아는데 @Service는 @Component 밖에 없는데 어떻게 싱글톤이 보장이 되나요? 물론 @Configuration도 @Component가 있는데 프록시 생성이 되면서 싱글톤 보장된다는 강의 내용을 잘봤습니다. 그것과 똑같이 @Service도 추가로 동작하는게 있을까요?

  • spring
  • spring-boot
  • spring-jdbc
redPanda 댓글 1 좋아요 0 조회수 1135

Colab를 통한 실습 관련 질문드립니다.

미해결

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

안녕하세요, 강의 내용을 Colab를 통해서 실습을 하고 있습니다. 다른 코드를 실행 할때는 별 문제가 없었지만, 산탄데르 은행 데이터셋과 사기검출 데이터셋을 실행할때 read_csv를 통해 csv파일을 읽어오면 실행 할때마다(런타임이 바뀔때 마다) read된 결과가 다른데 왜 그런지 알 수 있을까요? 사기검출 데이터의 경우 25838 rows × 31 columns 로 읽히는 경우도 있고, 39702 rows × 31 columns로 읽어지는 경우도 있습니다. 두 데이터셋다 공통적으로 Nan 값도 생기기도 하네요. 런타임을 몇번 초기화 하다보면 운좋게(?) 정상적으로 읽어지는 경우도 있습니다. 왜 실행할때마다 결과가 다르게 나오는지 궁금합니다!

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

query 메서드와의 비교

해결됨

[개념반] 배워서 바로 쓰는 Pandas

조건을 주고 그에 맞는 데이터를 필터링하여 보여준다는 점에서 .loc[] 메서드와 .query() 메서드의 기능이 동일한 건가요? 다른 점이 있다면 어떤 부분에서 다른가요?

  • python
  • pandas
까망 댓글 1 좋아요 0 조회수 389

스프링부트가 @EnableConfigurationProperties를 사용하는 이유

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요! 토비님! 강의 정말 잘 듣고 있습니다. 덕분에 공부가 많이 되고 있어요. 강의 내주셔서 정말 감사합니다 :) 해당 강의를 듣고 나서, @Import가 더 간결해보이는데, 스프링 부트는 왜 굳이 @EnableConfigurationProperties()를 사용했을까? 라는 의문이 들어 아래와 같은 작은 고민을 해보았습니다. 처음에는 ServerProperties 빈 등록을 자동화 하기 위한 장치라고 생각했는데, 두 애너테이션 모두 클래스명을 일일히 적어주어야 하는걸 보니 자동화를 위한 것은 아닌 것 같다는 생각이 들어, 고민의 방향을 바꿔 보았습니다. 결론적으로, 저는 "@EnableConfigurationProperties()를 사용하는 이유가 @Import만으로는 어떠한 추가적인 행위를 할 수 없기 때문에 @EnableConfigurationProperties를 구현해서 사용한 것 아닐까..?"라고 추측이 되는데, 스프링 부트에서 @EnableConfigurationProperties() 라는 애너테이션을 도입한 이유가 무엇일까요..?

  • spring
  • spring-boot
  • spring-jdbc
딱구 댓글 1 좋아요 1 조회수 1118

@SpringBootTest와 @ExtendWith + @ContextConfiguration 차이가 궁금합니다.

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요. 강의 잘 듣고 있습니다! 일반적으로 사용하는 스프링 컨테이너를 포함하는 @SpringBootTest 와 강의에서 사용하신 @ExtendWith + @ContextConfiguration 의 차이점이 궁금합니다. @ExtendWith(SpringExtension.class) @ContextConfiguration(classes = HellobootApplication.class) @TestPropertySource("classpath:/application.properties") class DataSourceTest {} @SpringBootTest(classes = HellobootApplication.class) class DataSourceTest {} 위 두 코드의 실행결과가 같은 것을 확인하였습니다. 만약 두 애너테이션의 classes 속성이 동일하다면 @SpringBootTest 를 사용하는 것이 테스트 프로퍼티를 명시할 필요가 없어서 더 좋아보이는데요. 두 애너테이션의 동작 방식의 차이점이나 장단이 있는지 궁금합니다!

  • spring
  • spring-boot
  • spring-jdbc
Seunghoon Choi 댓글 1 좋아요 0 조회수 1471

다국어 처리 신규 항목이 생겼을 때 최선의 방법 문의 드립니다.

미해결

토비의 스프링 부트 - 이해와 원리

토비님 안녕하세요~ 질문을 계속 많이 드리게 되어 토비님 시간을 많이 뺏진 않을까 죄송한 생각이 듭니다 공부하면서 궁금했던 사항이 중간 중간 계속 떠올라서요.. 스프링 사용하면서 사용자에게 다국어 메세지 처리하는 방법이 두가지가 있다고 경험했습니다 1 .js 파일에 관리하는 방법 자바파일에 관리하는 방법 2. 테이블에 등록하고 필요할때 select 하는 방법 (하지만 메세지 처리 데이터가 수만건을 넘어갈 땐 너무 많진 않을까.. ) 우선 저는 *.js 파일에 수기성으로 관리 할 경우 서버 재구동을 해야 하기 때문에 자바스크립트나 자바 파일에 관리 하는것은 아닌가 생각이 듭니다. 다국어 처리시 신규 메세지항목이 생겼을 때 서버를 재시작 하지 않고 적용 할 수 있는 최선의 베스트 방법일지 궁금합니다 감사합니다. 수고하세요. --█●●-------------------------------------------- #다국어 #처리 #최선 #방법 #부트 #스프링 #스프링부트 #spring #sping-boot #springboot #토비 --█●●--------------------------------------------

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 0 조회수 625

동시간대 저장을 제어 하는 방법을 문의 드립니다

미해결

토비의 스프링 부트 - 이해와 원리

동시간데 저장을 제어 하는 방법을 문의 드립니다 안녕하세요 토비님 ~ 시스템을 사용하는 유저가 해외 각지역에 많이 있고 어떤 오더정보가 있다고 가정하겠습니다 한국유저가 어떤 오더 금액적인부분 조회 하고 저장을 시도합니다 거의 동시간데에(0. 몇초차이로) 일본유저가 동일 오더를 금액적인부분조회 하고 저장을 시도합니다 한국유저가 오더저장을 하던 일본유저가 오더저장을 하던 저장하는데 비지니스로직때문에 2~5 초 의 긴 시간이 걸리기 때문에 한국유저 , 일본유저는 차후에 서로 본인이 기대했던 값이 틀리게 저장이 됩니다 이런 동시성 저장 문제를 방어 해결하기 위해서 저장 프로세스 로직이나, 자바 기술적인 부분을 어떻게 적용 해야 할까요? 이런문제는 배치성 자바로직을 돌릴때도 마찬가지입니다 동일 데이터를 동시간데에 한국유저가 자바배치 작업을 수행하고 거의 동시간데에(0. 몇초차이로) 일본유저가 자바배치 작업을 수행 할수 있습니다 (참고로, 제가 우선 경험한 부분을 말씀드리면 저장되는 순서 히스토리성을 관리를 해야 하는 경우는 저장하기 전에 데이터베이스에 락관련테이블하나 만들고 사용자가 저장하기전에 나 저장 할꺼야 하고 락관련테이블에 레코드를 넣고 시작 합니다 ) 감사합니다 수고하세요. --█●●-------------------------------------------- #동시 #동시성 #방어 #로직 #방법 #부트 #스프링 #스프링부트 #spring #sping-boot #springboot #토비 --█●●--------------------------------------------

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 0 조회수 351

스프링에 삭제/수정을 시 방어 코드 로직이 있을 까요?

미해결

토비의 스프링 부트 - 이해와 원리

스프링에 삭제/수정을 시 방어 코드 로직이 있을 까요? 안녕하세요 토비님 ~ 오더 삭제를 위한 매핑 정보 @RequestMapping(value ="/경로/{오더번호}" 삭제로직 mvc 공부하다가 궁금한점이 있어 문의 드립니다 위와 같은 삭제 로직 호출 부분이 있다고 가정 할 때 웹, 스프링 공부를 한 사람이 악의 적인 의도를 갖고 클롬 개발자도구를 사용해서 오더 삭제 URI 주소를 확인 유추하게 되어 악의적으로 자기 오더가 아닌 오더번호 or 오더Seq를 쿠팡/배달의민족 등 삭제 시도 공격을 할 수 있을 거라고 생각해봤습니다 물론 삭제 로직 에 사용자의 로그인 정보 나 롤 정보를 담은 SQL에 WHERE 조건은 집어 넣을 수 있습니다 이런 악의적인 공격을 피해 갈 수 있는 다른 스프링의 기능이 있을 지 궁금 합니다 감사합니다 수고하세요. --█●●-------------------------------------------- #delete #update #수정 #삭제 #방어 #로직 #방법 #부트 #스프링 #스프링부트 #spring #sping-boot #springboot #토비

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 1 조회수 476

서버운영중 오류 예외 발생시 원인 찾는 방법 문의 드립니다

미해결

토비의 스프링 부트 - 이해와 원리

안녕하세요 토비님~ 이번에도 강의 내용과 상관 없는 질문 드립니다 시스템을 운영하면서 예상치 못한 에러상황이나 자바소스 예외 상황이 발생 했을 때 예외가 발생한 자바소스는 어떤 자바파일 이며 그 특정 자바 파일 몇번째 라인에서 왜? 오류나 예외가 발생했는지 로그를 담아 db에 넣고 싶습니다. 그러면 개발자 입장에서 원인 찾아 소스 수정하는게 빠를 테니까요.. (서버에 남는 로그파일에서 찾아서 로그를 다시 다운받아서 찾아 보는 것 보다 db 테이블에서 clob 으로 레고드를 남기고 찾아서, 따라 가는게 이득이라고 생각했습니다 ) 구글링해보니 우선 아파치 ExceptionUtils 부분이 있어 아래 이미지와 같이 적용을 했는데 토비님이 실무에서 사용하고 계시는 다른 쉽고 좋은 베스트 방법이 있진 않을까 문의 드립니다 급한 질문 아닙니 시간 나 실 때 알려주시면 감사하겠습니다. 수고하세요. --█●●-------------------------------------------- #Exception #Error #예외 #처리 #원인 #로그 #부트 #spring #sping-boot #springboot #토비 --█●●--------------------------------------------

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 0 조회수 1003

회사 비지니스 공통업무처리 관련 유용한 라이브러리 들이 있는지 여쭤봅니다

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요 토비님~ 이번에도 강의 내용과 상관 없는 질문 드립니다 회사에서 타임리프 + JPA + 마이바티스 + 스프링/스프링부트 + 오라클 환경에서 개발하고 있습니다 MVC CRUD, API 송수신, 특이업무를 제외하고는 보통 회사에서 일어나는 공통업무는 아래와 같은 부분이 있다고 생각 합니다 *.엑셀다운 *.엑셀업로드 *.이메일전송(첨부파일포함) *.PDF다운 *.FAX전송 *.출력 다른 분들이 먼저 개발해 놓은 소스를 참고해 가며 개발 수정 운영을 하고 있는데요 제가 느끼기에는 뭔가 불필요한 소스 코드가 많고 긴 건 아닐까?.. 누군가 잘 만들어 놓은 라이브러리 메서드에 파라미터만 담아주고 호출 하면 되진 않을까 생각이 들었습니다 혹시, 아래와 같은 공통 업무 사항들에 대해서 스프링 진영에서 Util 성격으로 잘 만들어 미리 만들어 놓은 좋은 라이브러리가 있지는 않 을까 생각이 듭니다 (엑셀업로드,다운로드/이메일송수신/PDF/FAX/출력 .. ) 회사마다 환경이나 요구 상황에 따라서 다르겠지만, 토비님은 이런 공통 비지니스 업무 관련 엑셀업로드,다운로드/이메일송수신/PDF/FAX/출력 관련 공통 비지니스 업무 관련해서 스프링 진영에서 혹시 이미 만들어 놓은 라이브러리 의존 관계를 추가해서 사용하고 계시는 부분이 있나 여쭤봅니다 만약 사용하고 계신다면 어떠 어떠한 것들이 있는지 소개 부탁 드립니다 급한 질문 아닙니 시간 나 실 때 알려주시면 감사하겠습니다. 수고하세요. --█●●-------------------------------------------- #엑셀 #이메일 #PDF #FAX #출력 #스프링 #스프링부트 #부트 #spring #sping-boot #springboot #토비 #공통 #라이브러리 --█●●--------------------------------------------

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 0 조회수 549

5:40분초 쯤에... 프로퍼티클래스의 분리 강의에서

미해결

토비의 스프링 부트 - 이해와 원리

@Bean @ConditionalOnMissingBean public ServletWebServerFactory jettyServletWebServerFactory(ServerProperties serverProperties){} 이부분에 ServerProperties 을 따로 주입을 안받아도 되나요..? 빈으로 띄워서 그런건가..? 매개변수에 딱 저렇게 누가 넣어주는건가요..? @Autowired없이..? 헷갈리네요 ㅠㅠㅠ

  • spring
  • spring-boot
  • spring-jdbc
원구 댓글 2 좋아요 0 조회수 596

강의 자료 소스코드가 github에 있는것과 다르던데..

미해결

토비의 스프링 부트 - 이해와 원리

https://github.com/tobyspringboot/helloboot 에 있는 소스랑 다르던데.. META-INF.spring에 있는 내용은 어떻게 구성하는 것인가요? 강의 휘리릭 듣고 따라 하려고 하는데.. 잘 안되네요.. ^^;

  • spring
  • spring-boot
  • spring-jdbc
신성철 댓글 1 좋아요 0 조회수 581

@Configuration에 대해 질문드립니다.

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요 토비님 강의를 듣다가 의문점이 생겨서 질문 드립니다. @Configuration와 @Component의 차이점을 잘 모르겠습니다. @Configuration안을 보면 @Component와 @Documented가 있는데 단지 @Documented 차이인가요? 아니면 ProxyMode를 사용하기위한 상위 버전의 개념이라고 생각 하면 될까요?

  • spring
  • spring-boot
  • spring-jdbc
이찬원 댓글 1 좋아요 1 조회수 649

스프링 api 메세지 수신시 map dto 뭐가 좋을까요? 어떤상황에 map , dto 를 선택해서 사용해야 할까요?

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요 토비님 ~ 토비님 강의와 유튜브 잘 보고 있습니다. 감사합니다. 강의 내용과 벗어난 질문이긴 하지만 개발하다 궁금한 부분 있어 질문 드립니다 스프링을 이용해서 api 데이터 수신 시 저는 RestTemplate dto선언해서 Mapstruct 이용해서 개발을 했고 다른분은 map 을 이용해서 받아서 개발하는걸 봤습니다 처리해야 하는 상황에 따라 다르겠지만, 토비님이 경험하신 노하우로는 어떤 경우에는 map 으로 받으면 좋고 어떤경우는 dto 로 받아서 처리하는게 좋은 건지 정석, 베스트 정답이 있을까요? 경우에 따라서 사례를 들어서 설명해주시면 좋겠습니다 급한 질문은 아니니 한가한 시간 나실 때 알려 주시면 좋겠습니다 #spring #스프링 #spring-boot #스프링부트 #부트 #RestTemplate #레스트템플릿 #api #map #dto #vo #최선 #정석

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 1 조회수 1547

스프링, 스프링부트,배치, JPA, MVC, 디자인 패턴 등등 어떻게 공부 해야 할지 조언 부탁드립니다

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하세요 토비님 강의 잘 들었습니다~ 오늘 새벽에 토비님 유투브를 일부 보다 보니 오라클 레퍼런스 사이트가 잘되어 있으니 보시면 웬만한 책보다 잘되있고 유용하다고 말씀하시더라구요 토비님이 선배 개발자 로서 학생분들, 후배 개발자 동료 분들이 스프링, 스프링부트,배치, JPA, MVC, 디자인 패턴 등등 어떻게 공부 해야 할지 추천 조언 부탁 드립니다 좋은 유튜브나, 강의사이트, 블로그, 서적 등이 공부하고 참고 할 수 있는 부분들이요 부끄럽지 않은 개발자가 되고 싶고 지금 보다 더 성장하고 싶습니다 ( 요즘 올리시는 유튜브에 타임어택 잘 보고 있습니다 ) -.토비님을 존경하고 사랑하는 후배 개발자가.. #spring-boot #spring #스프링 #스프링부트 #JPA #MVC #추천 #공부 #방법 #조언

  • spring
  • spring-boot
  • spring-jdbc
주아아빠 댓글 1 좋아요 6 조회수 1075

안녕하세요 토비선생님 load(MyAutoConfiguration.class)

미해결

토비의 스프링 부트 - 이해와 원리

여기에 들어가는 클레스는 DispacherServiletConfig TomcatWebWebServerConfig 에 선언된 애노테이션? 메타에노테이션? 클레스 값을 넣는 건가요 ?? MyAutoConfiguration에서 DispacherServiletConfig TomcatWebWebServerConfig 2가지에 대한 메타데이터 설정을 세팅함(Configration) 그리고 DispacherServiletConfig,TomcatWebWebServerConfig 에 @MyAutoConfiguration 에노테이션 선언 EnalbeMyAutoConfigration에서 MyAutoConfigImportSelector를 이용해 파일 경로에 있는 빈 정보들을 가저옴 .load(설정이 셋팅된 @클레스 입력,classLoader) MySpringBootApplication 에서 @EnableMyAutoConfigration 선언을 통해서 사용 제가 현재 이해한 바는 이런데 맞을까요?

  • spring
  • spring-boot
  • spring-jdbc
이동환 댓글 1 좋아요 1 조회수 522

강의 다운로드가 가능한가요?

미해결

토비의 스프링 부트 - 이해와 원리

현재 파견나와서 인터넷 설치가 안되어있어 테더링으로 하려니 부담이 되서요 회사에서 다운 후 집에가서 공부하고 싶은데 가능한지 궁금합니다. 안되면 어쩔 수 없구요

  • spring
  • spring-boot
  • spring-jdbc
zldqjrj 댓글 1 좋아요 0 조회수 2496

if __name__=="__main__" 사용 기준

미해결

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

강사님 안녕하세요 :) 유익한 강의 잘 듣고 있습니다! 학습 중 궁금한 점이 있어서 질문드립니다. 강사님께서 DFS문제 외에도 코드 시작 부분에 이 코드를 작성하실 때가 종종 있는데 혹시 강사님의 사용 기준이 있는지 궁금합니다. ex) [섹션 8] 회장뽑기(플로이드-와샬) 사용 O vs 위상정렬(그래프 정렬) 사용 X

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

스프링 컨테이너 설명중 헷갈리는 부분이 있어 질문 드립니다.

해결됨

토비의 스프링 부트 - 이해와 원리

안녕하십니까 강의 즐겁게 보고 있습니다. Containerless 강의 6분 30초 부분에서 다음과 같이 설명 해주셨습니다. "여러개의 Bean을 가지고 있는 스프링 컨테이너가 서블릿 컨테이너 뒤쪽에서 서블릿을 통해서 웹으로 들어온 요청을 받아가지고 스프링 컨테이너한테 다시 넘겨준다." 해당 부분 설명이 조금 헷갈리는데 그냥 단순하게 서블릿 컨테이너를 통해 들어온 요청을, 서블릿 컨테이너 뒤에서 동작하고 있는 스프링 컨테이너에 넘겨준다. 정도로 생각하면 될까요? "스프링 컨테이너한테 다시 넘겨준다" 는 부분이 좀 헷갈리는데 제가 이해한것이 맞는지 궁금하여 질문 남깁니다. 감사합니다.

  • spring
  • spring-boot
  • spring-jdbc
counterchord89 댓글 1 좋아요 1 조회수 857

GetText()사용법

해결됨

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

GetText 사용법이 감이 잘 안오네요 while과 state없이 GetText()를 실행하면 텍스트 출력이 안되네요.. 파이썬에서 정확한 문법 정의가 어떻게 되는지요?

  • python
  • 한컴오피스
schnabel 댓글 2 좋아요 1 조회수 2027

인기 태그

인프런 TOP Writers

주간 인기글