inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

http메세지 패킷과 웹브라우저 작동원리에 대해 질문있습니다.

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

먼저 좋은 강의 감사드립니다! 많은데이터를 패킷으로 쪼개서 전송한다고 설명해주셨는데 HTTP 메세지를 패킷으로 잘게 쪼개서 각 패킷별로 캡슐화가 이루어진 후에 전송이 되는걸까요?! 웹브라우저 작동원리에 대해 여러가지 찾아보고 있는데 정확히 http 메세지가 어느시점에 생성되는지 나온 정보가 많이 없더라고요 이번 강의에서 영한님이 DNS레코드 조회후 IP를 찾은 후에 HTTP메세지를 생성한다고 하셨는데 제가 이해한게 맞을까요?!

  • network
정진관 댓글 1 좋아요 0 조회수 408

왜 Team 엔티티 조회 쿼리가 발생되는지 잘 모르겠습니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

안녕하세요, 강의 잘 듣고 있습니다. (아래 내용은 @ManyToOne의 default 설정 값인 fetch가 EAGER일 때 입니다...) 해당 영상 5분 7초 때의 콘솔을 보면, Team 조회 쿼리가 추가로 한 번 더 발생되고 있습니다. 하지만 jpql쿼리를 보면, "select m from Member m inner join m.team t" 즉 Member 엔티티와 연관된 Team 엔티티를 inner join 하여 같이 한 번에 가져오는 쿼리입니다. "select m from Member m" 이라고 jpql을 작성했으면 당연히 연관된 Team 엔티티를 조회하는 select 쿼리가 별도로 실행되는 게 맞지만, inner join 으로 작성했기 때문에 별도의 Team 엔티티를 조회하기 위한 select 쿼리가 발생할 필요가 없는 것 같은데, 추가로 select 쿼리가 발생하는 부분이 잘 이해가 되지 않습니다. 답변 미리 감사드립니다.

  • JPA
  • java
runwithyou123 댓글 2 좋아요 2 조회수 473

프록시서버에관해 정보를 찾을수없어서 질문드립니다

미해결

모든 개발자를 위한 HTTP 웹 기본 지식

제가 알기로 웹에서 거리에따른 성능문제를 해결하기위해 프록시 서버를 사용하는것으로 아는데 이중 CDN과의 차이가 무엇인지 궁금하여 질문드립니다 제가 학습한 내용을 정리해보자면 프록시서버는 오리진서버대신 비즈니스 로직도 처리해주는 진짜 대리서버느낌이고 CDN서버는 웹 페이지에서 사용하는 리소스(이미지,HTML)파일들 대리저장하는 저장소느낌의 서버가 맞나요? 그러면 프록시서버랑 CDN서버는 항상 같이 사용해야 정상적인 오리진서버의 역할을 대신할수있는지 궁금합니다

  • network
댓글 1 좋아요 1 조회수 492

12분09초

해결됨

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

return new Result(collect); Result<T> 리절트에 <>안해주고 위에처럼 그냥 써도 상관없나요? 어느 블로그에서 "간혹가다 책에서 Object형을 암시적으로 받는다고 적혀있는 경우가 있는데 단언컨데 Object형을 받지 않습니다."라고 나와있는데 굳이 이렇게 코드를 짠 이유가 뭘까요??

  • java
  • spring-boot
  • spring
  • JPA
alrnr3521 댓글 1 좋아요 0 조회수 474

테스트 픽스쳐 관련

미해결

실전! 코틀린과 스프링 부트로 도서관리 애플리케이션 개발하기 (Java 프로젝트 리팩토링)

안녕하세요 강사님~!! 항상 감사한 마음으로 수업 잘 듣고 있습니다 ㅎㅎ 테스트 픽스쳐 관련해서 궁금한 점이 있어 질문 드립니다. 엔티티에 fixture 함수를 정의하게 되면 테스트에 필요한 내용이 실제 운영 코드로 전파되거나, 반대로 (운영 코드인) 엔티티의 정적함수가 테스트 환경에만 종속되는 문제가 있을 것 같은데 어떻게 생각하시는지 궁금합니다!!

  • java
  • spring-boot
  • spring
  • kotlin
  • refactoring
