목차

제어문

자바가 제공하는 제어문을 학습하세요.

선택문

반복문

JUnit 5 학습하세요.

인텔리J, 이클립스, VS Code에서 JUnit 5로 테스트 코드 작성하는 방법에 익숙해 질 것.

이미 JUnit 알고 계신분들은 다른 것 아무거나!

더 자바, 테스트 강의도 있으니 참고하세요~

live-study 대시 보드를 만드는 코드를 작성하세요.

깃헙 이슈 1번부터 18번까지 댓글을 순회하며 댓글을 남긴 사용자를 체크 할 것.

참여율을 계산하세요. 총 18회에 중에 몇 %를 참여했는지 소숫점 두자리가지 보여줄 것.

Github 자바 라이브러리를 사용하면 편리합니다.

깃헙 API를 익명으로 호출하는데 제한이 있기 때문에 본인의 깃헙 프로젝트에 이슈를 만들고 테스트를 하시면 더 자주 테스트할 수 있습니다.

LinkedList를 구현하세요.

LinkedList에 대해 공부하세요.

정수를 저장하는 ListNode 클래스를 구현하세요.

ListNode add(ListNode head, ListNode nodeToAdd, int position)를 구현하세요.

ListNode remove(ListNode head, int positionToRemove)를 구현하세요.

boolean contains(ListNode head, ListNode nodeTocheck)를 구현하세요.

Stack을 구현하세요.

int 배열을 사용해서 정수를 저장하는 Stack을 구현하세요.

void push(int data)를 구현하세요.

int pop()을 구현하세요.

앞서 만든 ListNode를 사용해서 Stack을 구현하세요.

ListNode head를 가지고 있는 ListNodeStack 클래스를 구현하세요.

void push(int data)를 구현하세요.

int pop()을 구현하세요.

Queue를 구현하세요.

배열을 사용해서 한번

ListNode를 사용해서 한번.

Ref

https://kils-log-of-develop.tistory.com/349
https://lob-dev.tistory.com/entry/Live-StudyWeek-04-%EC%A0%9C%EC%96%B4%EB%AC%B8-%EA%B3%BC%EC%A0%9C
https://blog.naver.com/hsm622/222159930944
https://github.com/kjw217/whiteship-live-study/blob/master/4th-week/%EC%A0%9C%EC%96%B4%EB%AC%B8.md
https://www.notion.so/Live-Study-4-ca77be1de7674a73b473bf92abc4226a
https://blog.naver.com/swoh1227/222160205119
https://blog.naver.com/swoh1227/222161294264
https://blog.naver.com/swoh1227/222162389788
https://ahnyezi.github.io/java/javastudy4-flowcontrol/
https://github.com/Ahnyezi/livestudy-dashboard
https://ahnyezi.github.io/java/javastudy-4-linkedlist/
https://ahnyezi.github.io/java/javastudy-4-stack/
https://ahnyezi.github.io/java/javastudy-4-queue/
https://catch-me-java.tistory.com/34
https://catch-me-java.tistory.com/35?category=438116
https://github.com/lee-maru/githubApi/blob/master/README.md
https://github.com/lee-maru/DataStructure
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4.md
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_0.md
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_1.md
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_2.md
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_3_and_4.md
https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_5.md
https://java-boy.tistory.com/5
https://www.notion.so/4-c95ef49a7923425d84f403b5ba583bf4
https://leemoono.tistory.com/11
https://leemoono.tistory.com/12
https://leemoono.tistory.com/13
https://leemoono.tistory.com/14
https://www.notion.so/4-f8db039ee5444c15b47761a9a9fa350e
https://b-programmer.tistory.com/228?category=891876
https://b-programmer.tistory.com/231?category=891876
https://b-programmer.tistory.com/230?category=907648
https://b-programmer.tistory.com/232?category=891876
https://b-programmer.tistory.com/233?category=891876
https://redbean88.github.io/study/whiteship-study-4week/
https://github.com/Chohongjae/javaStudy/blob/main/live-study/week4.md
https://www.notion.so/4-c45c85fea0254d5d8fbc911d7f66c046
https://kunhee.kim/programming/basic-java-3/
https://kunhee.kim/programming/basic-java-2/
https://kunhee.kim/programming/basic-java-1/
https://kunhee.kim/programming/basic-java-0/
https://coco-log.tistory.com/114
https://ohhhmycode.tistory.com/7
https://ohhhmycode.tistory.com/8
https://github.com/ohhhmycode/java-live-study/blob/main/src/main/java/week4/LiveStudyDashboard.java
https://github.com/ohhhmycode/java-live-study/blob/main/src/test/groovy/week4/LiveStudyDashboardTest.groovy
https://github.com/ohhhmycode/java-live-study/blob/main/src/main/java/week4/ListNode.java
https://github.com/ohhhmycode/java-live-study/blob/main/src/test/groovy/week4/ListNodeTest.groovy
https://sowjd.github.io/docs/java/study-halle/week4
https://github.com/tocgic/study-java-basic/blob/main/week4.md
https://github.com/tocgic/study-java-basic/blob/main/init-project-with-gradle.md
https://github.com/tocgic/live-study-dashboard
https://github.com/tocgic/live-study-dashboard/blob/main/app/src/main/java/com/tocgic/exam/live_study_dashboard/DashBoard.java
https://github.com/tocgic/live-study-dashboard/blob/main/app/src/test/java/com/tocgic/exam/live_study_dashboard/DashBoardTest.java
https://github.com/tocgic/study-java-basic/tree/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4
https://github.com/tocgic/study-java-basic/tree/main/app/src/test/java/com/tocgic/exam/study_java_basic/week4
https://github.com/tocgic/study-java-basic/tree/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4/linked_list
https://github.com/tocgic/study-java-basic/blob/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4/stack/Stack.java
https://github.com/tocgic/study-java-basic/blob/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4/stack/ListNodeStack.java
https://github.com/tocgic/study-java-basic/tree/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4/queue