묻고 답해요
158만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결풀스택을 위한 탄탄한 프런트엔드 부트캠프 (HTML, CSS, 바닐라 자바스크립트 + ES6) [풀스택 Part2]
구조 가상 클래스 셀렉터에대해서 질문있습니다
모던 웹을 위한 상세한 모던 CSS Selector 정리3[2:49]에서셀렉터에 따른 css적용 모습을 보여주셨는데,css가 아래와 같이 작성된 상태에서 p:first-child { color: red; } p:last-child { color: blue; } p:nth-child(2) { color: green; } p:nth-last-child(2) { color: purple; } <body> <div> <p>1번</p> <p>2번</p> <p>3번</p> <p>4번</p> <p>5번</p> </div> </body>의 결과값은<body> <p>1번</p> <p>2번</p> <p>3번</p> <p>4번</p> <p>5번</p> </body>의 결과값은이렇게 나오는데, 왜 이런 차이가 발생하는 것인가요?제 생각엔, <div>태그가 없더라도 <body>태그를 기준으로 하면 last-child가 적용되는 자식 요소의 순서는 똑같아야 할 것 같은데 그 이유가 궁금합니다
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
스프링 통합테스트 도중 MemberSeviceIntegrationTest 오륲
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]여기에 질문 내용을 남겨주세요. 앞전의 영상까지는 테스트 환경 문제없이 했고 그 전의 강의도 문제 없이 하였습니다. 하지만 해당 강의 첫 부분 부터 회원가입(join0을 실행하면 해다 오류가 나옵니다.17:08:49.341 [main] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.example.test.Sevice.MemberServiceIntTest]: MemberServiceIntTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.17:08:49.463 [main] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.example.test.TestApplication for test class com.example.test.Sevice.MemberServiceIntTest java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null) at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:84) at jdk.proxy2/jdk.proxy2.$Proxy72.getHandler(Unknown Source) at org.mockito.internal.util.MockUtil.getMockHandlerOrNull(MockUtil.java:158) at org.mockito.internal.util.MockUtil.isMock(MockUtil.java:147) at org.mockito.internal.util.DefaultMockingDetails.isMock(DefaultMockingDetails.java:32) at org.springframework.boot.test.mock.mockito.MockReset.get(MockReset.java:106) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:85) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:73) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.beforeTestMethod(ResetMocksTestExecutionListener.java:60) at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:320) at org.springframework.test.context.junit.jupiter.SpringExtension.beforeEach(SpringExtension.java:240) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) at java.base/java.util.ArrayList.forEach(ArrayList.java:1511) Suppressed: java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null) at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:84) at jdk.proxy2/jdk.proxy2.$Proxy72.getHandler(Unknown Source) at org.mockito.internal.util.MockUtil.getMockHandlerOrNull(MockUtil.java:158) at org.mockito.internal.util.MockUtil.isMock(MockUtil.java:147) at org.mockito.internal.util.DefaultMockingDetails.isMock(DefaultMockingDetails.java:32) at org.springframework.boot.test.mock.mockito.MockReset.get(MockReset.java:106) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:85) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:73) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.afterTestMethod(ResetMocksTestExecutionListener.java:67) at org.springframework.test.context.TestContextManager.afterTestMethod(TestContextManager.java:487) at org.springframework.test.context.junit.jupiter.SpringExtension.afterEach(SpringExtension.java:278) ... 2 more Caused by: java.lang.IllegalStateException: Internal problem occurred, please report it. Mockito is unable to load the default implementation of class that is a part of Mockito distribution. Failed to load interface org.mockito.plugins.MockMaker at org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.create(DefaultMockitoPlugins.java:105) at org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.getDefaultPlugin(DefaultMockitoPlugins.java:79) at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:75) at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:50) at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:27) at org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:22) at org.mockito.internal.MockitoCore.<clinit>(MockitoCore.java:73) at org.mockito.Mockito.<clinit>(Mockito.java:1683) at org.springframework.boot.test.mock.mockito.MockReset.get(MockReset.java:105) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:85) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.resetMocks(ResetMocksTestExecutionListener.java:73) at org.springframework.boot.test.mock.mockito.ResetMocksTestExecutionListener.beforeTestMethod(ResetMocksTestExecutionListener.java:60) at org.springframework.test.context.TestContextManager.beforeTestMethod(TestContextManager.java:320) at org.springframework.test.context.junit.jupiter.SpringExtension.beforeEach(SpringExtension.java:240) ... 2 more Caused by: java.lang.reflect.InvocationTargetException at java.base/java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:500) at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:484) at org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.create(DefaultMockitoPlugins.java:103) ... 15 more Caused by: org.mockito.exceptions.base.MockitoInitializationException: Could not initialize inline Byte Buddy mock maker.It appears as if your JDK does not supply a working agent attachment mechanism.Java : 19JVM vendor name : Oracle CorporationJVM vendor version : 19.0.1+10-21JVM name : OpenJDK 64-Bit Server VMJVM version : 19.0.1+10-21JVM info : mixed mode, sharingOS name : Windows 11OS version : 10.0 at org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<init>(InlineDelegateByteBuddyMockMaker.java:260) at org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.<init>(InlineByteBuddyMockMaker.java:23) ... 18 more Caused by: java.lang.IllegalStateException: Could not self-attach to current VM using external process at net.bytebuddy.agent.ByteBuddyAgent.installExternal(ByteBuddyAgent.java:706) at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:636) at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:616) at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:568) at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:545) at org.mockito.internal.creation.bytebuddy.InlineDelegateByteBuddyMockMaker.<clinit>(InlineDelegateByteBuddyMockMaker.java:133) ... 19 moreCaused by: [CIRCULAR REFERENCE: java.lang.IllegalStateException: Internal problem occurred, please report it. Mockito is unable to load the default implementation of class that is a part of Mockito distribution. Failed to load interface org.mockito.plugins.MockMaker] 커뮤니티 찾아다니면서 혼자 해결할려했으나, 도저히 방법이 ㅇ없어서 질문드립니다 ㅠㅠ
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
중복_회원_예외() 코드 작성 질문입니다!
[질문 내용]지금까지 영한님께서 작성하신 테스트 코드 들은 Assertions.... 를 통해서 테스트하셔서 감을 익히고, 저도 테스트 케이스 작성 영상 보기 전에 미리 작성해보고 비교해보는 식으로 강의를 수강 중입니다.처음 작성한 코드입니다.@Test public void 중복_회원_예외() throws Exception { //given Member member1 = new Member(); member1.setName("Lim"); Member member2 = new Member(); member2.setName("Lim"); //when Long savedId1 = memberService.join(member1); //then Assertions.assertThrows(IllegalStateException.class, ()-> memberService.join(member2)); }위 처럼 Assertions.assertThrows를 사용하지 않으신 이유는 fail()이란 메서드의 존재와 @Test에 expected 옵션의 사용법을 알려주고자 하신 목적이신가요??어떤 테스트 케이스가 더 좋은 건가요? 그 이유도 궁금합니다!!!MemberService에 이미 명시적으로 IllegalStateException를 던져 놓았기에 더 짧은 타이핑으로 작성할 수 있는 assertThrows가 적합하다고 생각이 드는데, 강사님의 생각이 궁금합니다!
-
미해결실전! 스프링 부트와 JPA 활용2 - API 개발과 성능 최적화
주문 조회 V4: JPA에서 DTO 직접 조회
주문 조회 V4: JPA에서 DTO 직접 조회 강의에서 OrderQueryRepository를 스프링데이터JPA를 이용해 변경하려하는데 잘 되지않아서 질문하게 되었습니다.(변수명이 바뀐 것은 제가 강의를 보면서 좀 수정해가며 작성하였습니다.)package jaein.crudpractice.repository.order.query; import jaein.crudpractice.domain.Order; import org.springframework.data.domain.Page; import org.springframework.data.domain.Pageable; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; import org.springframework.stereotype.Repository; import java.util.List; @Repository public interface OrderQueryRepository extends JpaRepository<Order, Long> { // @Query("select o from Order o" + // " join fetch o.student s" + // " join fetch o.loan l") // List<OrderQueryDto> findOrderQueryDtos(); // @Query("select o.id as orderId, s.name as name, o.loanDate, o.returnDate, o.status, " + // "oi.id as itemId, i.name as itemName " + // "from Order o " + // "join o.student s " + // "join o.loan l " + // "join OrderItem oi on oi.order.id = o.id " + // "join oi.item i") // List<OrderQueryDto> findOrderQueryDtos(Pageable pageable); @Query("select o.id, s.name, o.loanDate, o.returnDate, o.status " + "from Order o " + "join fetch o.student s " + "join fetch o.loan l " + "join fetch OrderItem oi on oi.order.id = o.id") List<OrderQueryDto> findOrderQueryDtos(Pageable pageable); // @Query("select oi.order.id, i.name, oi.orderPrice, oi.count " + // "from OrderItem oi join oi.item i where oi.order.id = :orderId") // List<OrderItemQueryDto> findOrderItems(Long orderId); @Query("select oi from OrderItem oi" + " join oi.item i where oi.order.id = :orderId") List<OrderItemQueryDto> findOrderItems(@Param("orderId") Long orderId); }package jaein.crudpractice.repository.order.query; import jaein.crudpractice.domain.OrderStatus; import lombok.Data; import java.util.Date; import java.util.List; @Data public class OrderQueryDto { private Long orderId; private String name; private Date loanDate; private Date returnDate; private OrderStatus status; private List<OrderItemQueryDto> orderItems; public OrderQueryDto(Long orderId, String name, Date loanDate, Date returnDate, OrderStatus status, List<OrderItemQueryDto> orderItems) { this.orderId = orderId; this.name = name; this.loanDate = loanDate; this.returnDate = returnDate; this.status = status; this.orderItems = orderItems; } }package jaein.crudpractice.repository.order.query; import lombok.Data; @Data public class OrderItemQueryDto { private Long orderId; private String itemName; private int count; public OrderItemQueryDto(Long orderId, String itemName, int count) { this.orderId = orderId; this.itemName = itemName; this.count = count; } }
-
미해결[입문편] 안드로이드를 위한 코틀린(Kotlin) 문법
9:20초 쯤 나오는 init은 클래스안에서 공통으로 쓰이는 건가요?
안녕하세요 복치님!왕초보 강의듣고 기본기를 쌓고싶어서 입문강의도 듣고 있습니다initTest()안에 init은 클래스를 실행하면 무조건 실행되는 함수인건가요? 그리고 init이라는 함수가 실행 순서상 우선적으로 실행되는건지도 궁금합니다
-
미해결스프링 시큐리티
스프링 시큐리티 주요 아키텍처 이해 - 4. 인증 저장소 관련 질문
안녕하세요. Spring Security 강의에서 스프링 시큐리티 주요 아키텍처 이해 - 4. 인증 저장소 강의를 듣던 중 SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL); 위를 설정하여 자식 쓰레드도 동일한 Security Context를 공유하는 부분에 대해서 실습하던 중 아래와 같이 코드를 작성했는데 아무리 실행해도 계속 thread가 실행되는 컨트롤러에서 authentication 객체가 null 값을 가지는 것을 확인했습니다. "/" 가 실행되는 index 메소드에서 String strategy = SecurityContextHolder.getContextHolderStrategy().getClass().getSimpleName();System.out.println("strategy = " + strategy); 위를 통해서 출력 결과를 확인했을 때 "ThreadLocalSecurityContextHolderStrategy" 값이 나오는 것을 확인했습니다. 제가 판단하기로는 적용이 안 된 결과로 보였는데요 어느 시점에 setStrategyName를 적용해줘야 적용이 되는지 잘 모르겠습니다. 아래는 소스 코드 입니다.[SecurityCofnig]package io.security.basicsecurity;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import org.springframework.security.config.Customizer;import org.springframework.security.config.annotation.web.builders.HttpSecurity;import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity;import org.springframework.security.core.context.SecurityContextHolder;import org.springframework.security.web.SecurityFilterChain;@Configuration@EnableWebSecuritypublic class SecurityConfig4 {@Bean public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {http.authorizeHttpRequests(auth -> {auth.anyRequest().authenticated(); }); http.formLogin(Customizer.withDefaults()); SecurityContextHolder.setStrategyName(SecurityContextHolder.MODE_INHERITABLETHREADLOCAL); return http.build(); }} [Controller]package io.security.basicsecurity;import jakarta.servlet.http.HttpSession;import org.springframework.security.core.Authentication;import org.springframework.security.core.context.SecurityContext;import org.springframework.security.core.context.SecurityContextHolder;import org.springframework.security.web.context.HttpSessionSecurityContextRepository;import org.springframework.web.bind.annotation.GetMapping;import org.springframework.web.bind.annotation.RestController;@RestControllerpublic class SecurityController {@GetMapping("/")public String index(HttpSession session) {String strategy = SecurityContextHolder.getContextHolderStrategy().getClass().getSimpleName(); System.out.println("strategy = " + strategy); Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); SecurityContext context = (SecurityContext) session.getAttribute(HttpSessionSecurityContextRepository.SPRING_SECURITY_CONTEXT_KEY); Authentication authentication1 = context.getAuthentication(); System.out.println("무슨 값? " + authentication1.toString()); return "home"; }@GetMapping("/thread")public String thread() {new Thread(new Runnable() {@Override public void run() {Authentication authentication = SecurityContextHolder.getContext().getAuthentication(); if(authentication == null) {System.out.println("Null 값임"); }}}).start(); return "thread"; }
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
객체지향 쿼리 언어1 - 기본 문법 > 소개 7:28 쿼리가 안나가요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]아래 소스로 실행했는데 select 쿼리가 안나갑니다 select문에 where절 빼고 실행하면 select되긴 하는데 이유가 뭔지 모르겠어요 package jpabook.jpashop; import jpabook.jpashop.domain.Book; import jpabook.jpashop.domain.Member; import javax.persistence.EntityManager; import javax.persistence.EntityManagerFactory; import javax.persistence.EntityTransaction; import javax.persistence.Persistence; import java.util.List; public class JpaMain { public static void main(String[] args) { EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello"); EntityManager em = emf.createEntityManager(); EntityTransaction tx = em.getTransaction(); tx.begin(); try { List<Member> result = em.createQuery( "select m from Member m where m.username like '%kim%'" , Member.class ).getResultList(); for (Member member : result) { System.out.println("member = " + member); } tx.commit(); } catch (Exception e) { tx.rollback(); } finally { em.close(); } emf.close(); } }
-
미해결[게임 프로그래머 도약반] DirectX11 입문
강사님 강의자료를 pptx 파일 말고 다른 포멧으로 주실수 없나요
집에서 공부하는데 워드 프로그램이 없으니 고통스럽네요 볼려면 돈내야 하고 그냥 pdf나 그런것로 되어있으면 좋을텐데 다향한 포멧으로 배포 해주시면 감사 감사 할것 같습니다. 그럼 행복하세요
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
다음으로 에 나오는 자료는 어디서 다운받나요?
소개에 나오는 자료는 강의자료밖에 안보이고다음으로 영상에서 사용하시는 자료는 어디서 받을 수 있는지 궁금합니다
-
미해결실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
validateDuplicateMember 메서드에서 Unique제약 조건 관련 질문 있습니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]여러 was가 띄워있는 웹에서 0.0000...01초까지 동일한 시간에 join()메서드가 동시에 호출되어 validateDuplicateMember()메서드 또한 동시에 호출되고 findByName()을 통한 조회가 동시에 호출될 경우에 두 클라이언트에 대한 요청에 대해서 모두 isEmpty가 true가 되어 검증 로직을 통과하게 되어 최후의 수단으로 DB단에서 name 필드를 Unique 제약조건을 두어 유일성을 가지게 하는 것은 이해하였습니다.그렇다면, Unique제약조건까지 설정한 이후에 두 클라이언트가 동시에 요청을 했을 때,1. 둘 다 DB에 insertion 되지 못하고 에러가 나나요?2. 둘 중 하나가 삽입이 되고 나머지 하나는 삽입 되지 못하나요? 그렇다면, 어떤 기준으로 둘 중 하나가 선택되나요?
-
해결됨Vue3 완벽 마스터: 기초부터 실전까지 - "기본편"
컴포넌트 질문입니다.ㅠㅠ
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 컴포넌트를 가져와서 사용하는 경우도 부모자식관계인건가요??예를들어서 TheNav.vue를 App.vue에서 사용하는 경우도 부모자식관계인건지 궁금합니다. 아니면 데이터 관련되어있을 때만 부모자식인건가요?ㅠㅠ 부모자식관계를 언제 따지는 지 잘 모르겠습니다ㅜㅜ 컴포넌트 가져와서 사용할 때 뷰 개발자 도구 확인하시던데, 그 컴포넌트 간의 관계를 편하게 보기 위해서 사용하시는건가요??ㅜㅜ
-
미해결[신규 개정판] 이것이 진짜 크롤링이다 - 실전편 (인공지능 수익화)
크롬 웹드라이버가 필요 없어진걸로 알고 있습니다. 어떻게 수정해야 하나요?
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 유튜브 제목 크롤링을 하려는데웹드라이버문제로 아예 초반부터 막혔습니다ㅠㅠ초반 코드 도와주세요...
-
미해결김영한의 실전 자바 - 기본편
메서드 질문
//검증로직 private boolean IsNotValidHour(int hour){ return hour < 0 || hour > 23; } private boolean IsNotValidMINSEC(int time){ return time < 0 || time >59; } //메서드 정의 public void printTime(){ Scanner scanner = new Scanner(System.in); while (true){ System.out.print("시간을 입력하세요 : "); hour = scanner.nextInt(); if(IsNotValidHour(hour)){ System.out.println("다시 입력하세요."); continue; } this.hour = hour; System.out.print("분을 입력하세요 : "); minute = scanner.nextInt(); if(IsNotValidMINSEC(minute)){ System.out.println("다시 입력하세요."); continue; } this.minute = minute; System.out.print("초를 입력하세요 : "); second = scanner.nextInt(); if(IsNotValidMINSEC(second)){ System.out.println("다시 입력하세요."); continue; } this.second = second; System.out.println("현재 시간 : " + hour+"시 " + minute+"분 " + second+"초"); } }Time 클래스에 해당 메서드를 정의하고 입력값을 받아 시간을 초기화하고 출력하는 로직을 작성했습니다.메서드 정의 시간로직에서는 예를 들어 55을 입력하면 다시 입력값을 받는데 분이나 초에서 잘못된 범위를 입력하면 다시 시간 로직으로 돌아갑니다.이어서 그대로 받고 싶은데 시 분 초 로직마다 반복문을 써야할까요?
-
해결됨
UnsatisfiedDependencyException 에러 질문입니다.
Test 코드를 실행하면 UnsatisfiedDependencyException 에러가 발생합니다. https://drive.google.com/file/d/1iyt7mT3LijqhtYJiRYKOhG-W9bZZkW7a/view?usp=drive_link
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
자바17 기본설정
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예/아니오)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)[질문 내용]안녕하세요 자바 17로 학습하고 있는데 기본설정에 javax가 포함되어있어 질문 드립니다자바17이상은 jakarta를 써야한다고 알고있는데 javax를 써도 무방한건가요 ??답변 부탁드립니다 !!
-
미해결[코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core
오류 메시지는 어디서 작성하는 것이 좋을까요?
사용자에게 (프로그램을 사용하는 고객) 오류 메시지를 보낸다고 할 때는 백엔드에서 메시지를 만들어 보내는 것이 좋을까요? 아니면 프론트엔드에서 메시지를 만들어서 보이는 것이 좋을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
persistence 찾을 수 없다고합니다.
[질문 템플릿]1. 강의 내용과 관련된 질문인가요? (예)2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)[질문 내용]이클립스로 구동시키려 하고 있습니다. 다름이 아니라 분명 src/main/resources/META-INF/persistence.xml 완벽하게 경로 넣었다고 생각하는데 사진과 같은 Could not find ~에러가 출력됩니다.
-
해결됨한 입 크기로 잘라먹는 타입스크립트(TypeScript)
JS로 작업한 프로젝트 -> TS로 마이그레이션 문의
안녕하세요 js -> ts 마이그레이션 문의드립니다!거의 다 작업된 js문법으로 만들어진 개인 프로젝트가 있습니다.이 강의로 ts 공부하면서 차근차근 적용해보려고 하는데 코드 양이 꽤 되어서 시간이 오래 걸릴 것 같아 여러 방법중에 고민이 있습니다.여러 방법을 생각해봤는데 한번 봐주시면 감사하겠습니다! 기존 main브랜치에서 계속 커밋하면서 파일 한개 한개씩 차근차근 ts로 바꾸기 -> ts마이그레이션과 함께 구직활동을 병행하려고 하는데, 회사 입장에서는 지원자의 코드가 어떤 파일은 ts이고, 어떤 파일은 js이고 뒤죽박죽이라 마이너스가 될까봐 걱정입니다. 마이그레이션 하다가 꼬일까봐 걱정되어 ts전용 브랜치를 따로 파서 작업 -> 만약 마이그레이션 작업 외에 기능이 추가되거나 버그를 수정하는 코드가 추가된다면, ts브랜치로만 진행 (추후에 ts브랜치가 문제없이 완성된다면 ts브랜치가 main브랜치가 됌)기타 의견이미 몇달동안 만든 프로젝트를 ts로 바꾸려니 고민이 많아서 선생님의 의견이 궁금합니다! 제가 적어놓은 방법이 맞는지도 잘 모르겠습니다.. 도움 주시면 감사하겠습니다.
-
미해결[개정판] 파이썬 머신러닝 완벽 가이드
5장 회귀 실습 2:캐글경연 주택가격 예측-Advanced Regression Techniques - 01 질문 있습니다😊
선생님 안녕하세요! 5장 회귀 실습 2:캐글경연 주택가격 예측-Advanced Regression Techniques - 01 을 듣다가 타겟 값인 Price를 로그 변환하여 정규 분포 형태로 변환하고, 피처들 중 숫자형 컬럼의 Null 값 데이터 처리 부분 코드를 다음과 같이 썼습니다. 그런데 결과가 사진과 같이 float64가 포함된 형태로 나왔습니다. 제가 어떤 부분에서 잘못한 건지, 그리고 어떻게 해야 선생님과 같은 결과가 나올 수 있나요?ㅎㅎ# SalePrice 로그 변환original_SalePrice = house_df['SalePrice']house_df['SalePrice'] = np.log1p(house_df['SalePrice'])# Null이 너무 많은 컬럼들과 불필요한 컬럼 삭제house_df.drop(['Id', 'PoolQC', 'MiscFeature', 'Alley', 'Fence', 'FireplaceQu'], axis=1, inplace=True)# Drop하지 않는 숫자형 Null 컬럼들은 평균 값으로 대체num_columns = house_df.dtypes[house_df.dtypes !='object'].index.to_list()house_df[num_columns].fillna(house_df[num_columns].mean(), inplace=True)# Null 값이 있는 피처명과 타입을 추출null_column_count = house_df.isnull().sum()[house_df.isnull().sum() > 0]print('## Null 피처의 Type :\n', house_df.dtypes[null_column_count.index])
-
미해결스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술
뭐가 문제일까여?
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요.1. 강의 내용과 관련된 질문을 남겨주세요.2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.(자주 하는 질문 링크: https://bit.ly/3fX6ygx)3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.=========================================[질문 템플릿]1. 강의 내용과 관련된 질문인가요? 예2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예[질문 내용]왜 cd study를 경로를 찾을 수없다고 하나요?study를 c밑에 study에 저장했는데 ㅠ