돌아온무리뉴 댓글 2 좋아요 1 조회수 707

fetch 조인과 eager(즉시로딩) 관련

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

fetch 조인은 결국 즉시로딩 처럼 동작한다 그런데, fetch = EAGER 즉시로딩으로 설정하지 않는 이유는 아예 로딩 설정을 저렇게 해버리면 fetch 조인이 필요하지 않을 경우에도 모든 쿼리가 한 번에 날아가서 리소스 낭비임 제가 생각하는것이 맞을까요? 즉시로딩은 연관관계로 맺어진 엔티티를 실제 사용할 때만 DB로 쿼리를 날리는것이 아니라 처음부터 모두 연관 엔티티를 가져와서 쿼리를 날리는것으로 이해를 했는데요 fetch 조인 역시 같은 동작을 하는것같아서 단순하게 즉시 로딩을 설정해버리면 안되나? 라는 의문이 들었습니다. 아니면 제가 즉시로딩과 fetch 의 동작 기전을 아직 잘못 이해하고 있는것일까요?

  • JPA
  • java
sy k 댓글 1 좋아요 5 조회수 1356

세타조인

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

세타 조인과 크로스 조인이 같은 건가요? 블로그에 잘못된 정보가 많아서 여기에 여쭤봅니다...

  • JPA
  • java
alrnr3521 댓글 1 좋아요 0 조회수 490

redis 관련 질문 드립니다

미해결

재고시스템으로 알아보는 동시성이슈 해결방법

- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 강사님 쉽고 깔끔한 강의 감사드립니다 다른 좋은 강의 부탁드립니다 강의 듣고 난후 궁금한 사항 질문 드립니다.. 1.레디스 레튜스, 레디슨 사용시 서버가 장애 발생으로 갑자기 죽었을때는 락을잡고 관리하던 항목들은 자동으로 사라지는건가요 어떻게 되나요? 2.강사님이 경험하신 레디스 레튜스, 레디슨 를 실무 사례에 적용할때 어떤경우에 적용해보셨는지 사례 몇가지를 예시로 알려주세요..

  • spring
  • java
  • 동시성
주아아빠 댓글 2 좋아요 0 조회수 578

파라미터 바인딩

해결됨

자바 ORM 표준 JPA 프로그래밍 - 기본편

강의에서는 파라미터 바인딩을 이름 기반으로 해라 정도만 나와있습니다. 그런데 , 이 파라미터 바인딩이 무엇이고, 이걸 왜 쓰는지 이런 설명이 없다보니 이해가 되지 않습니다. 파라미터 조인으로 뭘 하는 건가요?ㅠㅠ List<Member> resultList = em.createQuery("select m from Member m inner join m.team t " + "where t.name = :teamname", Member.class) .getResultList();

  • java
  • JPA
sy k 댓글 1 좋아요 4 조회수 573

memberservice not found 에러

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

. Bean을 직접 등록하고 다음강의로 넘어가서 실행 해보려는데 멤버서비스를 찾을수없다고 에러가 발생하네요... 제가 직접 찾아보는게 좋을것같아서 보려고 하지만 아직 부족한 부분이 많은지 보이질 않아요... 어딜 손대야할까요?

  • spring-boot
  • MVC
  • spring
  • java
구상우 댓글 2 좋아요 0 조회수 300

9분 9초 쯤에 커맨드 라는게 무슨 뜻인지 궁금합니다.

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

안녕하세요 정말 기초적인? 질문이 있습니다...구글링을 해도 원하는 내용이 잘 안보여서 질문을 드립니다!!! 다름이 아니라 강의의 9분 9초쯤부터 말씀하시는 커맨드 성이여서 거의 쓰기만 있다고 한다에서 쓰기만 있는 코드는 무슨 뜻인지 알겠는데 커맨드성이라는게 어떤 것을 뜻하는 건지 궁금해서 질문 드립니다. 혹시 커맨드라는 것이 제가 아는 특정한 기능을 실행하려고 보내는 신호? 코드? 그것을 뜻하는 건가요??? 그리고 제가 질문이 좀 많은데 매번 답변 잘해주셔서 너무 감사드립니다ㅠㅠ

  • JPA
  • 웹앱
  • spring
  • java
  • spring-boot
