묻고 답해요
130만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
webapp폴더는 그냥 만들기만 하면 url매핑 안해도 접근이 가능한데 이유가 뭔가요?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]webapp폴더는 그냥 만들면 url매핑 안해도 접근이 가능한데 이유가 뭔가요?
-
미해결AWS Certified Solutions Architect - Associate 자격증 준비하기
IAM Policy Simulator
안녕하세요,Mone.Kim이 역할로서 EC2 Full Access 권한 정책이 할당되어 있다면 (섹션 2의 IAM 역할 실습에서 했던 그대로), IAM Policy Simulator 에서 EC2를 simulate했을 때 모두 Denied 로 뜨는 것이 맞는 건가요?저는 역할로 EC2 Full Access 권한이 있기 때문에 Allowed 가 뜰 줄 알았는데 All Denied로 표시되어서요.감사합니다.
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
로그인 회원가입에서 더 붙이기
로그인 회원가입 로직만 떼어서, 디자인패턴을 1군데 이용해서 3클래스 이상 변화시킬라고 하는데요추가로 더 보완하는 느낌이에요이 패턴중에서 적용할만한 패턴과, 어디에 적용해야할지 가이드좀 잡아주실 수 있나요?
-
미해결자바와 스프링 부트로 생애 최초 서버 만들기, 누구나 쉽게 개발부터 배포까지! [서버 개발 올인원 패키지]
MVC vs API
아 아까 MVC와 API의 차이에 대해 질문했었는데요...제가 그럼 프론트엔드 기술 (react, vue 등)을 모르는데 혼자 화면까지 나오는 프로젝트를 진행하고 싶다면 SSR인 템플릿 엔진을 이용한 MVC패턴으로 개발하는 게 더 나을까요??그러기엔 템플릿 엔진을 사용하더라도 JS나 css는 기본적으로 할 줄 알아야 할 거 같은데 ㅜㅜ혼자서는 무리겠죠??
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
[Board 49-71] 보드가 잡히지않는다고 에러가 뜹니다.
우선 보드를 추가하는 과정에서 동영상과 달리 오른쪽 상단에 추가버튼이 없어 고민하는 중에 refresh 버튼을 눌러보니 사진처럼 생성되어 다운로드하고 넘겼습니다 이것이 문제가 되었는지 Generate Bitstream 을 하는 과정에서 에러가 발생되었습니다. 그리고 제 파일에는 zybo z7파일을 넣을 board_parts가 없고 다른 폴더에 있습니다.
-
미해결다양한 사례로 익히는 SQL 데이터 분석
Plotly을 이용해 treemap시각화시 공유사항
plotly의 treemap 을 사용해서 시각화 하는 경우 Pandas 2.xxxx 버전에서 append 메소드를 지원하지 않아서 treemap api를 이용해 시각화 시도 하는 경우 append를 지원하지 않는다는 오류 메시지를 밷는 경우를 봅니다. 아마도 plotly가 append 메소드 더 이상 지원하지 않는것에 대해서 패치가 이루어지지 않는 버전이어서 그런 경우가 있습니다. 이런 경우는 plotly의 최선 버전으로 재 인스톨 해주시고 실습을 하시면 됩니다.참고로 저의 실습 버전 plotly 5.7.0 -> 현재는 5.22.0 입니다.
-
미해결
The Future of Digital Marketing Vancouver: Trends and Innovations
Navigating the Landscape of Digital Marketing Vancouver:The field of digital marketing is constantly evolving, with businesses in Vancouver striving to stay ahead of the curve. As technology advances and consumer behavior changes, companies must adapt their marketing strategies to remain competitive. Digital marketing Vancouver has become more dynamic than ever, with a focus on personalized content, social media engagement, and data-driven decision-making. Local businesses and agencies are leveraging these trends to create effective campaigns that resonate with their target audience.Vancouver vibrant tech scene plays a significant role in shaping digital marketing trends. The city's thriving startup ecosystem and presence of major tech companies make it an ideal hub for innovation. This has led to a culture of experimentation and collaboration, where marketing professionals can test new ideas and learn from each other. The competitive environment encourages businesses to embrace creativity and adopt cutting-edge technologies to capture consumer attention.The Role of Vancouver Web Design in Digital Marketing:Web design is a critical component of digital marketing Vancouver. A well-designed website serves as the digital storefront for businesses, providing the first impression for potential customers. In today's competitive market, a visually appealing and user-friendly website is essential for success. Vancouver web design professionals understand the importance of creating websites that are not only aesthetically pleasing but also optimized for search engines and user experience.Effective Vancouver web design involves a combination of creativity and technical expertise. Designers focus on creating visually stunning websites that reflect a brand's identity while ensuring smooth navigation and fast loading times. Additionally, websites must be responsive, adapting to different devices and screen sizes to accommodate a diverse audience. This attention to detail in web design contributes to a positive user experience, leading to higher engagement and conversion rates.Moreover, the integration of digital marketing elements into Vancouver web design is crucial. This includes optimizing websites for search engine optimization (SEO), incorporating social media links, and providing clear calls to action. A well-designed website becomes a powerful tool for attracting and retaining customers, reinforcing a brand's online presence, and supporting broader digital marketing efforts.Crafting a Strong Brand Identity with Logo Design Vancouver:A compelling logo is the cornerstone of a brand's identity, and in Vancouver, businesses understand the importance of creating memorable logos that resonate with their audience. Logo design Vancouver is an art form that requires a deep understanding of a company's values, target market, and industry trends. A well-crafted logo can set a business apart from its competitors and create a lasting impression on consumers.Logo design Vancouver professionals work closely with clients to capture the essence of their brand. They consider factors such as color psychology, typography, and symbolism to create logos that convey the right message. The goal is to create a visual representation of a brand that is instantly recognizable and can be used across various marketing channels. This cohesive branding helps businesses establish a strong identity and build customer loyalty.In addition to creating visually appealing logos, Vancouver designers also ensure that the designs are versatile and scalable. A logo should look great whether it's displayed on a business card, a website, or a billboard. This versatility is crucial for maintaining a consistent brand image across different platforms and marketing materials. By investing in professional logo design Vancouver businesses can enhance their brand recognition and establish a strong foundation for their digital marketing efforts.Leveraging Social Media for Digital Marketing Success:Social media has become a dominant force in digital marketing, and Vancouver businesses are capitalizing on this trend. Platforms like Facebook, Instagram, Twitter, and LinkedIn offer unique opportunities to connect with customers, build brand awareness, and drive traffic to websites. Social media marketing requires a strategic approach, and businesses in Vancouver are employing innovative tactics to maximize their impact.A successful social media strategy involves creating engaging content that resonates with the target audience. Vancouver businesses are using a mix of promotional posts, interactive content, and user-generated content to foster a sense of community. They also leverage social media analytics to track engagement metrics and adjust their strategies accordingly. This data-driven approach allows businesses to identify trends, understand customer preferences, and optimize their social media campaigns for better results.Moreover, social media provides a platform for real-time interaction with customers. Businesses in Vancouver use social media to respond to customer inquiries, address concerns, and gather feedback. This direct communication helps build trust and strengthens customer relationships. By maintaining an active and responsive presence on social media, businesses can enhance their brand image and increase customer loyalty.The Future of Digital Marketing Vancouver: Emerging Technologies and TrendsThe future of digital marketing Vancouver is exciting, with emerging technologies and trends shaping the industry. Businesses are exploring new ways to engage with customers and deliver personalized experiences. Artificial intelligence (AI) and machine learning are playing a significant role in this evolution, enabling marketers to analyze vast amounts of data and create targeted campaigns. AI-driven chatbots, for example, are becoming increasingly common on websites, providing instant customer support and enhancing user experience.Another trend shaping digital marketing Vancouver is the rise of video content. Videos have become a powerful tool for storytelling and engagement, with platforms like YouTube and TikTok gaining popularity. Vancouver businesses are incorporating video content into their marketing strategies, creating compelling narratives that capture the attention of their audience. This shift toward video marketing reflects changing consumer preferences and offers new opportunities for creativity.Additionally, voice search is becoming more prevalent, thanks to the growing use of smart speakers and virtual assistants. Vancouver businesses are optimizing their content for voice search to ensure they remain visible in this evolving landscape. This involves focusing on conversational keywords and providing concise, relevant answers to common questions.Conclusion:In conclusion, digital marketing Vancouver is a dynamic field with a bright future. Businesses that embrace innovation, invest in Vancouver web design and logo design Vancouver, and leverage social media and emerging technologies will be well-positioned for success. As the industry continues to evolve, staying informed about the latest trends and adapting to changing consumer behavior will be key to achieving marketing excellence in Vancouver.
-
미해결
The Best Interior Designers and Architects in Lahore
Transforming Spaces: The Role of the Best Interior Designer in LahoreInterior design is more than just arranging furniture or picking out paint colors; it's about creating a harmonious environment that reflects a client's personality and meets their needs. In Lahore, where tradition meets modernity, finding the best interior designer can transform a mundane space into something extraordinary. The best interior designer in Lahore possess a unique blend of creativity, technical expertise, and an understanding of the local culture.These designers work closely with clients to understand their vision, lifestyle, and specific requirements. By combining their artistic flair with a deep knowledge of design principles, they create spaces that are both aesthetically pleasing and functional. Whether it's a cozy home, a chic office, or a trendy café, these interior designers know how to bring a space to life. They consider elements such as lighting, color schemes, furniture, and accessories to ensure a cohesive and inviting atmosphere.Moreover, the best interior designer in Lahore stay updated with global design trends while incorporating traditional Pakistani elements. This fusion creates unique interiors that resonate with the city's vibrant culture. From selecting the perfect textiles to choosing innovative lighting fixtures, these designers leave no stone unturned in their quest to deliver exceptional results. In essence, they transform spaces into personalized sanctuaries that resonate with the client's vision.Building the Future: Contributions of the Best Architects in LahoreArchitecture shapes the skylines and communities in cities like Lahore. The best architects in Lahore play a pivotal role in defining the city's landscape, designing structures that are both functional and visually striking. These architects are responsible for creating buildings that meet the needs of their occupants while adhering to safety regulations and environmental considerations.In Lahore, architects face the challenge of balancing modern design with historical context. The city's rich history and diverse architectural styles require architects to approach projects with sensitivity and respect for tradition. The best architects in Lahore excel at this balance, creating structures that honor the past while embracing the future. Whether designing residential buildings, commercial complexes, or public spaces, these architects leave a lasting impact on the urban environment.To achieve this, the best architects in Lahore collaborate closely with engineers, contractors, and other stakeholders to ensure seamless project execution. They utilize advanced design software and innovative construction techniques to bring their ideas to life. Sustainability is also a key focus, with architects incorporating eco-friendly materials and energy-efficient systems into their designs. This commitment to sustainability reflects a broader trend in architecture, where environmental responsibility is becoming increasingly important.Ultimately, the best architects in Lahore are visionaries who shape the city's growth and development. Their work contributes to the city's character, blending contemporary design with traditional aesthetics to create a harmonious urban landscape.Designing Efficient Workspaces: The Importance of Office Interior DesignOffice interior design plays a crucial role in creating productive and inspiring work environments. In Lahore, where businesses are thriving and expanding, the demand for innovative office designs is on the rise. Office interior design goes beyond aesthetics; it involves optimizing space, promoting collaboration, and fostering a positive workplace culture.The best interior designer in Lahore understand the importance of creating office spaces that boost employee morale and efficiency. They carefully consider factors such as lighting, acoustics, ergonomics, and layout to ensure a comfortable and functional workspace. Natural light, open floor plans, and flexible furniture are popular trends that contribute to a more dynamic office environment. These elements encourage teamwork and creativity, essential components of a successful business.Additionally, office interior design in Lahore reflects a company's brand identity and values. Designers work closely with business owners to incorporate branding elements into the office space, reinforcing the company's image and culture. This alignment between design and brand helps create a cohesive corporate identity, which resonates with employees and clients alike.Office interior design also considers employee well-being, incorporating features like relaxation areas, breakout rooms, and ergonomic furniture to promote health and comfort. By creating a workspace that prioritizes employee satisfaction, businesses can enhance productivity and attract top talent. Overall, office interior design in Lahore plays a significant role in shaping the success of modern businesses, offering a competitive edge in the corporate landscape.The Synergy of Interior Design and Architecture in Lahore Urban Landscape:In Lahore, interior design and architecture often go hand in hand, creating a seamless transition from a building's exterior to its interior spaces. This synergy is essential for achieving cohesive and harmonious environments that meet the needs of residents and businesses alike. The best interior designers and architects in Lahore collaborate closely to ensure that their projects reflect a unified vision, from the structure's architectural design to the interior's layout and décor.This collaboration begins in the early stages of a project when architects and interior designers work together to establish the building's overall concept. By sharing ideas and insights, they ensure that the building's structure complements its interior design, and vice versa. This holistic approach results in spaces that are not only visually appealing but also highly functional and efficient.The best interior designer in Lahore understand that a building's architecture can greatly influence its interior design. For instance, the placement of windows and doors, the height of ceilings, and the overall layout of the building can impact the interior design choices. By collaborating with architects, interior designers can make informed decisions that enhance the building's aesthetic appeal while maximizing its functionality.The Impact of Design Excellence on Lahore Cultural and Business Landscape:The excellence of interior design and architecture has a profound impact on Lahore's cultural and business landscape. As one of Pakistan's major cities, Lahore is a hub of creativity and innovation, attracting some of the best interior designers and architects in the country. Their work not only shapes the physical environment but also influences the city's cultural and economic growth.In the cultural sphere, the best interior designer in Lahore contribute to the city's vibrant arts and entertainment scene. They design spaces for galleries, theaters, and cultural centers, creating environments that inspire creativity and bring people together. These spaces become cultural landmarks, hosting events and exhibitions that celebrate Lahore rich heritage and contemporary art.
-
미해결쉽게 시작하는 쿠버네티스(v1.25)
안녕하세요! 강의 듣다가 PORT관련 질문이 생겼습니다.
우선, 좋은 강의 제작해주셔서 감사하다는 말씀을 드리고 싶습니다.정말 초심자인 저에게 적격인 강의라고 생각이 듭니다. 실제로 nginx를 running시키고, {nodeIP}:{3xxxx} 이렇게 하면 외부에서 nginx의 Welcome 페이지가 보이는데요.{nodeIP}:{80}으로 하면 외부에서 nginx의 Welcome 페이지를 찾지 못하더라구요. 바로 질문을 드리면, 이렇습니다.1) type=NodePort 일 때, PORT를 ':' 기준으로 뒷자리 숫자를 사용하는 이유?2) type=NodePort일 때, expose 명령어 사용 중에 --port=80으로 지정하는데 이게 ':' 기준으로 앞에 오는 숫자가 맞을까요? 3) type=LoadBalancer 일 때, PORT를 ':' 기준으로, 앞자리 숫자를 사용하는 이유? 사실, 1~3의 질문을 관통하는 개념이 부족해서 스스로 궁금증을 해결하지 못하는것 같은 느낌이 듭니다. Docker를 처음 배울 때에도, Port Fowarding 개념이 잘 와닿지가 않더라구요.Service 를 만들었을 때 PORT가 어떤 관계를 갖고 있는지, Port Fowarding과 연관해서 설명 주시면 감사하겠습니다..! ㅠ
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
generate에 getter sectter이 없어요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]이게 다예요alt + insert 도 눌러보고 마우스 우클릭하고 접근해봐도 게터섹터가 없네요
-
미해결핸즈온 리액트 네이티브
SDK 51 관련 추가 질문입니다.
이번 expoSDK51 업데이트 이후 생긴 오류인데 Image 컴포넌트 관련해서 발생한 문제입니다No suitable URL request handler found for ph://1285DF11-FA85-4AAF-A07D-84106A17889F/L0/001 이라고 에러가 발생했습니다. 검색해보니 SDK43때도 이런 에러가 발생한것 같습니다Image 컴포넌트를 사용하여 이미지를 랜더링했었는데 iOS에서 이미지가 랜더링 되지 않는 문제가 발생했습니다. 이건 라이브러리가 문제인지 아니면 해결 방법이 있는건지 감이 안잡혀서 질문드립니다.마감 1주일 전인데 좀 이런일이 생겨서 물어볼곳이 강사님 뿐입니다 ㅠ
-
미해결
expo SDK 51 iOS 관련 image 에러 질문
이번 expoSDK51 업데이트 이후 생긴 오류인데 Image 컴포넌트 관련해서 발생한 문제입니다No suitable URL request handler found for ph://1285DF11-FA85-4AAF-A07D-84106A17889F/L0/001 이라고 에러가 발생했습니다. 검색해보니 SDK43때도 이런 에러가 발생한것 같습니다Image 컴포넌트를 사용하여 이미지를 랜더링했었는데 iOS에서 이미지가 랜더링 되지 않는 문제가 발생했습니다. 해결 방법좀 부탁드립니다.
-
미해결김영한의 실전 자바 - 중급 1편
3단원 String 클래스 교재 문장 오타가 있습니다.
3단원 String 클래스 pdf에서 3 page에 '속성(필드)' 부분에서 '개발자가 편리하게 문자열을 다룰 수 있는 수 있도록 다양한 기능을 제공한다.' 이 부분에서 '개발자가 편리하게 문자열을 다룰 수 있도록 다양한 기능을 제공한다.' 로 수정해야 합니다.
-
미해결[Rookiss 켠김에 출시까지] MMO Lab 1기 <유니티 방치형 키우기 게임>
선생님께서 알려주신 코드
혼자서 안보고 작성할 정도 되야하나요제 뇌가 저사양이라 잘 안돌아가네요;
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
AuthenticationManager에 초기화에 대해 질문있습니다
@Bean public AuthenticationManager authenticationManager(AuthenticationConfiguration configuration) throws Exception { return configuration.getAuthenticationManager(); }위 처럼 Bean 으로 등록하게되면내부 메서드에서 Bean으로 등록된Builder를 통해 등록하는거 까지는 이해했는데요.근데 여기서 setShareObject와 같은게 없는데 return http.build();빌드하게되면 HttpSecurity 메서드의 @Override protected void beforeConfigure() throws Exception { if (this.authenticationManager != null) { setSharedObject(AuthenticationManager.class, this.authenticationManager); } else { ObservationRegistry registry = getObservationRegistry(); AuthenticationManager manager = getAuthenticationRegistry().build(); if (!registry.isNoop() && manager != null) { setSharedObject(AuthenticationManager.class, new ObservationAuthenticationManager(registry, manager)); } else { setSharedObject(AuthenticationManager.class, manager); } } } 가 호출되어 여기서else 조건을 타 getSharedObject 로 AuthenticationManagerBuilder 빌더 클래스를 다시 꺼내와서 빌드를 하는데 이렇게 되면 http.build 과정의 인증관리자와스프링컨테이너에 있는 인증관리자는서로 다른건가요? 같다면 우리가 등록한 Bean이 build 과정에서 나올것같은데못찾겠습니다 ㅠㅠ..
-
미해결[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
post userId 매칭
안녕하세요 강사님 좋은 강의 감사드립니다.post를 insert 할 때 user의 id가 post 의 user_id로 어떻게 매핑이 되어 db에 insert가 되는건지 궁금합니다.컬럼명을 따로 지정해준 것도 아닌데 어떻게 이렇게 매핑이 자동(?)으로 매핑이 되는 건가요?post 엔티티에서 setUser할 때 알아서 되는것일까요?확인해주시고 답변 주시면 감사드리겠습니다 !
-
미해결스프링 DB 2편 - 데이터 접근 활용 기술
Itemservice-db와 item service-db-start 두개다 존재하는데 어떤거 여나요?
두개의 폴더가 모두 존재하는데 start의 폴더를 이름변경하여 덮어쓰는것인지 아니면 이미 존재하는 itemservice-db를 오픈하면 되는것인지 혼란이 옵니다.두개의 폴더 모두 오픈해보았는데 db-start폴더는 item클래스가 영상과 같지만 generated폴더가 존재하지 않고 그냥 db 폴더는 item클래스가 영상과 다르지만 generated폴더가 존재합니다 어떤걸 이용하면 되나요?
-
미해결이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
2강 11:20 전방 선언 불가인 이유가 궁금합니다.
안녕하세요!2강 11:20 부분에서 CreateDefaultSubobject<> 안에 UStaticMeshComponent를 전방 선언할 수가 없고 헤더에 포함시키는 이유가 궁금합니다!이유를 찾기가 힘들어서 질문드립니다
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
DTO 초기화 관련 질문드립니다.
@Data public class MemberSessionDto { private Long id; private String email; private String password; private String name; private Address address = new Address(); private List<Post> posts; } DTO의 필드 중 데이터가 들어있지 않은 필드가 존재할 수도 있을텐데요, 이럴 때는 new Address()와 같이 초기화를 해주는 것이 좋을까요, 아니면 타임리프에서 th:if="${findMember.address != null}"와 같이 null 처리를 해주는 것이 좋을까요? 도움이 되실까 해서 엔티티 코드도 추가로 첨부하겠습니다.package com.myproject.jpaboard.domain; import jakarta.persistence.*; import lombok.AccessLevel; import lombok.Getter; import lombok.NoArgsConstructor; import lombok.Setter; import java.util.ArrayList; import java.util.List; @Entity @Getter @Setter @NoArgsConstructor(access = AccessLevel.PUBLIC) public class Member { @Id @GeneratedValue @Column(name = "member_id") private Long id; private String email; private String password; private String name; @Embedded private Address address; @OneToMany(mappedBy = "member", cascade = CascadeType.ALL, fetch = FetchType.LAZY) private List<Post> posts = new ArrayList<>(); @Override public String toString() { return "Member{" + "address=" + address + ", name='" + name + '\'' + ", password='" + password + '\'' + ", email='" + email + '\'' + ", id=" + id + '}'; } }
-
미해결스프링 시큐리티 완전 정복 [6.x 개정판]
SecurityContextHolderStrategy 설명해주신 부분에서 기존 방식 변경 방식에 대한 질문입니다.
안녕하세요, 24:00 에 말씀해주시는 SecurityContextHolderStrategy 사용하기부분에 기본방식과 변경방식 설명해주시는 부분에서 이해가 안되는 부분이 생겨 질문드립니다.기존방식과 변경방식의 구현된 소스코드를 보니 내부에서(SecurityContextHolder.crateEmptyContext() 내부) 도 결론적으로는 strategy.createEmptyContext() 를 delegate 하는 방식으로 호출 되는것을 보았습니다. 6.x, 5.x, 4.x 모두 동일한듯합니다. /** * Allows retrieval of the context strategy. See SEC-1188. * @return the configured strategy for storing the security context. */ public static SecurityContextHolderStrategy getContextHolderStrategy() { return strategy; } /** * Delegates the creation of a new, empty context to the configured strategy. */ public static SecurityContext createEmptyContext() { return strategy.createEmptyContext(); } AbstractAuthenticationProcessingFilter 쪽에서 successfulAuthentication 쪽에 로직dl 6.x, 5.7 이하 버전 대가 다른단것은 확인했는데 /** * Puts the <code>Authentication</code> instance returned by the authentication * manager into the secure context. */ protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, Authentication authResult) throws IOException, ServletException { this.logger.debug(LogMessage.format("Authentication success: %s", authResult)); SecurityContext context = this.securityContextHolderStrategy.createEmptyContext(); context.setAuthentication(authResult); this.securityContextHolderStrategy.setContext(context); this.securityContextRepository.saveContext(context, request, response); if (this.eventPublisher != null) { this.eventPublisher.publishEvent(new InteractiveAuthenticationSuccessEvent(authResult, this.getClass())); } if (this.authenticationSuccessHandler != null) { this.authenticationSuccessHandler.onAuthenticationSuccess(request, response, authResult); } }/** * Puts the <code>Authentication</code> instance returned by the authentication * manager into the secure context. */ protected void successfulAuthentication(HttpServletRequest request, HttpServletResponse response, Authentication authResult) throws IOException, ServletException { if (logger.isDebugEnabled()) { logger.debug("Authentication success: " + authResult); } SecurityContextHolder.getContext().setAuthentication(authResult); // Fire event if (this.eventPublisher != null) { eventPublisher.publishEvent(new InteractiveAuthenticationSuccessEvent( authResult, this.getClass())); } if (authenticationSuccessHandler != null) { authenticationSuccessHandler.onAuthenticationSuccess(request, response, authResult); } }추측건데 strategy 쪽을 세팅할수있는 부분이 추가됨에따라 달라진 부분이라 생각이 되어 이부분도 말씀하신 의도와는 다를듯하여 /** * Sets the {@link SecurityContextHolderStrategy} to use. The default action is to use * the {@link SecurityContextHolderStrategy} stored in {@link SecurityContextHolder}. * * @since 5.8 */ public void setSecurityContextHolderStrategy(SecurityContextHolderStrategy securityContextHolderStrategy) { Assert.notNull(securityContextHolderStrategy, "securityContextHolderStrategy cannot be null"); this.securityContextHolderStrategy = securityContextHolderStrategy; } 경쟁조건 때문이라고 설명하신 부분에서 말씀하시는 의도를 다시 한번 알수있을까요.