묻고 답해요
164만명의 커뮤니티!! 함께 토론해봐요.
인프런 TOP Writers
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
값 타입 컬렉션 대안
값 타입 컬렉션 대안으로 entity에 감싼다고 했는데요예를 들어 @Embedable인 Address를 그냥 처음부터@Entity로 승격시켜버리면 되는데 굳이 왜 감싸나요?
-
해결됨스프링 핵심 원리 - 기본편
특정 클라이언트에 의존적인 필드의 의미가 이해가 안갑니다 ㅠㅠ
https://www.inflearn.com/questions/312754/%ED%8A%B9%EC%A0%95%ED%81%B4%EB%9D%BC%EC%9D%B4%EC%96%B8%ED%8A%B8%EC%97%90-%EC%9D%98%EC%A1%B4%EC%A0%81%EC%9D%B8-%ED%95%84%EB%93%9C%EA%B0%80-%EC%9E%88%EC%9C%BC%EB%A9%B4-%EC%95%88%EB%90%9C%EB%8B%A4%EB%8A%94%EB%A7%90%EC%9D%B4-%EB%AC%B4%EC%8A%A8%EB%A7%90%EC%9D%B8%EA%B0%80%EC%9A%94위 링크에서 "특정 클라이언트에게 의존적인 필드란 말은 특정 클라이언트를 필요로 하는 필드란 말입니다." 이렇게 말씀 하셨는데 이해가 잘 안가서 질문 드립니다.StatefulService class에서 private int price 필드가 특정 클라이언트를 필요로 하는 필드라면 특정 클라이언트는 statefulService1.order("useerA","10000")을 실행해서 private int price의 값에 변경을 주는 statefulService1이 되는 건가요?
-
미해결스파크 머신러닝 완벽 가이드 - Part 1
현업에서는 scala-spark를 사용하나요? py-spark를 사용하나요?
현업에서는 scala-spark를 사용하나요? py-spark를 사용하나요?
-
미해결[리뉴얼] React로 NodeBird SNS 만들기
토글버튼 이벤트에 useCallback 사용이유
const onToggleComment = useCallback(() => { setCommentFormOpened((prev) => !prev) }, []) const onToggleComment = () => { setCommentFormOpened(!commentFormOpened) }해당 강의 주차에서 토글버튼에 useCallback을 사용한 이유가 무엇인가요?useCallback을 사용하지 않고 아래와 같이 구현하면 성능에 문제가 생기는 이유때문인지 궁금합니다.
-
미해결설계독학맛비's 실전 FPGA를 이용한 HW 가속기 설계 (LED 제어부터 Fully Connected Layer 가속기 설계까지)
BRAM의 동작 방식에 대해 궁금한 점이 있습니다.
- 강의 내용외의 개인 질문은 받지 않아요 (개별 과제, 고민 상담 등..)- 저 포함, 다른 수강생 분들이 함께보는 공간입니다. 보기좋게 남겨주시면 좋은 QnA 문화가 될 것 같아요. (글쓰기는 현업에서 중요한 능력입니다!)- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. 일단 메모리 동작 방식에 대해 제가 아는건 Sequential와 Random Access가 있고, 말 그대로 순차적으로 메모리를 접근하는 방식과 임의의 위치에 바로 접근하는 방식으로 알고 있습니다.BRAM을 소개하실 때 Random Access가 가능하다고 하셨는데, 이번 실습은 Sequential Access 방식인거같습니다.간단하게 구현하기 위해 Sequntial 방식으로 구현하신 건가요??? 그리고 mem_ce 신호는 Clock En 신호 같은데 신호를 계속 바꿔주는 이유가 있을까요?
-
미해결자바 ORM 표준 JPA 프로그래밍 - 기본편
두 개의 결과가 동일한데 왜 아래의 방법을 사용해야하나요?
//findMember.getAddress().setCity("new1"); findMember.setAddress(new Address("new1", "street1", "zip1")); 두가지 를 모두 실행했을 때 결과가 동일하였습니다.식별자가 없기 때문에 한번에 다 바꾸어야한다고하였는데어차피 Member 테이블의 address는 하나이므로식별자가 없더라도 명확한 것 아닌가요?따라서 그냥 setCity()와 같이 한 필드만을 바꿔주어도 되는 것이 아닌가 싶습니다. 왜 아래의 코드처럼 전체를 갈아치워야하는지 다시 설명해주시면 감사하겠습니다. ++ 값 타입을 추적이 불가능하다는 뜻을 구체적인 예시와 함께 설명해주시면 감사합니다.
-
미해결[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
buildscript 어디서 가져오나요?
이 부분에서 buildscript는 어디서 가져오셨는지 궁금해요
-
해결됨[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스
mongoDB root 설정
안녕하세요. mongoDB를 로컬에서 실행할 때, mongoDB root 설정 후에도 mongo -u root -p가 아닌 mongo로도 접속이 되는데 정상인가요?
-
해결됨[코드캠프] 강력한 CSS
클래스 명칭 제작할때 container와 wrapper 차이점
안녕하세요. 'transform, transition(나만의 쇼핑몰 만들기)' 수강 후 과제 진행 중에 있습니다.코딩실습 강의를 들으며 클래스 명칭 제작할때 container와 wrapper를 구분하는 기준을 명확하게 설명해주시지 않은 것 같아 구분 기준을 여쭤보고자 합니다.혹시 제가 이전 강의에서 설명을 놓쳤을 수도 있으니 설명한 강의챕터가 있다면, 안내해주시면 다시 듣도록 하겠습니다..답변 부탁드립니다. 감사합니다.
-
미해결애플 웹사이트 인터랙션 클론!
Normal섹션 글자 넘침 현상
밑에서 먼저 질문 주신 분이 계신데요. 저도 동일 현상을 겪고 있어서 질문 올립니다 ㅠ아래 이미지 처럼 normal섹션은 offsetHeight를 가져오도록 설정해두었는데 글짜 넘침 현상이 있습니다. 원인이 뭘까요..? 원문 파일 적용해도 그런데.. 몇시간 헤매다가 여쭤봅니다 ㅠ
-
해결됨실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
H2 Database 사용 에러 질문드립니다.
안녕하세요. 강의 정말 잘 듣고 있습니다. MVC나 부트 JPA 모두 정말 좋은 강의 감사드려요 커뮤니티에 글을 올리게 된 이유는.. 일단 부트 JPA 실전 1편 강의를 다 들었고 그동안H2 Database를 잘 사용하였는데요, 그 다음 과정으로는 JPA 기본편을 들었고이 때에는 뭐가 문제인지 H2 Database가 작동은 하는데, 실전 1편에서 생성한 테이블들이삭제도 안되고 뭔가 락이 걸려있는것처럼 그래서 기본편 듣는동안은 테이블명을 일부러기존에 Member가 있으니 Member1 이런식으로 만들어서 진행했었구요그다음에 이제 다시 실전1편에서 사용한 프로젝트로 돌아와서, 처음부터 다 지우고관계설정같은거 다 스스로 코드 짜서 이제 Test코드 딱 돌렸는데. 테스트는 성공하는데DB에 반영이 아예 안되더라구요심지어 그 프로젝트는 H2 Database를 꺼놔도 OK가 되고, yml에 있는거 다 지워버려도Test가 성공되는데 희한한건 Member join을 한 만큼 findAll()로 조회는 또 되더라구요이게 도대체 무슨 상황인지 살짝 멘붕이 왔지만 그냥 안되겠다 셈 치고 다시 실전 1편 첫 설정대로 프로젝트를 새로 생성하고 H2 Database도 다시 깔았습니다.근데 이번에는 아래처럼 오류가 엄청 나고 있어요gradle은 강의자료에 있는거 그대로 복사했고, yml파일도 띄어쓰기도 꼼꼼히 확인했습니다.지금 약 4시간정도 삽질했는데. 기존 프로젝트 다 날리고 다시 시작해도 좋으니해결방법을 알고싶습니다. ㅜㅜ H2 Database가 싫어질 지경이에요 부탁드립니다!! org.springframework.transaction.UnexpectedRollbackException: Transaction silently rolled back because it has been marked as rollback-only at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:752) ~[spring-tx-5.3.2.jar:5.3.2] at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711) ~[spring-tx-5.3.2.jar:5.3.2] at org.springframework.test.context.transaction.TransactionContext.endTransaction(TransactionContext.java:131) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.transaction.TransactionalTestExecutionListener.afterTestMethod(TransactionalTestExecutionListener.java:255) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.TestContextManager.afterTestMethod(TestContextManager.java:441) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:94) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) ~[spring-test-5.3.2.jar:5.3.2] at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) ~[junit-4.13.1.jar:4.13.1] at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:97) ~[spring-test-5.3.2.jar:5.3.2] at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331) ~[junit-4.13.1.jar:4.13.1] at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79) ~[junit-4.13.1.jar:4.13.1] at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329) ~[junit-4.13.1.jar:4.13.1] at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66) ~[junit-4.13.1.jar:4.13.1] at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293) ~[junit-4.13.1.jar:4.13.1] at org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) ~[spring-test-5.3.2.jar:5.3.2] at org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:70) ~[spring-test-5.3.2.jar:5.3.2] at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306) ~[junit-4.13.1.jar:4.13.1] at org.junit.runners.ParentRunner.run(ParentRunner.java:413) ~[junit-4.13.1.jar:4.13.1] at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:190) ~[spring-test-5.3.2.jar:5.3.2] at org.junit.runner.JUnitCore.run(JUnitCore.java:137) ~[junit-4.13.1.jar:4.13.1] at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:69) ~[junit-rt.jar:na] at com.intellij.rt.junit.IdeaTestRunner$Repeater$1.execute(IdeaTestRunner.java:38) ~[junit-rt.jar:na] at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) ~[idea_rt.jar:na] at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) ~[junit-rt.jar:na] at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) ~[junit-rt.jar:na] at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54) ~[junit-rt.jar:na]org.springframework.dao.InvalidDataAccessApiUsageException: Unknown entity: jpabook.Member; nested exception is java.lang.IllegalArgumentException: Unknown entity: jpabook.Member at org.springframework.orm.jpa.EntityManagerFactoryUtils.convertJpaAccessExceptionIfPossible(EntityManagerFactoryUtils.java:374) at org.springframework.orm.jpa.vendor.HibernateJpaDialect.translateExceptionIfPossible(HibernateJpaDialect.java:235) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.translateExceptionIfPossible(AbstractEntityManagerFactoryBean.java:551) at org.springframework.dao.support.ChainedPersistenceExceptionTranslator.translateExceptionIfPossible(ChainedPersistenceExceptionTranslator.java:61) at org.springframework.dao.support.DataAccessUtils.translateIfNecessary(DataAccessUtils.java:242) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:152) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:691) at jpabook.jpashoppp.MemberRepository$$EnhancerBySpringCGLIB$$eec81b23.save(<generated>) at jpabook.jpashoppp.MemberRepositoryTest.testMember(MemberRepositoryTest.java:31) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59) at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56) at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) at org.springframework.test.context.junit4.statements.RunBeforeTestExecutionCallbacks.evaluate(RunBeforeTestExecutionCallbacks.java:74) at org.springframework.test.context.junit4.statements.RunAfterTestExecutionCallbacks.evaluate(RunAfterTestExecutionCallbacks.java:84) at org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:75) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:86) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) 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$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)Caused by: java.lang.IllegalArgumentException: Unknown entity: jpabook.Member at org.hibernate.internal.SessionImpl.firePersist(SessionImpl.java:723) at org.hibernate.internal.SessionImpl.persist(SessionImpl.java:706) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.springframework.orm.jpa.SharedEntityManagerCreator$SharedEntityManagerInvocationHandler.invoke(SharedEntityManagerCreator.java:311) at com.sun.proxy.$Proxy82.persist(Unknown Source) at jpabook.jpashoppp.MemberRepository.save(MemberRepository.java:15) at jpabook.jpashoppp.MemberRepository$$FastClassBySpringCGLIB$$7fc32dcb.invoke(<generated>) at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:771) at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:749) at org.springframework.dao.support.PersistenceExceptionTranslationInterceptor.invoke(PersistenceExceptionTranslationInterceptor.java:137) ... 38 moreorg.springframework.transaction.UnexpectedRollbackException: Transaction silently rolled back because it has been marked as rollback-only at org.springframework.transaction.support.AbstractPlatformTransactionManager.processCommit(AbstractPlatformTransactionManager.java:752) at org.springframework.transaction.support.AbstractPlatformTransactionManager.commit(AbstractPlatformTransactionManager.java:711) at org.springframework.test.context.transaction.TransactionContext.endTransaction(TransactionContext.java:131) at org.springframework.test.context.transaction.TransactionalTestExecutionListener.afterTestMethod(TransactionalTestExecutionListener.java:255) at org.springframework.test.context.TestContextManager.afterTestMethod(TestContextManager.java:441) at org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:94) at org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:84) at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366) at org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:251) 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$1.execute(IdeaTestRunner.java:38) at com.intellij.rt.execution.junit.TestsRepeater.repeat(TestsRepeater.java:11) at com.intellij.rt.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:35) at com.intellij.rt.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:235) at com.intellij.rt.junit.JUnitStarter.main(JUnitStarter.java:54)2023-01-11 18:40:06.250 INFO 11976 --- [extShutdownHook] o.s.s.concurrent.ThreadPoolTaskExecutor : Shutting down ExecutorService 'applicationTaskExecutor'2023-01-11 18:40:06.251 INFO 11976 --- [extShutdownHook] j.LocalContainerEntityManagerFactoryBean : Closing JPA EntityManagerFactory for persistence unit 'default'2023-01-11 18:40:06.254 INFO 11976 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...2023-01-11 18:40:06.272 INFO 11976 --- [extShutdownHook] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.Process finished with exit code -1
-
미해결[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
RenderRatings오류
Rating Card Rendering 하는 부분에서 오류가 나는데 어디서 잘 못 되었는지 모르겠습니다. restaurantRatingProvider 에 문제가 있는 것 같은데..해결 방법좀 알려주세요 ㅠㅠlib/restaurant/view/restaurant_detail_screen.dart:71:38: Error: The argument type 'List<dynamic>' can't be assigned to the parameter type 오류가 나는 부분은 아래 부분입니다. if (ratingsState is CursorPagination) renderRatings( models: ratingsState.data , ),
-
미해결운영체제 공룡책 강의
IPC shared memory 코드
ch03.Processes 2번 강의자료 22p producer 코드에서#include <unistd.h> 가 없으면 ftruncate 함수 인식 오류가 발생합니다. (implicit declaration)같은 강의자료 25p consumer 코드에서 mmap 옵션에 PROT_WRITE 옵션이 있으면 shm_open의 O_RDONLY 옵션과 충돌하여 segmentation fault가 발생합니다. PROT_WRITE 제거해주세요.오류 발생하는 분들 있을까봐 글 남깁니다.항상 좋은 강의 감사드립니다!!
-
미해결자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비
1-5번 문제 질문 올립니다
안녕하세요. 문자 뒤집기 문제에서해당 내용과 같이 코드를 작성 했는데답은 똑같이 출력이 되는데 채점에서 오답인이유가 무엇일까요 ?import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String s = sc.nextLine(); System.out.println(solution(s)); } //a#b!GE*T@S //S#T!EG*b@a public static String solution(String s){ char[] c = s.toCharArray(); for (int i=0; i < c.length / 2 ; i++){ if(Character.isAlphabetic(c[i]) && Character.isAlphabetic(c[c.length-i-1])){ char tmp = c[i]; c[i] = c[c.length-i -1]; c[c.length-i -1] = tmp; } } return String.valueOf(c); } }
-
미해결스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술
log
log 의 기본은 INFO 인데 DEBUG log인 running with Spring Boot 는 왜 뜨는 건가요?
-
미해결[C#과 유니티로 만드는 MMORPG 게임 개발 시리즈] Part1: C# 기초 프로그래밍 입문
c# 1강 완료후 질문있습니다
자료구조에 대해서 지식이 있다고 생각하여 c#보다는 내용이 많아보이는 c++바료구조 강의를 구매하였는데 2강c#자료구조파트에서 유니티에서 사용되는강의가 있나요? 또는 c++자료구조와 c#자료구조강의에서 c++자료구조에서 배울수없는 자료구조 강의가 있을까요?
-
미해결프로그래밍 시작하기 : 파이썬 입문 (Inflearn Original)
강의자료 부탁드립니다.
강의 자료 부탁드립니다.soeun2388@naver.com감사합니다.
-
미해결10주완성 C++ 코딩테스트 | 알고리즘 코딩테스트
1-A 2309 일곱난쟁이 문제 순열로 풀 때
http://boj.kr/f6638250b2814e13a909273f55fdf916순열로 푸는 경우에서 질문입니다. 강사님께서는 sum 변수를 do {} 블록에서 선언하셨는데요. 저는 그냥 전역변수로 선언하고 제출하니 틀리더라고요. 그리고, 디버깅을 해보니 무한루프에 빠집니다.왜 이런건가요? 조합으로 풀때는 모든 변수를 전역으로 선언해도 맞는데, 순열로 할 때는 sum변수를 do {}블록에서 선언해야만 하는 이유가 궁금합니다.
-
미해결Nuxt.js 시작하기
Nuxt3도 아직은 시기상조일까요?
Nuxt3를 다운받아보니 강의해주신 내용과 구조가 꽤 많이 다른 것 같더라구요..Nuxt3부턴 완전 달라진거같은데 강의 내용과 개념은 비슷할까요 ??
-
미해결모든 개발자를 위한 HTTP 웹 기본 지식
같은 프로세스에서 포트번호가 구분되는지 궁금합니다
강의에서 게임은 8090 , 화상통화는 21000, 웹 브라우저는 10010 이라고 예시가 나와있습니다. 만약에 크롬을 2개를 키거나 크롬, 사파리 이렇게 켰을때 포트번호가 겹칠 수도 있다고 생각되고 크롬에서 여러개의 페이지를 열었을때 어느 페이지에서 요청했는지 어떻게 구분하는지 궁금합니다.