지호 댓글 4 좋아요 4 조회수 662

배열 java.lang.ArrayIndexOutOfBoundsException: 질문..

미해결

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

문제에서 가위바위보를 몇번할지 입력받고 5번씩 두번 입력받으면 for문을 입력받은만큼2번 돌리면되는데 배열의 인덱스가0부터 시작하는데 입력받은 만큼 돌려야하니까 for(int i=1; i<n*2; i++) { } 이런형태로 해서문제를 풀었는데 배열관련 익셉션이자꾸뜨네요.. 어느부분이 문제인지모르겠어요 ㅠㅠ

  • java
  • 코테 준비 같이 해요!
주영 댓글 2 좋아요 0 조회수 348

산 넘어 산 ㅠ java -jar 무반응 에러

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. build 성공 후 jar 실행 했는데 무반응 입니다. 에러도 안 뜨고 아무 반응이 없어요ㅠ

  • 자바
  • spring
  • java
  • spring-boot
  • cmd
  • MVC
  • spring
  • java
heily 댓글 1 좋아요 0 조회수 1022

전체 주문 가격

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

pdf파일 50페이지에 전체주문가격조회에서 괄호안에 "실무에서는 주로 주문에 전체 주문 가격 필드를 두고 역정규화 한다."라고 써져있는데 역정규화가 어떻게 되는건가요??

  • JPA
  • java
  • spring
  • spring-boot
  • 웹앱
alrnr3521 댓글 1 좋아요 0 조회수 371

강의와 관련하여 궁금한게있습니다~!

미해결

실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화

엔티티로 직접 요청을 처리하지말고 별도의 dto를 만들어서 요청을 처리하는게 좋다고말씀해주셨는데! 실무의 경우 api별로 dto를 만들때 내부클래스로 선언해서 사용할까요? 아님 패키지에 따로 dto를 만들어서사용할까요!! 그리고 추가적으로 혹시 선생님 spring mvc강좌 restapi관련된 강좌가있을까요!?

  • spring-boot
  • java
  • spring
  • JPA
고대연 댓글 1 좋아요 0 조회수 267

solution 클래스 관련 질문드립니다.

해결됨

자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비

강사님 안녕하세요! solution 클래스 작성 시 int n과 int[] arr 두 가지를 인자로 받을 때와 int[] arr 한 가지만 인자로 받을 때 결과는 같은데 차이점이 궁금해서 질문드립니다. public ArrayList<Integer> solution (int n, int[] arr) public ArrayList<Integer> solution (int[] arr)

  • java
  • 코테 준비 같이 해요!
yejilee22 댓글 1 좋아요 0 조회수 211

네트워크 전반적인 과정에 대해 문의드립니다.

미해결

네트워크, 그림으로 이해하자(2022ver.)

