├── .github └── ISSUE_TEMPLATE │ └── 원티드-프리온보딩-백엔드-챌린지-사전-과제.md ├── .gitignore ├── Chapter1-1 ├── .gitignore ├── README.md ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── wanted │ ├── Main1.java │ ├── java00_classpath │ └── Example00.java │ ├── java01_singlefile │ ├── Example01.java │ └── OneMoreClass.java │ ├── java02_previewversion │ └── Example02.java │ ├── java03_classloaders │ └── Example03.java │ ├── java04_constantvariable │ ├── Example04.java │ └── variable │ │ ├── ConstantVariable.java │ │ └── NotConstantVariable.java │ ├── java05_specialmethods │ ├── ClassInitializationMethods.java │ └── InstanceInitializationMethods.java │ ├── java06_bytecode │ └── Example06.java │ ├── java07_invokedynamic │ └── Example07.java │ ├── java08_methodhandle │ └── Example08.java │ └── java09_bytebuddy │ ├── Example09.java │ ├── PostByteBuddy.java │ └── PreByteBuddy.java ├── Chapter1-2 ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── wanted │ ├── Main2.java │ ├── java01_stackandheap │ ├── Person.java │ └── PersonBuilder.java │ ├── java02_nativememorytracking │ ├── Example02.java │ └── WantedSampleModule.jar │ ├── java03_memoryconsistencyerror │ └── Example03.java │ ├── java04_finalfield │ ├── Example04.java │ └── variable │ │ ├── FinalVariables.java │ │ └── NonFinalVariables.java │ ├── java05_volatile │ └── Example05.java │ ├── java06_memoryleak │ ├── case01_staticfield │ │ ├── Case01.java │ │ └── singleton │ │ │ ├── EagerLoadingSingleton.java │ │ │ └── LazyLoadingSingleton.java │ ├── case02_unclosedresource │ │ ├── Case02.java │ │ └── test.txt │ ├── case03_equalsandhashcode │ │ ├── Case03.java │ │ └── person │ │ │ ├── NonOverridingPerson.java │ │ │ ├── OverridingPerson.java │ │ │ └── Person.java │ ├── case04_innerclass │ │ ├── Case04.java │ │ └── clazz │ │ │ ├── BulkyObject.java │ │ │ ├── InnerClassWrapper.java │ │ │ └── StaticNestedClassWrapper.java │ ├── case05_finalize │ │ └── Case05.java │ ├── case06_internedstring │ │ ├── Case06.java │ │ └── test.txt │ └── case07_usingthreadlocal │ │ └── Case07.java │ ├── java07_threaddump │ ├── Example07.java │ ├── case00_jmx │ │ └── Case00.java │ ├── case01_jstack │ │ └── README.md │ ├── case02_jcmd │ │ └── README.md │ ├── case03_jconsole │ │ └── README.md │ └── case04_visualvm │ │ └── README.md │ ├── java08_heapdump │ ├── case00_outofmemoryerror │ │ └── Case00.java │ └── case01_jmap │ │ └── Case01.java │ └── java09_referencetype │ ├── Example09.java │ └── phantom │ └── LargeObjectFinalizer.java ├── Chapter2-1 ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── wanted │ ├── Main3.java │ └── java00_epsilon │ └── Example00.java ├── Chapter2-2 ├── .gitignore ├── build.gradle └── src │ └── main │ └── java │ └── com │ └── wanted │ ├── Main4.java │ ├── java00_newthread │ ├── Example01.java │ └── thread │ │ ├── RunnableSubclass.java │ │ └── ThreadSubclass.java │ ├── java01_threadexit │ ├── case01_exitmethodcall │ │ └── Case01.java │ └── case02_userthreadhavedied │ │ ├── Case02_1.java │ │ ├── Case02_2.java │ │ └── thread │ │ └── CustomThread.java │ ├── java02_lifecyclestate │ ├── case01_new │ │ └── Case01.java │ ├── case02_runnable │ │ └── Case02.java │ ├── case03_blocked │ │ ├── Case03.java │ │ └── thread │ │ │ └── BlockThread.java │ ├── case04_waiting │ │ ├── Case04.java │ │ └── thread │ │ │ └── WaitingThread.java │ ├── case05_timedwaiting │ │ └── Case05.java │ └── case06_terminated │ │ └── Case06.java │ ├── java03_executors │ ├── TaskRunner.java │ ├── case01_cachedthreadpool │ │ └── Case01.java │ ├── case02_fixedthreadpool │ │ └── Case02.java │ ├── case03_scheduledthreadpool │ │ └── Case03.java │ ├── case04_signlethreadexecutor │ │ └── Case04.java │ ├── case05_singlethreadscheduledexecutor │ │ └── Case05.java │ └── case06_workstealingpool │ │ └── Case06.java │ ├── java04_forkjoin │ ├── Example04.java │ ├── PrimeNumbers.java │ └── forkjoinrecursiveimplement │ │ ├── CustomRecursiveAction.java │ │ └── CustomRecursiveTask.java │ ├── java05_parallelstream │ └── Example05.java │ ├── java06_synchronizedproblem │ ├── case01_racecondition │ │ ├── Case01.java │ │ └── domain │ │ │ └── Counter.java │ ├── case02_deadlock │ │ └── Case02.java │ ├── case03_starvation │ │ └── Case03.java │ └── case04_livelock │ │ ├── Case04.java │ │ └── domain │ │ ├── Dinner.java │ │ └── Spoon.java │ └── java07_atomicoperation │ ├── case01_synchronized │ ├── sync01_usage │ │ ├── AbstractUsage.java │ │ ├── Counter.java │ │ ├── Usage01.java │ │ ├── Usage02.java │ │ ├── usage01_methodlevel │ │ │ ├── DefaultIncrementer.java │ │ │ ├── StaticSyncIncrementer.java │ │ │ └── SyncIncrementer.java │ │ ├── usage02_blocklevel │ │ │ └── SyncBlockIncrementer.java │ │ └── usage03_reentrancy │ │ │ └── ReentrantSyncIncrementer.java │ └── sync02_badpractice │ │ ├── BadPractice01_string.java │ │ ├── BadPractice02_boolean.java │ │ ├── BadPractice03_boxedprimitive.java │ │ ├── BadPractice04_class.java │ │ └── domain │ │ ├── BadPracticeAnimal.java │ │ └── SolutionAnimal.java │ ├── case02_volatile │ └── Case02.java │ ├── case03_atomicvariable │ ├── Case03.java │ ├── usage01_atomicinteger │ │ └── AtomicIntValue.java │ ├── usage02_atomiclong │ │ └── AtomicLongValue.java │ ├── usage03_atomicboolean │ │ └── AtomicBoolValue.java │ └── usage04_atomicreference │ │ ├── AtomicRefValue.java │ │ └── ValueRecord.java │ ├── case04_semaphore │ ├── Case04_1.java │ ├── Case04_2.java │ ├── Case04_3.java │ ├── usage01_semaphore │ │ └── LoginQueue.java │ ├── usage02_timedsemaphore │ │ └── DelayQueue.java │ └── usage03_mutex │ │ └── MutexCounter.java │ ├── case05_lock │ ├── TriConsumer.java │ ├── usage01_reentrantlock │ │ ├── ReentrantCounter.java │ │ └── Usage01.java │ ├── usage02_reentrantreadwritelock │ │ ├── ConcurrentReadStore.java │ │ └── Usage02.java │ └── usage03_stampedlock │ │ ├── CustomSupplier.java │ │ ├── OptimisticGetStore.java │ │ └── Usage03.java │ ├── case06_condition │ ├── BoundedBuffer.java │ └── Case06.java │ ├── case07_concurrenthashmap │ └── Case07.java │ ├── case08_threadlocal │ ├── Case08.java │ ├── domain │ │ ├── Context.java │ │ └── UserContext.java │ └── repository │ │ └── UserRepository.java │ ├── case09_countdownlatch │ ├── Case09.java │ └── domain │ │ ├── BrokenWorker.java │ │ ├── WaitingWorker.java │ │ └── Worker.java │ └── case10_cyclicbarrier │ ├── Case10.java │ ├── usage01_barriersync │ └── BarrierTripSyncCounter.java │ └── usage02_awaitbystep │ ├── NumberCrunchSimulator.java │ └── thread │ ├── NumberCrunchTask.java │ └── ResultAggregateTask.java ├── README.md ├── docs ├── JDK-Description.pdf ├── Java_lecture_material(1-1).pdf ├── Java_lecture_material(1-2).pdf ├── Java_lecture_material(2-1).pdf └── Java_lecture_material(2-2).pdf ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── resources └── howtosubmit │ ├── HowToSubmit_1.png │ ├── HowToSubmit_2.png │ ├── HowToSubmit_3.png │ └── HowToSubmit_4.png └── settings.gradle /.github/ISSUE_TEMPLATE/원티드-프리온보딩-백엔드-챌린지-사전-과제.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/.github/ISSUE_TEMPLATE/원티드-프리온보딩-백엔드-챌린지-사전-과제.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/.gitignore -------------------------------------------------------------------------------- /Chapter1-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/.gitignore -------------------------------------------------------------------------------- /Chapter1-1/README.md: -------------------------------------------------------------------------------- 1 | # Java의 정의와 동작 방식 실습 2 | -------------------------------------------------------------------------------- /Chapter1-1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/build.gradle -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/Main1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/Main1.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java00_classpath/Example00.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java00_classpath/Example00.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java01_singlefile/Example01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java01_singlefile/Example01.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java01_singlefile/OneMoreClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java01_singlefile/OneMoreClass.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java02_previewversion/Example02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java02_previewversion/Example02.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java03_classloaders/Example03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java03_classloaders/Example03.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java04_constantvariable/Example04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java04_constantvariable/Example04.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java04_constantvariable/variable/ConstantVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java04_constantvariable/variable/ConstantVariable.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java04_constantvariable/variable/NotConstantVariable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java04_constantvariable/variable/NotConstantVariable.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java05_specialmethods/ClassInitializationMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java05_specialmethods/ClassInitializationMethods.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java05_specialmethods/InstanceInitializationMethods.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java05_specialmethods/InstanceInitializationMethods.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java06_bytecode/Example06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java06_bytecode/Example06.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java07_invokedynamic/Example07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java07_invokedynamic/Example07.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java08_methodhandle/Example08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java08_methodhandle/Example08.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/Example09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/Example09.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/PostByteBuddy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/PostByteBuddy.java -------------------------------------------------------------------------------- /Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/PreByteBuddy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-1/src/main/java/com/wanted/java09_bytebuddy/PreByteBuddy.java -------------------------------------------------------------------------------- /Chapter1-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/.gitignore -------------------------------------------------------------------------------- /Chapter1-2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/build.gradle -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/Main2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/Main2.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java01_stackandheap/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java01_stackandheap/Person.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java01_stackandheap/PersonBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java01_stackandheap/PersonBuilder.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java02_nativememorytracking/Example02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java02_nativememorytracking/Example02.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java02_nativememorytracking/WantedSampleModule.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java02_nativememorytracking/WantedSampleModule.jar -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java03_memoryconsistencyerror/Example03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java03_memoryconsistencyerror/Example03.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java04_finalfield/Example04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java04_finalfield/Example04.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java04_finalfield/variable/FinalVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java04_finalfield/variable/FinalVariables.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java04_finalfield/variable/NonFinalVariables.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java04_finalfield/variable/NonFinalVariables.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java05_volatile/Example05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java05_volatile/Example05.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/Case01.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/singleton/EagerLoadingSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/singleton/EagerLoadingSingleton.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/singleton/LazyLoadingSingleton.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case01_staticfield/singleton/LazyLoadingSingleton.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case02_unclosedresource/Case02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case02_unclosedresource/Case02.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case02_unclosedresource/test.txt: -------------------------------------------------------------------------------- 1 | "Case 02 테스트용 파일" 2 | -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/Case03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/Case03.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/NonOverridingPerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/NonOverridingPerson.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/OverridingPerson.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/OverridingPerson.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/Person.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case03_equalsandhashcode/person/Person.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/Case04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/Case04.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/BulkyObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/BulkyObject.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/InnerClassWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/InnerClassWrapper.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/StaticNestedClassWrapper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case04_innerclass/clazz/StaticNestedClassWrapper.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case05_finalize/Case05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case05_finalize/Case05.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case06_internedstring/Case06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case06_internedstring/Case06.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case06_internedstring/test.txt: -------------------------------------------------------------------------------- 1 | "Case 06 테스트용 파일" 2 | -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case07_usingthreadlocal/Case07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java06_memoryleak/case07_usingthreadlocal/Case07.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/Example07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/Example07.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/case00_jmx/Case00.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/case00_jmx/Case00.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/case01_jstack/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/case01_jstack/README.md -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/case02_jcmd/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/case02_jcmd/README.md -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/case03_jconsole/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/case03_jconsole/README.md -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java07_threaddump/case04_visualvm/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java07_threaddump/case04_visualvm/README.md -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java08_heapdump/case00_outofmemoryerror/Case00.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java08_heapdump/case00_outofmemoryerror/Case00.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java08_heapdump/case01_jmap/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java08_heapdump/case01_jmap/Case01.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java09_referencetype/Example09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java09_referencetype/Example09.java -------------------------------------------------------------------------------- /Chapter1-2/src/main/java/com/wanted/java09_referencetype/phantom/LargeObjectFinalizer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter1-2/src/main/java/com/wanted/java09_referencetype/phantom/LargeObjectFinalizer.java -------------------------------------------------------------------------------- /Chapter2-1/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-1/.gitignore -------------------------------------------------------------------------------- /Chapter2-1/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-1/build.gradle -------------------------------------------------------------------------------- /Chapter2-1/src/main/java/com/wanted/Main3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-1/src/main/java/com/wanted/Main3.java -------------------------------------------------------------------------------- /Chapter2-1/src/main/java/com/wanted/java00_epsilon/Example00.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-1/src/main/java/com/wanted/java00_epsilon/Example00.java -------------------------------------------------------------------------------- /Chapter2-2/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/.gitignore -------------------------------------------------------------------------------- /Chapter2-2/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/build.gradle -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/Main4.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/Main4.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java00_newthread/Example01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java00_newthread/Example01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java00_newthread/thread/RunnableSubclass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java00_newthread/thread/RunnableSubclass.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java00_newthread/thread/ThreadSubclass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java00_newthread/thread/ThreadSubclass.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java01_threadexit/case01_exitmethodcall/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java01_threadexit/case01_exitmethodcall/Case01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/Case02_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/Case02_1.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/Case02_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/Case02_2.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/thread/CustomThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java01_threadexit/case02_userthreadhavedied/thread/CustomThread.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case01_new/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case01_new/Case01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case02_runnable/Case02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case02_runnable/Case02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case03_blocked/Case03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case03_blocked/Case03.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case03_blocked/thread/BlockThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case03_blocked/thread/BlockThread.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case04_waiting/Case04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case04_waiting/Case04.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case04_waiting/thread/WaitingThread.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case04_waiting/thread/WaitingThread.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case05_timedwaiting/Case05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case05_timedwaiting/Case05.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case06_terminated/Case06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java02_lifecyclestate/case06_terminated/Case06.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/TaskRunner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/TaskRunner.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case01_cachedthreadpool/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case01_cachedthreadpool/Case01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case02_fixedthreadpool/Case02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case02_fixedthreadpool/Case02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case03_scheduledthreadpool/Case03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case03_scheduledthreadpool/Case03.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case04_signlethreadexecutor/Case04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case04_signlethreadexecutor/Case04.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case05_singlethreadscheduledexecutor/Case05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case05_singlethreadscheduledexecutor/Case05.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java03_executors/case06_workstealingpool/Case06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java03_executors/case06_workstealingpool/Case06.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java04_forkjoin/Example04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java04_forkjoin/Example04.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java04_forkjoin/PrimeNumbers.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java04_forkjoin/PrimeNumbers.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java04_forkjoin/forkjoinrecursiveimplement/CustomRecursiveAction.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java04_forkjoin/forkjoinrecursiveimplement/CustomRecursiveAction.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java04_forkjoin/forkjoinrecursiveimplement/CustomRecursiveTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java04_forkjoin/forkjoinrecursiveimplement/CustomRecursiveTask.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java05_parallelstream/Example05.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java05_parallelstream/Example05.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case01_racecondition/Case01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case01_racecondition/Case01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case01_racecondition/domain/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case01_racecondition/domain/Counter.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case02_deadlock/Case02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case02_deadlock/Case02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case03_starvation/Case03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case03_starvation/Case03.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/Case04.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/Case04.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/domain/Dinner.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/domain/Dinner.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/domain/Spoon.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java06_synchronizedproblem/case04_livelock/domain/Spoon.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/AbstractUsage.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/AbstractUsage.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Counter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Counter.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Usage01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Usage01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Usage02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/Usage02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/DefaultIncrementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/DefaultIncrementer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/StaticSyncIncrementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/StaticSyncIncrementer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/SyncIncrementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage01_methodlevel/SyncIncrementer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage02_blocklevel/SyncBlockIncrementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage02_blocklevel/SyncBlockIncrementer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage03_reentrancy/ReentrantSyncIncrementer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync01_usage/usage03_reentrancy/ReentrantSyncIncrementer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice01_string.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice01_string.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice02_boolean.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice02_boolean.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice03_boxedprimitive.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice03_boxedprimitive.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice04_class.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/BadPractice04_class.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/domain/BadPracticeAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/domain/BadPracticeAnimal.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/domain/SolutionAnimal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case01_synchronized/sync02_badpractice/domain/SolutionAnimal.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case02_volatile/Case02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case02_volatile/Case02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/Case03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/Case03.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage01_atomicinteger/AtomicIntValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage01_atomicinteger/AtomicIntValue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage02_atomiclong/AtomicLongValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage02_atomiclong/AtomicLongValue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage03_atomicboolean/AtomicBoolValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage03_atomicboolean/AtomicBoolValue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage04_atomicreference/AtomicRefValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage04_atomicreference/AtomicRefValue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage04_atomicreference/ValueRecord.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case03_atomicvariable/usage04_atomicreference/ValueRecord.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_1.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_1.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_2.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_2.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/Case04_3.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage01_semaphore/LoginQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage01_semaphore/LoginQueue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage02_timedsemaphore/DelayQueue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage02_timedsemaphore/DelayQueue.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage03_mutex/MutexCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case04_semaphore/usage03_mutex/MutexCounter.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/TriConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/TriConsumer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage01_reentrantlock/ReentrantCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage01_reentrantlock/ReentrantCounter.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage01_reentrantlock/Usage01.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage01_reentrantlock/Usage01.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage02_reentrantreadwritelock/ConcurrentReadStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage02_reentrantreadwritelock/ConcurrentReadStore.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage02_reentrantreadwritelock/Usage02.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage02_reentrantreadwritelock/Usage02.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/CustomSupplier.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/CustomSupplier.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/OptimisticGetStore.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/OptimisticGetStore.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/Usage03.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case05_lock/usage03_stampedlock/Usage03.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case06_condition/BoundedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case06_condition/BoundedBuffer.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case06_condition/Case06.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case06_condition/Case06.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case07_concurrenthashmap/Case07.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case07_concurrenthashmap/Case07.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/Case08.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/Case08.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/domain/Context.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/domain/Context.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/domain/UserContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/domain/UserContext.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/repository/UserRepository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case08_threadlocal/repository/UserRepository.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/Case09.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/Case09.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/BrokenWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/BrokenWorker.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/WaitingWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/WaitingWorker.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/Worker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case09_countdownlatch/domain/Worker.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/Case10.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/Case10.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage01_barriersync/BarrierTripSyncCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage01_barriersync/BarrierTripSyncCounter.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/NumberCrunchSimulator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/NumberCrunchSimulator.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/thread/NumberCrunchTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/thread/NumberCrunchTask.java -------------------------------------------------------------------------------- /Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/thread/ResultAggregateTask.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/Chapter2-2/src/main/java/com/wanted/java07_atomicoperation/case10_cyclicbarrier/usage02_awaitbystep/thread/ResultAggregateTask.java -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/README.md -------------------------------------------------------------------------------- /docs/JDK-Description.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/docs/JDK-Description.pdf -------------------------------------------------------------------------------- /docs/Java_lecture_material(1-1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/docs/Java_lecture_material(1-1).pdf -------------------------------------------------------------------------------- /docs/Java_lecture_material(1-2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/docs/Java_lecture_material(1-2).pdf -------------------------------------------------------------------------------- /docs/Java_lecture_material(2-1).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/docs/Java_lecture_material(2-1).pdf -------------------------------------------------------------------------------- /docs/Java_lecture_material(2-2).pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/docs/Java_lecture_material(2-2).pdf -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/gradlew.bat -------------------------------------------------------------------------------- /resources/howtosubmit/HowToSubmit_1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/resources/howtosubmit/HowToSubmit_1.png -------------------------------------------------------------------------------- /resources/howtosubmit/HowToSubmit_2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/resources/howtosubmit/HowToSubmit_2.png -------------------------------------------------------------------------------- /resources/howtosubmit/HowToSubmit_3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/resources/howtosubmit/HowToSubmit_3.png -------------------------------------------------------------------------------- /resources/howtosubmit/HowToSubmit_4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/resources/howtosubmit/HowToSubmit_4.png -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaenyeong/Teach_Wanted-PreOnBoarding-Backend-Challenge/HEAD/settings.gradle --------------------------------------------------------------------------------