inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

순서가 이게 맞는지 궁금합니다

미해결

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

1. EntityTransaction.commit 하면 flush() 가 먼저 일어난다. 2. 영속성 컨텍스트에 있는 변경 내용을 DB에 동기화한다. (쓰기지연SQL에 있는 SQL을 전송한다. , 저장은 안됌!) 3. 마지막으로 데이터베이스의 Commit을 하여 저장이된다. 이렇게 이해했는데 맞을까요 ?

  • JPA
  • java
원석나 댓글 1 좋아요 0 조회수 320

hibernate.jdbc.batch_size 질문있습니다.

미해결

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

JPA가 쓰기지연으로 인해 한 트랜잭션 안에서 엔티티를 몇개를 persist 하던간에 commit을 만나기 전까지는 1차캐시 저장소와 쓰기지연 sql 저장소에 각각 보관해두다가 commit을 만나면 DB에 insert 쿼리를 날리는거 맞나요 ?? 그렇다면 batch_size 옵션이 전 무의미하다고 느껴져서요 !! 어차피 이 옵션이 있던지 없던지 한번에 쿼리는 날리는데 어떤의미가 있는지 잘 와닿지가 않습니다.

  • JPA
  • java
원석나 댓글 2 좋아요 0 조회수 735

복습중에 질문이 생겨 글을 쓰게 되었습니다.

미해결

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

HTTP는 비연결지향 프로토콜이고 TCP는 연결지향 프로토콜이며 IP는 비연결지향 프로토콜인데...그럼 어떻게 동작이 되는 것인지 궁금증이 생겨 질문을 남기게 되었습니다. (네트워크 전송방식에 대한 이해가 얕아 위와같은 궁금증이 생긴것 같습니다. 혹시, 네트워크 전송방식 혹은 웹 애플리케이션의 작동 흐름에 대해 디테일하게 알 수 있는 도서를 추천해주시면 정말 감사하겠습니다!!) 항상 좋은 강의 감사합니다.

  • network
가보자!! 댓글 3 좋아요 2 조회수 377

1강 개발환경 구축을 c 대신 java로 할 수 있을까요?

미해결

운영체제 공룡책 강의

C언어를 안쓰고 자바로 개발 공부하고 있는 학생인데, 운영체제에 대해 공부하고자 강의를 수강 중입니다. 1강을 따라 설치를 하고 있는데요, gcc는 C언어를 컴파일해주는 gnu인 것 같은데(아니라면 정정해주세요) 검색해보니 자바로 실습하기 위해선 gcj를 설치해야 하는 듯 하여 sudo apt-get install gcj 명령어를 실행했는데 설치가 되지 않네요. 어떻게 하면 될까요?

  • java
  • gcc
  • 운영체제
  • 동시성
ys 댓글 1 좋아요 0 조회수 266

제네릭

미해결

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

HashMap<Character, Integer> a = new HashMap<Character, Integer>(); 이랑 HashMap<Character, Integer> a = new HashMap<>(); 는 무슨 차이인가요?

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

회원가입 테스트 오류

미해결

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