안녕하세요. 강의가 큰 도움이 되었습니다. 강의를 다 듣고 네트워크의 전반적인 부분을 한번에 이해해보려고 하는데, 어려운 점이 있어서 문의드립니다. 클라이언트(웹브라우저)가 HTTP 메서드를 통해서 서버에 요청하는 경우, 어떻게 네트워크를 타는지 과정을 알아보고 있습니다. 일부는 웹 서칭을 했고, 일부는 전공 강의를 참고했습니다. 정리해보면 아래의 8단계를 거치는 것 같았습니다. 브라우저가 직접 메시지를 네트워크에 보낼 수는 없고, 운영체제에 의뢰해서 메시지를 전달한다. OS의 프로토콜 스택에서 메시지를 받고 수신처 주소 등의 제어정보를 덧붙인다. 패킷을 LAN 어댑터(=랜카드) 에 넘긴다. LAN 어댑터는 다음 Hop의 MAC주소를 붙인 프레임을 전기신호로 변환시킨다. 신호를 LAN 케이블에 송출시킨다. 전달된 프레임이 스위치를 거쳐서 라우터에 도착한다. 인터넷의 여러 라우터를 거쳐서 목적지 네트워크(웹 서버측의 랜)에 도달한다. 최종적으로 패킷이 물리적인 웹 서버에 도착한다. 웹 서버의 프로토콜 스택은 패킷을 추출하여 메시지를 복원하고 웹 서버 애플리케이션에 넘긴다. 메시지를 받은 웹 서버 애플리케이션은 요청 메시지에 따른 데이터를 응답 메시지에 넣어 클라이언트로 회송한다. 몇 가지 질문이 있습니다. Q1) 1번에서 프로토콜 스택에서 '수신처 주소'를 덧붙인다고 했는데, 이는 IP 주소를 붙여서 IP 패킷을 만든다는 의미인가요? 아니면 MAC 주소를 말한다는 것인가요? Q2) LAN 어댑터와 랜카드가 같은 것인가요? Q3) 랜카드가 프레임을 전기신호로 변환하는 것은 이해하였는데, 랜카드에서 '다음 Hop의 MAC 주소'를 붙여서 프레임을 만드나요? 그리고 랜카드는 다음 Hop이 무엇인지, 다음 Hop의 MAC주소는 무엇인지 어떻게 알 수 있나요? ARP로 MAC주소를 받아온다고 배웠는데, ARP가 네트워크 계층에 속하면 라우터에서 MAC주소를 알아낼 수 있는거 아닌가요...? 랜카드에서는 같은 네트워크에 연결된 장치들의 MAC주소를 어떻게 알고있나요? Q4) 데이터가 -> 전기신호로 변환되는 것은 보내는 사람의 PC에서만, 전기신호가 -> 데이터로 변환되는 것은 받는 사람의 PC에서만 이뤄지는 것인가요? 그럼 라우터와 라우터 사이에서도 전기 신호로 통신해야 할텐데, 그 라우터들은 전기 신호의 의미(IP 주소 등)을 어떻게 이해하나요? Q5) 위의 과정에서 잘못된 점이 있다면 말씀해주시면 정말 감사하겠습니다! 감사합니다.

  • network
  • protocol
asdf5184 댓글 1 좋아요 1 조회수 343

11분06초 @Valid

미해결

실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발

@Valid를 써야 @NotEmpty가 적용 되는건가요? 쓰지않으면 @NotEmpty는 그냥 의미없는건가요?

  • spring
  • JPA
  • spring-boot
  • 웹앱
  • java
alrnr3521 댓글 1 좋아요 0 조회수 519

성능과 즉시로딩/지연로딩 관련해서 질문드립니다.

미해결

자바 ORM 표준 JPA 프로그래밍 - 기본편

질문드릴 것이 두 가지가 있습니다. 한 번에 조회를 적게 하되 쿼리를 여러 번 날리는 것과 join을 해서 한 번에 조회를 많이 하되 쿼리를 적게 날리는 것 중 어느 것이 성능적으로 좋은지 궁금합니다. N+1 문제와 관련하여 이 문제는 꼭 JPQL을 사용할 때만 발생하는 것인지 아니면 em.find 를 사용하여 조회할 때도 발생하는 것인지 궁금합니다. 감사합니다.

  • JPA
  • java
비가싫어요 댓글 1 좋아요 1 조회수 242

window에서 gradlew build시 cmd 환경변수 오류

해결됨

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 여기에 질문 내용을 남겨주세요. Please set the JAVA_HOME variable in your environment to match the location of your Java installation. 에러 발생 해당 폴더에서 gradlew build 를 하는데 버전 오류가 계속 나요. 환경변수 설정 제대로 되어있는데도 계속 오류납니다 ㅠ 버전확인 해보면 버전 일치하고 경로도 맞아요... 도대체 뭐가 문제일까요 ㅠㅠ 도와주세요..

  • java
  • 환경변수
  • spring-boot
  • cmd
  • MVC
  • spring
  • java
heily 댓글 1 좋아요 0 조회수 949

인기 태그

인프런 TOP Writers

주간 인기글