inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

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

회원 리포지토리 테스크 케이스 findByName NoValue 에러 관련 질문입니다

미해결

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

package repository; import hello.hellospring.domain.Member; import hello.hellospring.repository.MemoryMemberRepository; import org.junit.jupiter.api.AfterEach; import org.junit.jupiter.api.Test; import java.util.List; import java.util.Optional; import static org.assertj.core.api.Assertions.*; class MemoryMemberRepositoryTest { MemoryMemberRepository repository = new MemoryMemberRepository(); @AfterEach public void afterEach() { repository.clearStore(); } @Test public void save() { //given Member member = new Member(); member.setName("spring"); //when repository.save(member); //then Member result = repository.findById(member.getId()).get(); assertThat(result).isEqualTo(member); } @Test public void findByName() { //given Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); //when Member result = repository.findByName("spring1").get(); assertThat(result).isEqualTo(member1); //then } @Test public void findAll() { //given Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); //when List<Member> result = repository.findAll(); //then assertThat(result.size()).isEqualTo(2); } } package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.List; import java.util.Optional; public interface MemberRepository { Member save(Member member); Optional<Member> findById(Long id); Optional<Member> findByName(String name); List<Member> findAll(); } package hello.hellospring.repository; import hello.hellospring.domain.Member; import java.util.*; public class MemoryMemberRepository implements MemberRepository { private static Map<Long, Member> store = new HashMap<>(); private static long sequence = 0L; @Override public Member save(Member member) { member.setId(++sequence); store.put(member.getId(), member); return member; } @Override public Optional<Member> findById(Long id) { return Optional.ofNullable(store.get(id)); } @Override public List<Member> findAll() { return new ArrayList<>(store.values()); } @Override public Optional<Member> findByName(String name) { return store.values().stream() .filter(member -> member.getName().equals(name)) .findAny(); } public void clearStore() { store.clear(); } } 이렇게 오류가 발생하는데 이유가 뭘까요? 아래와 같이 코드를 수정해보기도 하였습니다만, findAll 과 같이 노란색이 될뿐 초록색 마크가 나오지는 않습니다. @Test public void findByName() { // given Member member1 = new Member(); member1.setName("spring1"); repository.save(member1); Member member2 = new Member(); member2.setName("spring2"); repository.save(member2); // when Optional<Member> result = repository.findByName("spring1"); // then assertThat(result.isPresent()).isTrue(); assertThat(result.get()).isEqualTo(member1); }

  • java
  • spring
  • mvc
  • spring-boot
ancan Eil 댓글 1 좋아요 0 조회수 526

자주 나오는 질문 - DTO에 @Allargs, @Noargs 문제

미해결

생산성을 향상시키는 스프링부트 기반의 API 템플릿 프로젝트 구현

실행할 때 IntelliJ IDEA 가 아닌 Gradle로 돌려야 합니다

  • spring-boot
  • jpa
  • web-api
euichan 댓글 1 좋아요 0 조회수 901

Android Studio: The emulator process for AVD.. has terminated.

미해결

[초중급편] 안드로이드 데이팅 앱 만들기(Android Kotlin)

안녕하세요, 이 수업들으면서 맥북에 Android Studio 처음으로 셋업해서 Virtual Device 돌려보는데 The emulator process for AVD ... has terminated. 에러가 뜨네요 어느부분이 잘못된걸까요? 2023-04-25 23:52:33,204 [ 343888] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:52:33,310 [ 343994] INFO - #c.i.u.i.UnindexedFilesUpdater - Started scanning for indexing of test. Reason: changes in: "Module ' test.app .main' (debug, debug)" 2023-04-25 23:52:33,312 [ 343996] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:52:33,312 [ 343996] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for test took 2ms; general responsiveness: ok; EDT responsiveness: ok 2023-04-25 23:52:33,312 [ 343996] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of test uses 3 scanning threads 2023-04-25 23:52:33,313 [ 343997] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for test. Number of scanned files: 1; Number of files for indexing: 0 took 1ms; general responsiveness: ok; EDT responsiveness: ok 2023-04-25 23:52:33,313 [ 343997] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for test. No files to index with loading content. 2023-04-25 23:52:33,504 [ 344188] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:52:33,967 [ 344651] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:52:34,691 [ 345375] WARN - #c.i.o.a.i.ActionUpdater - 535 ms to grab EDT for #getChildren@ToolwindowTitle (com.intellij.toolWindow.ToolWindowHeader$2) 2023-04-25 23:52:34,695 [ 345379] WARN - #c.i.o.a.i.ActionUpdater - 535 ms to grab EDT for DeviceAndSnapshotComboBoxAction#update@NavBarToolbar ( com.android.tools.idea.run .deployment.DeviceAndSnapshotComboBoxAction) 2023-04-25 23:52:34,953 [ 345637] WARN - #c.i.o.a.i.ActionUpdater - 258 ms to grab EDT for SelectFileAction#update@ToolwindowTitle (com.intellij.ide.projectView.impl.SelectFileAction) 2023-04-25 23:52:34,958 [ 345642] WARN - #c.i.o.a.i.ActionUpdater - 250 ms to grab EDT for ApplyChangesAction#update@NavBarToolbar ( com.android.tools.idea.run .ui.ApplyChangesAction) 2023-04-25 23:52:35,177 [ 345861] WARN - #c.i.o.a.i.ActionUpdater - 223 ms to grab EDT for ExpandAllAction#update@ToolwindowTitle (com.intellij.ide.actions.ExpandAllAction) 2023-04-25 23:52:35,181 [ 345865] WARN - #c.i.o.a.i.ActionUpdater - 218 ms to grab EDT for CodeSwapAction#update@NavBarToolbar ( com.android.tools.idea.run .ui.CodeSwapAction) 2023-04-25 23:52:54,502 [ 365186] INFO - STDOUT - kotlin.text.MatcherMatchResult@1f0247f4 2023-04-25 23:52:57,492 [ 368176] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:52:58,027 [ 368711] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models. 2023-04-25 23:52:58,027 [ 368711] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build .invoker.AssembleInvocationResult@eaea77c 2023-04-25 23:52:58,237 [ 368921] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 1 m 7 s 217 ms 2023-04-25 23:52:58,917 [ 369601] WARN - #c.i.o.a.i.ActionUpdater - 290 ms to grab EDT for #update@ToolwindowTitle (com.intellij.toolWindow.ToolWindowHeader$2) 2023-04-25 23:52:59,842 [ 370526] INFO - #c.i.u.i.RootChangesLogger - New rootsChanged event for "test" project with partial rescanning with trace_hash = -2037527308: java.lang.Throwable at com.intellij.util.indexing.RootChangesLogger.info ( RootChangesLogger.java:27 ) at com.intellij.util.indexing.EntityIndexingServiceImpl.logRootChanges( EntityIndexingServiceImpl.java:108 ) at com.intellij.util.indexing.EntityIndexingServiceImpl.indexChanges( EntityIndexingServiceImpl.java:87 ) at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.synchronizeRoots( ProjectRootManagerComponent.java:299 ) at com.intellij.openapi.roots.impl.ProjectRootManagerComponent.fireRootsChangedEvent( ProjectRootManagerComponent.java:212 ) at com.intellij.openapi.roots.impl.ProjectRootManagerImpl.fireRootsChanged( ProjectRootManagerImpl.java:477 ) at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged( ProjectRootManagerImpl.java:137 ) at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$1.fireRootsChanged( ProjectRootManagerImpl.java:134 ) at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.lambda$levelDown$0( ProjectRootManagerImpl.java:84 ) at com.intellij.openapi.application.WriteAction.lambda$run$1( WriteAction.java:86 ) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass( ApplicationImpl.java:1011 ) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction( ApplicationImpl.java:1037 ) at com.intellij.openapi.application.WriteAction.run ( WriteAction.java:85 ) at com.intellij.openapi.roots.impl.ProjectRootManagerImpl$BatchSession.levelDown( ProjectRootManagerImpl.java:84 ) at com.intellij.openapi.roots.impl.ProjectRootManagerComponent$AppListener.writeActionFinished( ProjectRootManagerComponent.java:351 ) at jdk.internal.reflect.GeneratedMethodAccessor44.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at com.intellij.util.EventDispatcher.dispatchVoidMethod( EventDispatcher.java:120 ) at com.intellij.util.EventDispatcher.lambda$createMulticaster$1( EventDispatcher.java:85 ) at jdk.proxy2/jdk.proxy2.$Proxy62.writeActionFinished(Unknown Source) at com.intellij.openapi.application.impl.ApplicationImpl.fireWriteActionFinished( ApplicationImpl.java:1406 ) at com.intellij.openapi.application.impl.ApplicationImpl.endWrite( ApplicationImpl.java:1244 ) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteActionWithClass( ApplicationImpl.java:1014 ) at com.intellij.openapi.application.impl.ApplicationImpl.runWriteAction( ApplicationImpl.java:1037 ) at com.intellij.openapi.application.WriteAction.run ( WriteAction.java:85 ) at com.intellij.openapi.vfs.newvfs.RefreshSessionImpl.fireEvents( RefreshSessionImpl.java:199 ) at com.intellij.openapi.vfs.newvfs.RefreshQueueImpl.lambda$queueSession$2( RefreshQueueImpl.java:103 ) at com.intellij.openapi.application.impl.NonBlockingReadActionImpl$Submission.lambda$safeTransferToEdt$6( NonBlockingReadActionImpl.java:596 ) at com.intellij.openapi.application.TransactionGuardImpl.runWithWritingAllowed( TransactionGuardImpl.java:209 ) at com.intellij.openapi.application.TransactionGuardImpl.access$100( TransactionGuardImpl.java:21 ) at com.intellij.openapi.application.TransactionGuardImpl$1.run( TransactionGuardImpl.java:191 ) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread( ApplicationImpl.java:881 ) at com.intellij.openapi.application.impl.ApplicationImpl$3.run( ApplicationImpl.java:513 ) at com.intellij.openapi.application.impl.FlushQueue.doRun( FlushQueue.java:75 ) at com.intellij.openapi.application.impl.FlushQueue.runNextEvent( FlushQueue.java:118 ) at com.intellij.openapi.application.impl.FlushQueue.flushNow( FlushQueue.java:42 ) at java.desktop/java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEventImpl(Unknown Source) at java.desktop/java.awt.EventQueue$3.run(Unknown Source) at java.desktop/java.awt.EventQueue$3.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source) at java.desktop/java.awt.EventQueue.dispatchEvent(Unknown Source) at com.intellij.ide.IdeEventQueue.defaultDispatchEvent( IdeEventQueue.java:918 ) at com.intellij.ide.IdeEventQueue._dispatchEvent( IdeEventQueue.java:766 ) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$6( IdeEventQueue.java:450 ) at com.intellij.openapi.progress.impl.CoreProgressManager.computePrioritized( CoreProgressManager.java:791 ) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$7( IdeEventQueue.java:449 ) at com.intellij.openapi.application.TransactionGuardImpl.performActivity( TransactionGuardImpl.java:105 ) at com.intellij.ide.IdeEventQueue.performActivity( IdeEventQueue.java:624 ) at com.intellij.ide.IdeEventQueue.lambda$dispatchEvent$8( IdeEventQueue.java:447 ) at com.intellij.openapi.application.impl.ApplicationImpl.runIntendedWriteActionOnCurrentThread( ApplicationImpl.java:881 ) at com.intellij.ide.IdeEventQueue.dispatchEvent( IdeEventQueue.java:493 ) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.desktop/java.awt.EventDispatchThread.run(Unknown Source) 2023-04-25 23:53:00,010 [ 370694] INFO - #c.i.u.i.UnindexedFilesUpdater - Started scanning for indexing of test. Reason: changes in: "Module 'test' (test)" 2023-04-25 23:53:00,011 [ 370695] INFO - #c.i.u.i.UnindexedFilesUpdater - Performing delayed pushing properties tasks for test took 1ms; general responsiveness: ok; EDT responsiveness: ok 2023-04-25 23:53:00,015 [ 370699] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning of test uses 3 scanning threads 2023-04-25 23:53:00,023 [ 370707] INFO - #c.i.u.i.UnindexedFilesUpdater - Scanning completed for test. Number of scanned files: 15; Number of files for indexing: 0 took 12ms; general responsiveness: ok; EDT responsiveness: ok 2023-04-25 23:53:00,069 [ 370753] INFO - #c.i.u.i.UnindexedFilesUpdater - Finished for test. No files to index with loading content. 2023-04-25 23:53:00,175 [ 370859] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:53:00,175 [ 370859] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:53:00,233 [ 370917] WARN - #c.i.o.a.i.ActionUpdater - 236 ms to grab EDT for #update@ToolwindowTitle (com.intellij.toolWindow.ToolWindowHeader$2) 2023-04-25 23:53:00,233 [ 370917] WARN - #c.i.o.a.i.ActionUpdater - 227 ms to grab EDT for MakeGradleProjectAction#update@NavBarToolbar ( com.android.tools .idea.gradle.actions.MakeGradleProjectAction) 2023-04-25 23:53:00,371 [ 371055] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:53:00,373 [ 371057] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:53:13,516 [ 384200] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 27 ms, EditorColorsManagerImpl took 37 ms, FileTypeManager took 48 ms, FindSettings took 38 ms, GeneralSettings took 22 ms, LafManager took 34 ms, NotificationConfiguration took 25 ms, VcsApplicationSettings took 26 ms, XDebuggerSettings took 124 ms 2023-04-25 23:53:13,609 [ 384293] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=test, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/test)RunManager took 18 ms 2023-04-25 23:53:45,852 [ 416536] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addons_list-5.xml 2023-04-25 23:53:46,064 [ 416748] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml 2023-04-25 23:53:46,064 [ 416748] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml 2023-04-25 23:53:46,065 [ 416749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml 2023-04-25 23:53:46,065 [ 416749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml 2023-04-25 23:53:46,065 [ 416749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml 2023-04-25 23:53:46,065 [ 416749] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml 2023-04-25 23:53:46,066 [ 416750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml 2023-04-25 23:53:46,066 [ 416750] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml 2023-04-25 23:53:46,067 [ 416751] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml 2023-04-25 23:53:46,068 [ 416752] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml 2023-04-25 23:53:46,067 [ 416751] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml 2023-04-25 23:53:46,071 [ 416755] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml 2023-04-25 23:53:46,072 [ 416756] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml 2023-04-25 23:53:46,077 [ 416761] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml 2023-04-25 23:53:46,085 [ 416769] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml 2023-04-25 23:53:46,106 [ 416790] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml 2023-04-25 23:54:04,562 [ 435246] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Packages to install: 2023-04-25 23:54:04,563 [ 435247] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - - Google APIs Intel x86 Atom System Image (system-images;android-30;google_apis;x86) 2023-04-25 23:54:04,578 [ 435262] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - 2023-04-25 23:54:04,581 [ 435265] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Preparing "Install Google APIs Intel x86 Atom System Image (revision: 10)". 2023-04-25 23:54:04,617 [ 435301] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Downloading https://dl.google.com/android/repository/sys-img/google_apis/x86-30_r10.zip 2023-04-25 23:54:37,970 [ 468654] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google APIs Intel x86 Atom System Image (revision: 10)" ready. 2023-04-25 23:54:37,972 [ 468656] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - Installing Google APIs Intel x86 Atom System Image in /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86 2023-04-25 23:54:37,974 [ 468658] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google APIs Intel x86 Atom System Image (revision: 10)" complete. 2023-04-25 23:54:38,303 [ 468987] INFO - #c.a.t.i.s.w.InstallSelectedPackagesStep$CustomLogger - "Install Google APIs Intel x86 Atom System Image (revision: 10)" finished. 2023-04-25 23:54:54,378 [ 485062] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/build-tools/30.0.3/package.xml 2023-04-25 23:54:54,387 [ 485071] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/build-tools/33.0.2/package.xml 2023-04-25 23:54:54,399 [ 485083] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/emulator/package.xml 2023-04-25 23:54:54,408 [ 485092] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/patcher/v4/package.xml 2023-04-25 23:54:54,418 [ 485102] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/platform-tools/package.xml 2023-04-25 23:54:54,427 [ 485111] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/platforms/android-33/package.xml 2023-04-25 23:54:54,437 [ 485121] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/sources/android-33/package.xml 2023-04-25 23:54:54,449 [ 485133] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/system-images/android-27/google_apis_playstore/x86/package.xml 2023-04-25 23:54:54,460 [ 485144] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86/package.xml 2023-04-25 23:54:54,467 [ 485151] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/system-images/android-33/google_apis/x86_64/package.xml 2023-04-25 23:54:54,482 [ 485166] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Parsing /Users/sion/Library/Android/sdk/tools/package.xml 2023-04-25 23:54:54,526 [ 485210] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-3.xml 2023-04-25 23:54:54,526 [ 485210] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android/sys-img2-3.xml 2023-04-25 23:54:54,526 [ 485210] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/aosp_atd/sys-img2-3.xml 2023-04-25 23:54:54,527 [ 485211] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-desktop/sys-img2-3.xml 2023-04-25 23:54:54,531 [ 485215] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_atd/sys-img2-3.xml 2023-04-25 23:54:54,527 [ 485211] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-automotive/sys-img2-3.xml 2023-04-25 23:54:54,527 [ 485211] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-tv/sys-img2-3.xml 2023-04-25 23:54:54,534 [ 485218] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google-tv/sys-img2-3.xml 2023-04-25 23:54:54,527 [ 485211] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/repository2-2.xml 2023-04-25 23:54:54,527 [ 485211] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear/sys-img2-3.xml 2023-04-25 23:54:54,526 [ 485210] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/android-wear-cn/sys-img2-3.xml 2023-04-25 23:54:54,536 [ 485220] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis/sys-img2-3.xml 2023-04-25 23:54:54,538 [ 485222] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/sys-img/google_apis_playstore/sys-img2-3.xml 2023-04-25 23:54:54,539 [ 485223] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/addon2-3.xml 2023-04-25 23:54:54,541 [ 485225] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/glass/addon2-3.xml 2023-04-25 23:54:54,544 [ 485228] INFO - #c.a.t.i.p.RepoProgressIndicatorAdapter - Downloading https://dl.google.com/android/repository/extras/intel/addon2-3.xml 2023-04-25 23:55:10,176 [ 500860] INFO - #c.a.s.i.a.AvdManager - /Users/sion/.android/avd/Pixel_6_API_30.avd/hardware-qemu.ini.lock not found for Pixel_6_API_30 2023-04-25 23:55:10,177 [ 500861] INFO - #c.a.s.i.a.AvdManager - /Users/sion/.android/avd/Pixel_6_API_30.avd/userdata-qemu.img.lock not found for Pixel_6_API_30 2023-04-25 23:55:10,178 [ 500862] WARN - #c.a.t.i.a.AvdManagerConnection - Unable to determine if Pixel_6_API_30 is online, assuming it's not 2023-04-25 23:55:10,787 [ 501471] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 35 ms, EditorColorsManagerImpl took 27 ms, FileTypeManager took 35 ms, FindSettings took 26 ms, GeneralSettings took 31 ms, LafManager took 28 ms, NotificationConfiguration took 25 ms, VcsApplicationSettings took 25 ms, XDebuggerSettings took 24 ms, whatsNew took 20 ms 2023-04-25 23:55:11,057 [ 501741] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=test, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/test)CompilerConfiguration took 30 ms, GradleSettings took 61 ms, KotlinJpsPluginSettings took 62 ms, RunManager took 14 ms 2023-04-25 23:55:11,261 [ 501945] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=DineDuo, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/DineDuo)CompilerConfiguration took 71 ms, GradleMigrationSettings took 36 ms, GradleSettings took 32 ms, KotlinJpsPluginSettings took 33 ms 2023-04-25 23:55:12,834 [ 503518] INFO - Emulator: Pixel 6 API 30 - /Users/sion/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_6_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300 2023-04-25 23:55:12,881 [ 503565] INFO - Emulator: Pixel 6 API 30 - Android emulator version 32.1.12.0 (build_id 9751036) (CL:N/A) 2023-04-25 23:55:12,881 [ 503565] INFO - Emulator: Pixel 6 API 30 - Found systemPath /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86/ 2023-04-25 23:55:12,881 [ 503565] INFO - Emulator: Pixel 6 API 30 - Found systemPath /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86/ 2023-04-25 23:55:13,360 [ 504044] SEVERE - Emulator: Pixel 6 API 30 - main: Failed to raise files limit. errno 22 2023-04-25 23:55:13,361 [ 504045] SEVERE - Emulator: Pixel 6 API 30 - Android Studio Flamingo | 2022.2.1 Build #AI-222.4459.24.2221.9862592 2023-04-25 23:55:13,361 [ 504045] SEVERE - Emulator: Pixel 6 API 30 - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2023-04-25 23:55:13,361 [ 504045] SEVERE - Emulator: Pixel 6 API 30 - OS: Mac OS X 2023-04-25 23:55:13,376 [ 504060] WARN - Emulator: Pixel 6 API 30 - Please update the emulator to one that supports the feature(s): Vulkan 2023-04-25 23:55:13,425 [ 504109] INFO - Emulator: Pixel 6 API 30 - dyld: lazy symbol binding failed: Symbol not found: ___darwin_check_fd_set_overflow 2023-04-25 23:55:13,425 [ 504109] INFO - Emulator: Pixel 6 API 30 - Referenced from: /Users/sion/Library/Android/sdk/emulator/lib64/libandroid-emu-curl.dylib (which was built for Mac OS X 11.1) 2023-04-25 23:55:13,425 [ 504109] INFO - Emulator: Pixel 6 API 30 - Expected in: /usr/lib/libSystem.B.dylib 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - dyld: Symbol not found: ___darwin_check_fd_set_overflow 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - Referenced from: /Users/sion/Library/Android/sdk/emulator/lib64/libandroid-emu-curl.dylib (which was b 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - uilt for Mac OS X 11.1) 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - Expected in: /usr/lib/libSystem.B.dylib 2023-04-25 23:55:13,426 [ 504110] INFO - Emulator: Pixel 6 API 30 - 2023-04-25 23:55:13,435 [ 504119] INFO - Emulator: Pixel 6 API 30 - [94572:4147171:20230425,235513.435193:WARNING process_memory_mac.cc:93] mach_vm_read(0x7ffee8beb000, 0x2000): (os/kern) invalid address (1) 2023-04-25 23:55:13,756 [ 504440] INFO - Emulator: Pixel 6 API 30 - [94572:4147171:20230425,235513.756000:WARNING crash_report_exception_handler.cc:235] UniversalExceptionRaise: (os/kern) failure (5) 2023-04-25 23:55:13,765 [ 504449] INFO - Emulator: Pixel 6 API 30 - Process finished with exit code 134 (interrupted by signal 6: SIGABRT) 2023-04-25 23:55:13,766 [ 504450] SEVERE - Emulator: Pixel 6 API 30 - Emulator terminated with exit code 134 java.lang.Throwable: Emulator terminated with exit code 134 at com.intellij.openapi.diagnostic.Logger.error( Logger.java:184 ) at com.android.tools .idea.avdmanager.EmulatorProcessHandler$ConsoleListener.onTextAvailable(EmulatorProcessHandler.kt:89) at jdk.internal.reflect.GeneratedMethodAccessor89.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at com.intellij.execution.process.ProcessHandler$2.invoke( ProcessHandler.java:248 ) at jdk.proxy2/jdk.proxy2.$Proxy60.onTextAvailable(Unknown Source) at com.intellij.execution.process.ProcessHandler.notifyTextAvailable( ProcessHandler.java:222 ) at com.intellij.execution.process.ProcessTerminatedListener.processTerminated( ProcessTerminatedListener.java:54 ) at jdk.internal.reflect.GeneratedMethodAccessor1050.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.base/java.lang.reflect.Method.invoke(Unknown Source) at com.intellij.execution.process.ProcessHandler$2.invoke( ProcessHandler.java:248 ) at jdk.proxy2/jdk.proxy2.$Proxy60.processTerminated(Unknown Source) at com.intellij.execution.process.ProcessHandler.lambda$notifyTerminated$2( ProcessHandler.java:206 ) at com.intellij.execution.process.ProcessHandler$TasksRunner.execute( ProcessHandler.java:281 ) at com.intellij.execution.process.ProcessHandler.notifyTerminated( ProcessHandler.java:189 ) at com.intellij.execution.process.ProcessHandler.notifyProcessTerminated( ProcessHandler.java:185 ) at com.intellij.execution.process.BaseProcessHandler.onOSProcessTerminated( BaseProcessHandler.java:61 ) at com.intellij.execution.process.BaseOSProcessHandler$1.lambda$startNotified$0( BaseOSProcessHandler.java:98 ) at com.intellij.execution.process.ProcessWaitFor.lambda$new$0( ProcessWaitFor.java:45 ) at com.intellij.util.ConcurrencyUtil.runUnderThreadName( ConcurrencyUtil.java:212 ) at com.intellij.execution.process.ProcessWaitFor.lambda$new$1( ProcessWaitFor.java:23 ) at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) at java.base/java.util.concurrent.FutureTask.run(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1$1.run(Unknown Source) at java.base/java.security.AccessController.doPrivileged(Unknown Source) at java.base/java.util.concurrent.Executors$PrivilegedThreadFactory$1.run(Unknown Source) at java.base/java.lang.Thread.run(Unknown Source) 2023-04-25 23:55:13,768 [ 504452] SEVERE - Emulator: Pixel 6 API 30 - Android Studio Flamingo | 2022.2.1 Build #AI-222.4459.24.2221.9862592 2023-04-25 23:55:13,768 [ 504452] SEVERE - Emulator: Pixel 6 API 30 - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2023-04-25 23:55:13,768 [ 504452] SEVERE - Emulator: Pixel 6 API 30 - OS: Mac OS X 2023-04-25 23:55:13,992 [ 504676] WARN - #c.a.t.i.a.AvdManagerConnection - Unable to determine if Pixel_6_API_30 is online, assuming it's not 2023-04-25 23:55:13,994 [ 504678] WARN - #c.a.t.i.a.AvdManagerConnection - Unable to determine if Pixel_6_API_33 is online, assuming it's not 2023-04-25 23:55:17,360 [ 508044] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 6 API 30 with ABIs: [x86] 2023-04-25 23:55:17,363 [ 508047] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug] 2023-04-25 23:55:17,374 [ 508058] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:55:17,378 [ 508062] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, - Pandroid.injected.studio .version=2022.2.1 Final, -Pandroid.injected.attribution.file.location=/Users/sion/AndroidStudioProjects/test/.gradle, -Pandroid.injected.enableStableIds=true, - Pandroid.injected.build .api=30, - Pandroid.injected.build .abi=x86, --stacktrace] 2023-04-25 23:55:17,400 [ 508084] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true - Pandroid.injected.studio .version=2022.2.1 Final -Pandroid.injected.attribution.file.location=/Users/sion/AndroidStudioProjects/test/.gradle -Pandroid.injected.enableStableIds=true - Pandroid.injected.build .api=30 - Pandroid.injected.build .abi=x86 --stacktrace 2023-04-25 23:55:17,438 [ 508122] INFO - Emulator: Pixel 6 API 30 - /Users/sion/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -avd Pixel_6_API_30 -qt-hide-window -grpc-use-token -idle-grpc-timeout 300 2023-04-25 23:55:17,466 [ 508150] INFO - Emulator: Pixel 6 API 30 - Android emulator version 32.1.12.0 (build_id 9751036) (CL:N/A) 2023-04-25 23:55:17,466 [ 508150] INFO - Emulator: Pixel 6 API 30 - Found systemPath /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86/ 2023-04-25 23:55:17,466 [ 508150] INFO - Emulator: Pixel 6 API 30 - Found systemPath /Users/sion/Library/Android/sdk/system-images/android-30/google_apis/x86/ 2023-04-25 23:55:17,725 [ 508409] SEVERE - Emulator: Pixel 6 API 30 - main: Failed to raise files limit. errno 22 2023-04-25 23:55:17,726 [ 508410] SEVERE - Emulator: Pixel 6 API 30 - Android Studio Flamingo | 2022.2.1 Build #AI-222.4459.24.2221.9862592 2023-04-25 23:55:17,726 [ 508410] SEVERE - Emulator: Pixel 6 API 30 - JDK: 17.0.6; VM: OpenJDK 64-Bit Server VM; Vendor: JetBrains s.r.o. 2023-04-25 23:55:17,726 [ 508410] SEVERE - Emulator: Pixel 6 API 30 - OS: Mac OS X 2023-04-25 23:55:17,730 [ 508414] WARN - Emulator: Pixel 6 API 30 - Please update the emulator to one that supports the feature(s): Vulkan 2023-04-25 23:55:17,762 [ 508446] INFO - Emulator: Pixel 6 API 30 - dyld: lazy symbol binding failed: Symbol not found: ___darwin_check_fd_set_overflow 2023-04-25 23:55:17,762 [ 508446] INFO - Emulator: Pixel 6 API 30 - Referenced from: /Users/sion/Library/Android/sdk/emulator/lib64/libandroid-emu-curl.dylib (which was built for Mac OS X 11.1) 2023-04-25 23:55:17,762 [ 508446] INFO - Emulator: Pixel 6 API 30 - Expected in: /usr/lib/libSystem.B.dylib 2023-04-25 23:55:17,762 [ 508446] INFO - Emulator: Pixel 6 API 30 - 2023-04-25 23:55:17,763 [ 508447] INFO - Emulator: Pixel 6 API 30 - dyld: Symbol not found: ___darwin_check_fd_set_overflow 2023-04-25 23:55:17,763 [ 508447] INFO - Emulator: Pixel 6 API 30 - Referenced from: /Users/sion/Library/Android/sdk/emulator/lib64/libandroid-emu-curl.dylib (which was built for Mac OS X 11.1) 2023-04-25 23:55:17,763 [ 508447] INFO - Emulator: Pixel 6 API 30 - Expected in: /usr/lib/libSystem.B.dylib 2023-04-25 23:55:17,763 [ 508447] INFO - Emulator: Pixel 6 API 30 - 2023-04-25 23:55:17,772 [ 508456] INFO - Emulator: Pixel 6 API 30 - [94583:4147279:20230425,235517.771407:WARNING process_memory_mac.cc:93] mach_vm_read(0x7ffee0b7c000, 0x2000): (os/kern) invalid address (1) 2023-04-25 23:55:18,106 [ 508790] INFO - Emulator: Pixel 6 API 30 - [94583:4147279:20230425,235518.106527:WARNING crash_report_exception_handler.cc:235] UniversalExceptionRaise: (os/kern) failure (5) 2023-04-25 23:55:18,118 [ 508802] INFO - Emulator: Pixel 6 API 30 - Process finished with exit code 134 (interrupted by signal 6: SIGABRT) 2023-04-25 23:55:20,210 [ 510894] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:55:20,224 [ 510908] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Couldn't get post build models. 2023-04-25 23:55:20,224 [ 510908] INFO - #c.a.t.i.g.r.MakeBeforeRunTask - Gradle invocation complete, build result = com.android.tools.idea.gradle.project.build .invoker.AssembleInvocationResult@6d01bff2 2023-04-25 23:55:20,244 [ 510928] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Gradle build finished in 2 s 864 ms 2023-04-25 23:55:21,686 [ 512370] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:55:21,691 [ 512375] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:55:29,569 [ 520253] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 55 ms 2023-04-25 23:55:29,613 [ 520297] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=test, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/test)RunManager took 11 ms 2023-04-25 23:56:10,893 [ 561577] INFO - #c.i.c.ComponentStoreImpl - Saving appDebuggerSettings took 24 ms, EditorColorsManagerImpl took 20 ms, FileTypeManager took 16 ms, FindSettings took 15 ms, GeneralSettings took 15 ms, LafManager took 13 ms, NotificationConfiguration took 15 ms, VcsApplicationSettings took 13 ms, XDebuggerSettings took 13 ms, whatsNew took 13 ms 2023-04-25 23:56:10,960 [ 561644] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=test, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/test)CompilerConfiguration took 16 ms, GradleSettings took 16 ms, KotlinJpsPluginSettings took 14 ms 2023-04-25 23:56:11,033 [ 561717] INFO - #c.i.c.ComponentStoreImpl - Saving Project(name=DineDuo, containerState=COMPONENT_CREATED, componentStore=/Users/sion/AndroidStudioProjects/DineDuo)CompilerConfiguration took 15 ms, GradleMigrationSettings took 19 ms, GradleSettings took 16 ms, KotlinJpsPluginSettings took 12 ms 2023-04-25 23:59:44,488 [ 775172] INFO - #c.a.t.i.r.AndroidDeviceSpec - Creating spec for Pixel 6 API 30 with ABIs: [x86] 2023-04-25 23:59:44,492 [ 775176] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - About to execute Gradle tasks: [:app:assembleDebug] 2023-04-25 23:59:44,518 [ 775202] INFO - #o.j.p.g.GradleManager - Instructing gradle to use java from /Applications/Android Studio.app/Contents/jbr/Contents/Home 2023-04-25 23:59:44,523 [ 775207] INFO - #c.a.t.i.g.p.b.i.GradleBuildInvoker - Build command line options: [--continue, -Pandroid.injected.invoked.from.ide=true, - Pandroid.injected.studio .version=2022.2.1 Final, -Pandroid.injected.attribution.file.location=/Users/sion/AndroidStudioProjects/test/.gradle, -Pandroid.injected.enableStableIds=true, - Pandroid.injected.build .api=30, - Pandroid.injected.build .abi=x86, --stacktrace] 2023-04-25 23:59:44,541 [ 775225] INFO - #o.j.p.g.s.e.GradleExecutionHelper - Passing command-line args to Gradle Tooling API: --continue -Pandroid.injected.invoked.from.ide=true - Pandroid.injected.studio .version=2022.2.1 Final -Pandroid.injected.attribution.file.location=/Users/sion/AndroidStudioProjects/test/.gradle -Pandroid.injected.enableStableIds=true - Pandroid.injected.build .api=30 - Pandroid.injected.build .abi=x86 --stacktrace

  • android
  • kotlin
  • firebase
sion0331 댓글 1 좋아요 0 조회수 2647

OrderService에서는 find 메서드를 만들지 않은 이유가 따로 있나요 ?

미해결

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

ItemService에서는 ItemRepository의 기능을 위임받아 저장 및 검색 기능을 구현했는데 OrderService에서는 검색기능을 구현하지 않았더라구요. ItemService에서 위임 받는 것 처럼 하면 간단할 것 같은데 굳이 만들지 않고 OrderRepository의 findOne기능을 사용하는 이유가 따로 있는 것일까요?

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
댓글 1 좋아요 0 조회수 371

배포시 Ubuntu에 yarn 설치

해결됨

따라하며 배우는 노드, 리액트 시리즈 - 레딧 사이트 만들기(NextJS)(Pages Router)

안녕하세요 선생님, yarn을 사용중이었는데, Ubuntu에서 npm이 아니라 yarn을 설치하면 되겠죠?

  • react
  • node.js
  • postgresql
  • docker
  • typescript
  • 클론코딩
  • next.js
miniapp 댓글 1 좋아요 0 조회수 346

프로젝트 1:n 단방향 매핑 부탁드립니다.

미해결

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

https://drive.google.com/file/d/1tCpv16Aj0Q-U95EPxE43t-Y-8L1lidhy/view?usp=share_link Letter과 Member을 ManyToOne로 매핑하려고 했는데 데이터베이스를 보니 자꾸 null이 떠서 올립니다.. 파일은 에러가 생기기 전 잘 실행이 되는 파일입니다.

  • java
  • spring
  • 웹앱
  • spring-boot
  • jpa
코딩하는대학생 댓글 1 좋아요 0 조회수 309

imports 파일 생성

미해결

토비의 스프링 부트 - 이해와 원리

tobyspring.config.MyAutoConfiguration.imports 파일 생성 후 포맷이 변경되지 않는 것 같습니다. 그냥 파일이 된 것 같습니다. imports 포맷의 파일로 생성이 되지 않는 것 같아서 따로 다운받거나 설정해야 할 것이 있을까요?

  • spring
  • spring-boot
  • spring-jdbc
kyeong1750 댓글 3 좋아요 1 조회수 943

깃발이 보이지 않습니다

미해결

더 개발자, 인터뷰 가이드

안녕하십니까. 깃발을 클릭해서 미션을 수행하라 하셨는데, 깃발이 보이지 않습니다..

  • 코딩-테스트
  • 면접
김성택 댓글 1 좋아요 0 조회수 509

코드문제아님 . get하는데 상대서버에서 값이 안넘어 와요 /// Response res = await Dio().get( // 계속 null return 이여서요.. 주소가 바뀐건가요 ? .. 사용할 다른 주소나 테스트할 api를 찾아야하는지 궁금해요.

해결됨

Flutter 앱 개발 기초

//API 호출 Response res = await Dio().get( "https://www.googleapis.com/books/v1/volumes?q=$q&startIndex=0&maxResults=40"); //정상적으로 작성... 그런데 값이 리턴이 안된다 . 에러 .. [ Book Stor 실습 ] 부분 Exception has occurred. DioError (DioError [unknown]: null Error: SocketException: Failed host lookup: ' www.googleapis.com ' (OS Error: No address associated with hostname, errno = 7)) 작성하고 나서 .. 사이트 접속하니 . 오류 404 (찾을 수 없음)!! 1 ( www.googleapis.com ) 상태입니다 ... 안드로이드 매니페스트등 공부할 부분 많았는데 .. 너무 아쉽습니다.

  • flutter
what? just run 댓글 1 좋아요 0 조회수 988

JSP 회원 전체 조회가 안되네요.

미해결

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

질문 내용] 여기에 질문 내용을 남겨주세요. 일단 두 사진 보시면, 예외 처리를 해주면 예외 처리가 try 내부 코드가 예외를 안던지니까 catch 빼라고 하고, 예외 처리를 안해주면, IOException이 예외처리가 안됐다고 하네요.. 뭐가 문제죠..? 람다를 사용했다고 해서 안될리가 없어보이는데 ㅠㅠ 추가로 out.write();가 Writer 추상 클래스의 write(); 메서드고 checked예외를 던지던데, try-catch로 안잡아줘도 되는 이유가 뭔가요??

  • spring
  • mvc
dydghksfe766 댓글 1 좋아요 0 조회수 480

CentOS Minimal ISO 버전 다운로드 받을 수 있는 경로 질문

미해결

[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)

[질문 전 답변] 1. 강의 내용과 관련된 질문인가요? [예 ] 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? [예 ] 3. 질문 잘하기 법을 읽어보셨나요? [예 ] (https://www.inflearn.com/blogs/1719) 4. 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. [질문 하기] CentOS 사이트가 변경 되면서 다운로드 하는 방법이 변경 된 듯 합니다. 강의에서 사용하는 CentOS 버전을 다운로드 하는 링크나 파일을 있으면 공유 부탁드립니다.

  • ansible
98boy 댓글 1 좋아요 0 조회수 770

강의자료 부탁드립니다.

미해결

AI 포트폴리오 만들기 - Airbnb 클론 프로젝트

woohakim@naver.com 강의자료 부탁드립니다! 감사합니다.

  • 딥러닝
  • github
  • 포트폴리오
김준우 댓글 1 좋아요 0 조회수 430

bat 파일을 sh 파일로 변환하려면 어떻게 해야 할까요?

미해결

안녕하세요 선생님 bat 스크립트 파일을 unix 환경에서 실행시킬 수 있도록 sh 파일로 바꾸고 싶습니다. 단순히 파일 이름만 bat에서 sh로 바꿔도 될까요? 변환하려면 어떻게 해야할까요? 좋은 하루 보내세요

inflearn 댓글 1 좋아요 0 조회수 1309

postman 응답 결과에 대한 질문입니다.

해결됨

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

안녕하세요! 선생님 강의를 재밌고 유익하게 수강하고 있는 학생입니다. 스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 강의의 bean validation - HTTP 메시지 컨버터 부분을 수강하던 중 강의 내용과 제 결과 케이스의 다른 부분이 있어 다른 결과가 나오게 된 원인이 궁금하여 질문 드립니다! 강의와 결과가 달랐던 부분은 postman으로 실패 요청을 send했을 때의 응답 결과 입니다. 강의의 결과입니다. { "timestamp": "2021-04-20T00:00:00.000+00:00", "status": 400, "error": "Bad Request", "message": "", "path": "/validation/api/items/add" } 제가 실행한 결과입니다. { "timestamp": "2021-04-20T00:00:00.000+00:00", "status": 400, "error": "Bad Request", "path": "/validation/api/items/add" } 보이는 바와 같이, 제가 실행한 결과에서는 message에 대한 json 객체가 존재하지 않습니다. 혹시 스프링 부트의 버전과 관련된 부분에 있어서 차이가 있을까요? 현재 사용 중인 스프링 부트 버전은 2.7.11 버전입니다.

  • spring
  • mvc
  • postman
  • request
  • response
  • api
fnzktm1598 댓글 1 좋아요 1 조회수 498

코드 리뷰 부탁드립니다 !!

미해결

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

아래처럼 if문에 return 없이 코드를 짜도 괜찮을까요?? function solution(n) { let answer = ""; function DFS(n) { if (n === 1) answer += 1; else { DFS(Math.floor(n / 2)); answer += n % 2; } } DFS(n); return answer; }

  • javascript
  • 코딩-테스트
kmj06030 댓글 1 좋아요 0 조회수 375

VSCode 백틱(&#x60;&#x60;) 내의 글자 색상

해결됨

[코드캠프] 부트캠프에서 만든 고농축 백엔드 코스

안녕하세요. 강의를 보면 강의자님의 VSCODE 에서는 백틱 내에서도 변수, 함수 등이 글자 색상이 각각 다르게 표현됩니다. 그런데 제 VSCODE에서는 백틱 내에서는 모두 주황색으로 나옵니다. 이 부분은 어떻게 옵션을 바꿔야하나요? 구글링해도 못 찾겠네요.

  • javascript
  • node.js
  • express
  • docker
  • tdd
  • rest-api
  • nestjs
댓글 1 좋아요 3 조회수 1040

새로운 탭을 생성하고, 이동시 크롬 창 활성화

미해결

실습으로 끝장내는 웹 크롤링과 웹 페이지 자동화 & 실전 활용

안녕하세요! headless를 이용하면 안되는 사이트도 있는거 같아서. 그냥 크롬창을 띄워놓고 작업을 하는데요. 탭을 2개 열어 놓고 작업을 시켰습니다. 근데 탭을 변경하면 최소화된 크롬창이 자꾸 활성화 되면서 모니터 앞으로 튀어나오는데요.. 탭 변경시 driver.switch_to.window(driver.window_handles[0]) 이 코드를 사용하는데요. 0에서 작업하다가 1로 넘기면, 넘길 때 마다 크롬창이 앞으로 팍 튀어나옵니다! 해결 방법이 있을까요? headless를 사용하지 않고, 크롬창이 열리는 대신, 그냥 최소화 해놓고 작업을 하고 싶습니다!

  • python
  • 웹-크롤링
  • selenium
  • beautifulsoup
김선영 댓글 1 좋아요 0 조회수 493

여러 엔티티가 하나의 이미지 엔티티와 연관관계를 맺어도 될까요?

미해결

안녕하세요! 이미지 엔티티를 구현하고 있다가 고민이 있어 질문드립니다. 프로덕트라는 엔티티는 여러 이미지를 저장해야 하기 때문에 이미지와 프로덕트를 다대일 양방향 관계를 맺었습니다. 하지만 아이템이라는 엔티티도 여러 이미지를 저장해야 하는 상황이 발생했는데요, 이때는 아이템도 이미 프로덕트와 연관관계를 맺은 이미지 엔티티를 재활용해야 할까요? 아니면 프로덕트와 연관관계를 맺은 이미지 엔티티 따로, 아이템과 연관관계를 맺은 이미지 엔티티 따로 구현해야 할지 고민입니다. 아래는 간단하게 ERD로 표현했습니다! 첫번째가 하나의 이미지와 관계를 맺고, 두번째는 Product, Item 엔티티와 각각의 이미지 엔티티를 생성하여 관계를 맺는 모습입니다.

214321i3424 댓글 1 좋아요 0 조회수 271

인기 태그

인프런 TOP Writers

주간 인기글