안녕하세요 강사님 항상 좋은 강의와 피드백 감사드립니다 다름이 아니라 이번에 강의 중 '회원가입' 테스트를 그대로 따라 코딩하였으나 실행에 오류가 뜹니다. 관련하여 사진과 오류글을 그대로 올려보니 한 번 확인해주시면 감사하겠습니다! java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132) at org.springframework.test.context.support.DefaultTestContext.getApplicationContext(DefaultTestContext.java:124) at org.springframework.test.context.web.ServletTestExecutionListener.setUpRequestContextIfNecessary(ServletTestExecutionListener.java:190) at org.springframework.test.context.web.ServletTestExecutionListener.prepareTestInstance(ServletTestExecutionListener.java:132) at org.springframework.test.context.TestContextManager.prepareTestInstance(TestContextManager.java:244) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.createTest(SpringJUnit4ClassRunner.java:227) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner$1.runReflectiveCall(SpringJUnit4ClassRunner.java:289) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.methodBlock(SpringJUnit4ClassRunner.java:291) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:246) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) at org.junit.runners.ParentRunner.run(ParentRunner.java:413) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) at org.junit.runner.JUnitCore.run(JUnitCore.java:137) at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:33) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:221) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) Caused by: org.springframework.beans.factory.BeanDefinitionStoreException: Failed to parse configuration class [jpabook.jpashop.JpashopApplication]; nested exception is org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'memberRepository' for bean class [jpabook.jpashop.repository.MemberRepository] conflicts with existing, non-compatible bean definition of same name and class [jpabook.jpashop.domain.MemberRepository] at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:189) at org.springframework.context.annotation.ConfigurationClassPostProcessor.processConfigBeanDefinitions(ConfigurationClassPostProcessor.java:331) at org.springframework.context.annotation.ConfigurationClassPostProcessor.postProcessBeanDefinitionRegistry(ConfigurationClassPostProcessor.java:247) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanDefinitionRegistryPostProcessors(PostProcessorRegistrationDelegate.java:311) at org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors(PostProcessorRegistrationDelegate.java:112) at org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors(AbstractApplicationContext.java:746) at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:564) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:771) at org.springframework.boot.SpringApplication.refresh(SpringApplication.java:763) at org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:438) at org.springframework.boot.SpringApplication.run(SpringApplication.java:339) at org.springframework.boot.test.context.SpringBootContextLoader.loadContext(SpringBootContextLoader.java:123) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContextInternal(DefaultCacheAwareContextLoaderDelegate.java:99) at org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:124) ... 25 more Caused by: org.springframework.context.annotation.ConflictingBeanDefinitionException: Annotation-specified bean name 'memberRepository' for bean class [jpabook.jpashop.repository.MemberRepository] conflicts with existing, non-compatible bean definition of same name and class [jpabook.jpashop.domain.MemberRepository] at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.checkCandidate(ClassPathBeanDefinitionScanner.java:349) at org.springframework.context.annotation.ClassPathBeanDefinitionScanner.doScan(ClassPathBeanDefinitionScanner.java:287) at org.springframework.context.annotation.ComponentScanAnnotationParser.parse(ComponentScanAnnotationParser.java:132) at org.springframework.context.annotation.ConfigurationClassParser.doProcessConfigurationClass(ConfigurationClassParser.java:296) at org.springframework.context.annotation.ConfigurationClassParser.processConfigurationClass(ConfigurationClassParser.java:250) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:207) at org.springframework.context.annotation.ConfigurationClassParser.parse(ConfigurationClassParser.java:175) ... 38 more

  • 웹앱
  • spring-boot
  • java
  • JPA
  • spring
taetae 댓글 2 좋아요 0 조회수 1149

UrlResourcesMapFactoryBean을 FactoryBean인터페이스를 상속해서 만드신 이유가 있나요?

미해결

스프링 시큐리티

저는 FactoryBean인터페이스를 상속하지 않고 @Component로 등록해서, 내부에 resourceMap을 반환하는 메소드를 하나 만들면 된다고 생각했습니다. FactoryBean을 상속받으면 어떠한 장점이 있어서 구현하신건지 궁금합니다

  • java
  • spring-boot
  • Spring Security
E mergency 댓글 1 좋아요 0 조회수 280

o(n2) 인 이유가 이해가 안가요!

미해결

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

3-4연속부분수열에서 i가 증가할 수록 j루프에서 반복 횟수가 줄어드는 경우에도 o(n2)이 되는 이유가 궁금합니다! 그리고 sum==m 인경우에는 sum-=arr[lt]를 하면 당연히 sum보다 작아지니까 sum+=arr[rt]-arr[lt]를 바로 해주면 한단계가 줄어들지 않나요! sum이 m보다 같을때도 클때랑 마찬가지로 sum-=a[lt]를 해준뒤 다시 sum<m 에 걸려서 sum+=arr[rt]를 하는 이유가 궁금합니다! 코드를 간단하게 해주야해서 그런건가요! 그리고 원소에 m보다 큰 수가 포함되어있는 경우 lt를 증가시키다보면 lt보다 rt가 커지지 않나요..!!?

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

로직 배치

미해결

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

