묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결코딩으로 학습하는 GoF의 디자인 패턴
싱글톤 생성 방법 중 enum 단점에 대해 질문있습니다.
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 안녕하세요~ 우선 이런 좋은 강의를 제공해주셔서 정말 감사합니다. 싱글톤 생성 방법 중 enum으로 생성했을 시에 단점 중에 lazy initialization이 안된다고 말씀하셨는데요, 이 부분에서 궁금증이 있어서 질문 남깁니다. 예제에서 보여주신 enum 내의 INSTANCE 또한 클래스로딩 시점에 JVM의 static 영역에 변수가 등록되고, SettingsHolder와 마찬가지로 호출시점에 힙영역이 할당되면서 그때, static 영역내 변수에 해당 힙주소가 참조되는것으로 알고 있습니다, 그렇다면 이 부분도 lazy initialization이라고 볼 수 있는것 아닌가요?혹시 제가 잘못알고 있는 부분이 있다면 알려주시면 감사하겠습니다 ㅜ
-
미해결따라하며 배우는 도커와 CI환경 [2023.11 업데이트]
질문 있습니다.
vpc 의 가용용역을 2개로 나누고 subnet 도 2개로 나누어서 public/private subnet으로 front/back server를 구분하려고 합니다. 그런데 elasticbeanstalk 을 사용하면 자동으로 ec2 까 지 생성이 되는 것 같은데 위에 부분까지 컨트롤이 가능한 부분 인지 질문드립니다.
-
미해결Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습
truffle deploy --network klaytn 오류
위의 그림과 같이 에러가 나옵니다. 코드는 첨부 파일에서 다시 복붙 했으나 계속해서 위와 같이 나옵니다.
-
미해결쉽고 빠르게 익히는 Excel 파워 쿼리
데이터 변환/교차로합치기
안녕하세요. 데이터 교차로 합치기 관련 문의 드립니다. 열1 열2 A a-0 A a-1 A a-2 A a-3 B b-0 B b-1 B b-2 B b-3 위의 테이블 형태의 데이터를 아래와 같은 형태로 변환 할 수 있는 방법이 있을까요? 열1 열2 열3 A a-0 a-1 A a-0 a-2 A a-0 a-3 A a-1 a-0 A a-1 a-2 A a-1 a-3 A a-2 a-0 A a-2 a-1 A a-2 a-3 A a-3 a-0 A a-3 a-1 A a-3 a-2 B b-0 b-1 B b-0 b-2 B b-0 b-3 B b-1 b-0 B b-1 b-2 B b-1 b-3 B b-2 b-0 B b-2 b-1 B b-2 b-3 B b-3 b-0 B b-3 b-1 B b-3 b-2 - 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요.
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
eager질문 있습니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. jpa에서는 eager는 조인해서 전체를 끌어오는것 같은데 스프링 데이터 jpa에서 findAll()은 eager로 설정해두면 프록시를 사용하지 않는 것은 같지만 조인해서 한번의 쿼리가 나가는게 아닌 셀렉트 쿼리가 여러개 나가는 것 같은데 어째서 이런 차이가 있는 것 일까요?
-
미해결스프링 MVC 2편 - 백엔드 웹 개발 활용 기술
테스트 데이터 초기화시 @Transactional 문제 발생 원인에 대해 알고 싶습니다.
package com.project.springproject;import com.project.springproject.dto.MemberDto;import com.project.springproject.repository.MemberRepository;import lombok.RequiredArgsConstructor;import org.springframework.stereotype.Component;import org.springframework.transaction.annotation.Transactional;import javax.annotation.PostConstruct;@Component@RequiredArgsConstructorpublic class TestDataInit { private final InitService initService; @PostConstruct public void init() { initService.initMember(); } @Component @Transactional @RequiredArgsConstructor static class InitService { private final MemberRepository memberRepository; public void initMember() { MemberDto memberDto = new MemberDto(); memberDto.setLoginId("test"); memberDto.setPassword("1234"); memberDto.setName("테스터"); memberDto.setAddress("서울"); memberRepository.save(memberDto.toEntity()); } }} package com.project.springproject.repository;import com.project.springproject.domain.Member;import org.springframework.stereotype.Repository;import javax.persistence.EntityManager;import javax.persistence.PersistenceContext;import java.util.List;@Repositorypublic class MemberRepository { @PersistenceContext private EntityManager em; public void save(Member member){ em.persist(member); } public Member findById(Long id){ return em.find(Member.class, id); } public List<Member> findAll(){ return em.createQuery("select m from Member m", Member.class) .getResultList(); } public List<Member> findByLoginId(String loginId){ return em.createQuery("select m from Member m where m.loginId = :loginId", Member.class) .setParameter("loginId", loginId) .getResultList(); }} 위 코드에서 initMember()를 public으로 실행 시 문제가 되지 않는데 private로 설정 시 다음과 같은 오류가 발생합니다. 이에 대한 오류가 왜 발생하는지 이해가 되지 않아 질문 올립니다.
-
미해결스프링 핵심 원리 - 기본편
AllBeanTest오류 질문드립니다
강사님과 똑같이 코드를 쳤는데 계속 org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'orderServiceImpl' defined in file [/Users/haesban/Downloads/core/out/production/classes/hello/core/order/OrderServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 1; nested exception is org.springframework.beans.factory.NoUniqueBeanDefinitionException: No qualifying bean of type 'hello.core.discount.DiscountPolicy' available: expected single matching bean but found 2: fixDiscountPolicy,rateDiscountPolicy 라는 오류가떠서 어디를 수정해야할지 모르겠습니다 ㅜㅜ https://drive.google.com/file/d/1cH5lS1wbdn2BTk8PJ9F_8rBmMmyaRead/view?usp=sharing 구글 링크입니다 https://drive.google.com/file/d/1cH5lS1wbdn2BTk8PJ9F_8rBmMmyaRead/view?usp=sharing
-
미해결HTML+CSS+JS 포트폴리오 실전 퍼블리싱(시즌1)
몇가지 헷갈리는 부분들 질문 드립니다.
안녕하세요. 퍼블리싱 이론 수업까지 어찌어찌해서 겨우 따라온 것 같습니다. 어렵지만은 자그만한 코딩이라도 할 수 있음에 뿌듯하고 흥미 있어서 계속 앞으로 정진하고 싶은 마음이 큽니다. 너무 기본적인 것인데요. 제가 잘못 알고 있거나 헷갈리는 부분들이 있어서 질문 좀 드리고 싶어서요. 봐주셔서 감사드립니다. ---------------------------------------------------------------------------------------------------- 1. 인라인요소인 span태그나 a태그의 마진값에 대해서 질문드립니다. 두 개의 span 너비 사이에 공백이 궁금해서요. 지난번에 인라인블록으로 변경하면 우측과 아래에 5px정도의 마진이 생긴다고 말씀주셨는데요. 이렇게 원래 인라인요소 태그는 마진이 기본적으로 있는 건가요? 2. 가운데 정렬 질문인데요. 블록요소는 margin:auto;/인라인요소는 부모요소에 text-align:center; 이렇게 알고 있는데요. a태그에 display:block; 를 적용해줬잖아요. 그러면 원래 a태그는 인라인요소이지만 블록 요소 성질로 바뀌었고 가운데 정렬도 margin:auto;를 줘야 하지 않나 생각이 들었어요. 그리고 text-align:center; 가 맞다면 부모 요소에 줘야 하잖아요. .sub-menu a 의 부모는 .sub-menu 이고 .menu li >a 의 부모는 .menu li 일텐데요. .menu 에 text-align 을 줬더니 적용이 됩니다. 꼭 원칙대로 하지 않아도 되는 걸까요. 3.nth-child 가상클래스 질문인데요. .box span:nth-child(1) { --> box클래스 아래 자식요소를 태그 구분하지 않고 순서번호에 맞게 적용되는 거잖아요. 그래서 만약에 <h2>태그가 span 태그 위에 추가된다면 첫번째로 적용되는 거고요. 이렇게 nth-child 는 태그 구분없이 적용되는건데 왜 .box span: ->이 부분에 span태그를 적어주는 건지 궁금해서요. span를 뺐는데 적용이 되는 것 같아요. 4. 코딩 입력할 때의 질문인데요. 강의에서 선생님께서 입력하실 때에 보면은 예를 들어 여러개 a태그에 #none를 입력할때 곳곳에 마우스 커서를 찍어주고 입력하면 모두 적용돼서 입력 되는 것 같은데요. 어떤 단축키가 필요한지 질문드립니다. (개인적으로 비주얼스튜디오를 사용하고 있는데요.)
-
미해결스프링 핵심 원리 - 고급편
advisor 싱글톤 관리
안녕하세요. 좋은강의 감사드리며 항상 잘 보고 있습니다. 혹시 '스프링이 지원하는 프록시' -> 프록시 팩토리 적용1 에서 getAdvisor()를 스프링 빈으로 등록하지 않은 특별한 이유가 있나요???
-
미해결비전공자를 위한 진짜 입문 올인원 개발 부트캠프
react native snap carousel 오류문의
App.js 1. 배너구현시 오류발생2. 위의 이미지와 같은 오류가 발생하면서 화면이 나오지 않습니다. https://dev.to/hmcodes/how-i-solved-the-viewproptypes-is-not-exported-from-react-native-web-dist-index-error-in-react-native-snap-carousel-16d8 해당 이슈관련 게시글인것 같은데 구체적으로 어디에 어떻게 적용해야 하는지를 모르겠습니다. 답변부탁드립니다. 감사합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
field injection 질문
field injection을 하면 test를할때 변경할수없어서 불편하다고 들었는데 이는 통합테스트가 아닌 단위테스트일때 해당하는건가요? @Springboottest로 하면 field injection을 해도 상관이 없는건가요?
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
DB connection을 이용한다면 @Transactional 필수일까 ?!!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)예 [질문 내용] 강의 중간에 이런 말을 하셨습니다. @Transactional -> readOnly 옵션을 true 로 초기화하게 되면 성능 최적화도 가능하다. 그런데 개인적으로 강의를 들으면서 이런 "있으면 손해 볼 것 없는 옵션" 들은 꼭 포함되어야 한다고 생각을 합니다. 그런데 굳이 이렇게 선언해서 사용하게 만든 이유를 알 수 있을까요 ?? 저는 [자바 ORM 표준 JPA 프로그래밍 - 기본편] 강의를 수강하지 않았습니다. 때문에 위의 답을 해당 강의에서 찾을 수 있다면 그렇다면 답변 부탁드립니다. 감사합니다.
-
미해결Spring Cloud로 개발하는 마이크로서비스 애플리케이션(MSA)
패스워드 컬럼을 unique 하게 설정하는 부분에서 질문이 있습니다.
안녕하세요! 강의 잘 듣고 있는 학생입니다. UserEntity.java @Column(nullable = false, unique = true) private String encryptedPwd; 이 부분에서 질문이 있는데요. 유저끼리 우연히 같은 암호를 가질 수 있고, 그것을 암호화 한 비밀번호는 같을 수도 있지 않나요 ?? 제가 암호화에 대한 지식이 없어서 잘 못 생각한 것일 수도 있지만 의문이 생겨서 질문드려요 😃 ------------------------------------------------ 추가로 아래 질문에 질문 댓글을 달았는데 확인하기 어려울 수 있으실 것 같아 여기에 링크 달아둡니다. 질문 달아주시면 이 부분은 삭제할게요 ! https://www.inflearn.com/questions/255305
-
해결됨[C++과 언리얼로 만드는 MMORPG 게임 개발 시리즈] Part4: 게임 서버
volatile질문
2분55초에 나오는 bool 변수 ready를 volatile로 둔 이유가 컴파일러의 최적화로 인해 메인함수안의 ready = false 선언 하고 쓰레드 생성 후 ready = true를 무시하고 바로 ready에 true에 넣는것을 막기 위함인걸까요?
-
미해결[발표스피치] 대기업 임직원, 스타트업 대표들이 배우는 청중을 사로잡는 발표 방법!
문장 간의 간격을 넓히면 된다.
발표의 전달력 4 말의 속도 편에서 문장 간의 간격을 넓히면 된다고 하셨습니다. 영상에서 간격을 느끼도록 예를 들어 주셨는데 제가 느끼기에는 문장 내 간격도 늘어 났다는 느낌이 들었습니다. "문장 간의 간격"에 대한 의미를 명확화 부탁드립니다. 감사합니다.
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
memberRowMapper() return lambda로 바꾸는 게 안 뜨는데 왜일까요?
강의 보고 따라쳤는데 option + Enter 했을 때 람다로 바꿔주는 게 안 뜨는데 제가 어떤 걸 잘못한걸까요?
-
미해결생활코딩 - HTML 기초
도대체교안어디서받아요
제발..알려주실분
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
세션 쿠키 질문 있습니다^^
쿠키의 생명 주기 설명에서 세션 쿠키: 만료 날짜를 생략하면 브라우저 종료시까지만 유지된다고 하셨는데, 웹서버 입장에서는 웹 브라우저가 종료되었다는 사실을 모를텐데 그럼 서버는 세션을 언제까지 보관하고 있나요?
-
미해결탄탄한 백엔드 NestJS, 기초부터 심화까지
프론트엔드와 연결 후 로그인이 안되는 문제...
맞는 이메일과 비밀번호를 입력해도 해당 메세지가 게속 출력되고 있는 상황이었습니다. 메세지를 보니 token을 찾을 수 없어서 발생하는 문제 같아 프론트쪽 코드를 찾아보니 이런식으로 data의 data.token을 받아오는 상황이었고 ( 이게 관련된 코드가 맞는지 모르겠지만.. ) 제 코드에서는 auth.service.ts의 jwtLogin의 리턴 부분입니다 이런 오브젝트를 리턴하기에 혹시나 해서 이런식으로 바꾸니까 로그인이 잘 됐습니다 cats.controller.ts의 로그인 부분입니다 그냥 jwtLogin(data)를 그대로 반환하는 것으로 보이는데 제가 뭘 놓쳤나 싶어서 강의를 돌려보고 확인했는데도 계속 오브젝트를 { token : "" } 형식으로만 리턴하고 있는데 혹시 어느부분이 잘못된걸까요...? https://github.com/KoorunG/my-nest-practice >> github repo 주소입니다
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
제로초님 css관련 성능최적화 관해 질문드리겠습니다
태그안에 인라인으로 css 을 적용하면 성능최적화에 안좋다고 하셨는데, 그럼 태그별로 클래스명을 주고 css파일을 따로만들어서 css을 정의하는 방식은 성능최적화에 좋은지안좋은지 여부와 , 또다른 단점이 있다면 알고싶습니다