안녕하세요! 선생님 강의 잘 보고 있습니다. 강의를 보며 MyBatis로 개발된 프로젝트에 JPA를 적용해보고 있는데요. change 라는 메소드를 도메인객체에 작성하신 부분에 질문이 있습니다. 기존 프로젝트에서는 update 나 휴면계정처리 같은 메소드를 모두 dao에 배치했었는데 JPA를 적용하는 과정에서 update, 휴면계정처리 또는 로그인 상태 확인 과 같은 메소드는 어디에 배치하는 것이 좋을지 헷갈리기 시작합니다. 질문이 미시적인데요. 결과적으로 domain, repository, service, controller 에 배치되는 로직의 기준에 대해 팁을 알고 싶습니다. 맞는 말인지는 모르겠지만 예시를 들자면 아래와 같이요. ex) repository에는 DB에 접속이 꼭 필요한 메소드만 작성한다.

  • 웹앱
  • java
  • JPA
  • spring-boot
  • spring
이민준 댓글 1 좋아요 0 조회수 382

Iocp 함수 관련 질문 드립니다!

미해결

[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버

WSAGetOverlappedResult 함수의 4번째 매개변수인 fWaitAll 불리언값의 경우 기본적으로 false를 사용하지만, 하나만 깨우거나 전부 깨우거나 개별 설정을 할 수 있는데요. 복습하다 보니까 GetQueuedCompletionStatus의 경우 iocp핸들, recvLen포인터 같은것, 컴플리션키 포인터, overlapped포인터, 시간 을 매개변수로 받는데 여기는 fWaitAll을 설정하는 부분이 없더라구요. 궁금한 점은 GetQueuedCompletionStatus는 내부적으로 fWaitAll을 false로 가지고 처리되는 함수인가요? 검색해서 찾아보니 GetQueuedCompletionStatus 역시 IO Completion Queue에 처리결과가 삽입되는 순간 깨어나는 시스템이고 이게 Alertable Wait와는 조금 다른 매커니즘이라는 것 까지는 알겠는데 자세하게는 잘 모르겠어서 디폴트로 false인 fWaitAll 플래그를 가지고 처리되는건지 아닌지를 잘 모르겠습니다..ㅠ

  • MMORPG
  • windows-server
  • network
G General 댓글 1 좋아요 0 조회수 397

부트스트랩 적용 후 회색영역이 안 뜰 때 해결방법

미해결

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

그 회색 창 html을 보시면 class="jumbotron"으로 되어 있을텐데 부트스트랩4까지 지원해주던 클래스입니다. 부트스트랩5로 올라가면서 빠졌다고 합니다. 현재 부트스트랩 가장 최신 버전이 5.0.1이기 때문에 저처럼 최신 버전 받았다가 엥 왜 얘만 안되지 하시는 분이 있으실까봐 관련 정보를 남깁니다. 부트스트랩 4를 이용하시면 문제 없고 어차피 디자인적인 요소라 크게 신경 안쓰고 넘어가셔도 될 것 같습니다. - 부트스트랩5 점보트론 변경 정보 https://getbootstrap.com/docs/5.0/migration/#jumbotron - 부트스트랩4 다운로드 링크 https://getbootstrap.com/docs/4.6/getting-started/download/ - 다운로드 없이 cdn으로 적용하기 https://www.inflearn.com/questions/151764

  • spring-boot
  • 웹앱
  • java
  • JPA
  • spring
모기물림 댓글 6 좋아요 25 조회수 1059

orderItem LAZY 로딩 질문

미해결

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

안녕하세요. orderItems.stream().forEach(o -> o.getItem().getName()) ; orderItem 반복문 돌 때 getName을 하거나 getprice, getstockQuantity를 넣어도 모든 필드가 로딩이 되는데 왜 그런건지 이해가 잘 안가는데 간단한 설명 부탁드려도 될까요?

  • spring
  • spring-boot
  • JPA
  • java
차가운물 댓글 1 좋아요 0 조회수 363

에러가 나는데 .. 확인 부탁드립니다

미해결

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

Member member = new Member() ; member.setUsername( "kim" ) ; em.persist(member) ; List<Member> resultList = em.createNativeQuery( "select MEMBER_ID, city, street, zipcode, USERNAME from MEMBER" ) .getResultList() ; for (Member member1 : resultList) { System. out .println( "member1.getUsername() = " + member1.getUsername()) ; } java.lang.ClassCastException: class [Ljava.lang.Object; cannot be cast to class jpabook.jpashop2.domain.Member ([Ljava.lang.Object; is in module java.base of loader 'bootstrap'; jpabook.jpashop2.domain.Member is in unnamed module of loader 'app') at jpabook.jpashop2.JpaMain.main(JpaMain.java:66) 6월 21, 2021 5:34:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PoolState stop INFO: HHH10001008: Cleaning up connection pool [jdbc:h2:tcp://localhost/~/jpashop2] 6월 21, 2021 5:34:08 오후 org.hibernate.engine.jdbc.connections.internal.DriverManagerConnectionProviderImpl$PooledConnections close ERROR: Connection leak detected: there are 1 unclosed connections upon shutting down pool jdbc:h2:tcp://localhost/~/jpashop2 형변환 할수 없다고 하는 에러가 나는데요.. List<Member> resultList = em.createNativeQuery( "select MEMBER_ID, city, street, zipcode, USERNAME from MEMBER", Member.class ) .getResultList() ; 이렇게 고치면 ERROR: Column "INSERT_MEMBER" not found [42122-200] javax.persistence.PersistenceException: org.hibernate.exception.SQLGrammarException: could not execute query at org.hibernate.internal.ExceptionConverterImpl.convert(ExceptionConverterImpl.java:154) at org.hibernate.query.internal.AbstractProducedQuery.list(AbstractProducedQuery.java:1613) at org.hibernate.query.Query.getResultList(Query.java:165) at jpabook.jpashop2.JpaMain.main(JpaMain.java:63) 이런 에러가 나오고요... 그래서 Member 에서 BaseEntity를 extends 를 않하면 잘 돌아갑니다... 이유가 뭘까요?? BaseEntiy도 첨부하겠습니다

  • JPA
  • java
net1506 댓글 3 좋아요 0 조회수 10427

뻥튀기가 된다는 말이 헷갈립니다

미해결

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

안녕하세요 . 페치 조인 강의를 들으며, 일대다 에서 데이터가 뻥튀기 된다는 말이 1. 다대일의 관계의 경우 - 예를들어, Member - Team이 다대일 관계인 경우, "Member입장에서" 데이터가 뻥튀기 되지 않는다. 2. 일대다의 관계 경우 - 예를들어, Team - Member가 일대다 관계인 경우, "Team입장에서" 데이터가 뻥튀기 된다. 이런 의미인가요? 사실 각 Member, Team 테이블에 데이터가 동일한 조건 하에서, Team inner join Member나 Member inner join Team는 결과가 같다고 생각했기에, 입장에 따라 뻥튀기냐 아니냐로 갈리나도 이해했는데 맞는건지 궁금합니다. 감사합니다

  • JPA
  • java
스빈스빈별 댓글 1 좋아요 1 조회수 441

RememberMe 설정 시 문제가 발생합니다...

미해결

스프링 시큐리티

제가 RememberMe 설정 중 문제가 발생하여 해당 부분이 잘 안풀려 강사님께 질문 드립니다. 로그인 한 사용자 정보가 필요하여 AuthenticationProvider 에서 하단 캡쳐화면 처럼 설정을 하였습니다. 그리고 RememberMe 기능을 하단 캡쳐 화면 처럼 설정 하였습니다. 설정 후 rememberMe 기능 사용 시 로그인이 안되는 문제가 발생을 하였습니다. 그래서 디버깅 하여 확인 시 하단 캡쳐 화면과 같이 해당 부분에서 (TokenBasedRememberMeService에서 UserDetails user = getUserDetailsService().loadUserByUsername(username);) 다시 사용자를 다시 조회를 하여, email 파라미터의 값이 객체가 들어와서 로그인이 안되는 문제가 발생 합니다. 제가 RememberMe 기능 과 @AuthenticationPrincipal 어노테이션을 이용해서 Dto의 사용자 정보를 둘 다 사용을 하고 싶은데 이 경우 어떻게 해야하는지 구글링을 봐도 안나와서 강사님께 여쭤봅니다. 좋은 강의 해주셔서 감사합니다.

  • Spring Security
  • spring-boot
  • java
박찬석 댓글 3 좋아요 0 조회수 447

group by 결과에 대한 질문입니다.

미해결

실전! Querydsl

안녕하세요 영한님 강의 재밌게 잘 듣고 있습니다. 간단한 질문이 있습니다~! group by를 한 다음에 Tuple teamA = result.get(0); 으로 알려주셨는데 0번 index로 가져온 결과값이 Team B가 아니라 Team A에 관한 집계 결과를 보장하는지 궁금합니다. (내부적으로 정렬 같은 방식이 일어나는건가요..??ㅎㅎ)

  • java
  • JPA
베지밀 댓글 1 좋아요 3 조회수 417

MemberConroller에서 생성자를 통한 의존성 주입시 멤버 변수에 final 키워드를 사용하는 이유에 대한 질문입니다.

해결됨

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

안녕하세요. 김영한 팀장님. ' 컴포넌트 스캔과 자동 의존관계 설정 ' 강의 02:35 쯤 ' MemberConroller ' 클래스의 멤버변수로 ' MemberService ' 타입의 멤버변수를 선언할 때 final 키워드 를 설정한 이유에 대한 질문입니다. Java에서 final 키워드가 붙은 멤버변수는 쉽게 말해 '변할 수 없다.' 라는 의미를 가지게 됩니다. 저는 스프링에서 다루는 Bean은 '특별한 설정 설정(Scope)'이 없는 경우 싱글톤 형태로 스프링 컨테이너에 등록되어 상황에 따라 다른 클래스의 의존 주입 객체로 사용할 수 있는 것으로 이해하고 있습니다. 이러한 이유로 현재 MemberController에서는 Setter 메소드도 선언되지 않았으니 생성자를 통한 의존 주입 이후에는 MemberService 타입의 멤버변수가 변경될 가능성이 없다고 보아 final 키워드를 사용하지 않아도 되지 않을까? 하는 의문이 들었습니다. 그럼에도 불구하고 final 키워드를 사용한 이유가 궁금합니다! 미리 답변 감사드립니다.

  • spring
  • gradle
  • java
  • spring-boot
  • MVC
Henu 댓글 2 좋아요 2 조회수 515

count 변수로 조회된 데이터 숫자를 세는 부분

해결됨

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

안녕하세요, 영한님 강의를 듣다가 궁금한 부분을 질문드립니다! return new Result(collect.size(), collect); static class Result<T>{ private int count; private T data; } -> count값은 강의에서 4 위와 같은 조회 부분에서 Dto 클래스인 Result에 count 변수를 선언하면 collect.size()로 바로 연결이 됨을 볼 수 있었는데, 이는 2개의 파라미터가 순서대로 적용되어 Result라는 객체가 생성되어서 그렇다고 이해하면 되는지 궁금합니다. 너무 기초적인 질문 같은데 초보라서 그렇다고 너그럽게 이해 부탁드립니다. 항상 감사합니다..

  • collect.size()
  • spring-boot
  • count
  • 숫자세기
  • spring
  • java
  • JPA
쿠카이든 댓글 2 좋아요 0 조회수 764

클래스와 객체1(4) 에서 생성자 관련 질문입니다!

미해결

Do it! 자바 프로그래밍 입문 with 은종쌤

안녕하세요! 강의 중 14:14 에서 궁금증이 생겼습니다. 제가 빨간색으로 표시한 부분 중 첫번째랑 두번째를 왜 따로 써줘야 하는지 모르겠습니다. 첫번째는 매개변수가 없는 생성자이고 두번째는 생성자 오버로딩으로 이해했는데 그러면 그냥 두번째 생성자만 남기고 첫번째는 지워도 되지 않을까요?(어차피 new 키워드로 메모리 공간을 할당해줬고, 첫번째 부분 없애도 컴파일은 제대로 되더라구요..) 글 읽어주셔서 감사합니다!

  • java
  • java
  • 생성자
댓글 1 좋아요 0 조회수 361

DNS 관련 질문입니다.

해결됨

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

nslookup 같은 툴을 이용해서 google.com을 조회하면 172.217.175.78 IP를 확인할 수 있는데요. 이 주소를 443 포트와 결합하여 브라우저에서 접근하면 에러 메시지가 나타나서 80번 포트와 결합하여 접근해야 하는데 이동하는 페이지는 HTTPS로 보호가 되어있는 것으로 확인됩니다. 이 경우에는 HTTPS 연결을 하되 포트만 80번 포트를 사용하는 것인지 아니면 80번 포트로 접근하면 리다이렉트를 통해 다른 IP주소의 443 포트로 연결해주는 것인지 궁금합니다~ 그리고 리다이렉트 시나리오가 맞다면 이런식으로 리다이렉트를 시켰을 때 이점이 무엇인지도 궁금합니다~

  • network
Yu Byung Suk 댓글 1 좋아요 0 조회수 360

인기 태그

인프런 TOP Writers

주간 인기글