====== 제어문 ====== 자바가 제공하는 제어문을 학습하세요. ===== 선택문 ===== ===== 반복문 ===== ===== 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://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://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://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://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://www.notion.so/Live-Study-4-ca77be1de7674a73b473bf92abc4226a]] \\ [[https://blog.naver.com/swoh1227/222160205119|https://blog.naver.com/swoh1227/222160205119]] \\ [[https://blog.naver.com/swoh1227/222161294264|https://blog.naver.com/swoh1227/222161294264]] \\ [[https://blog.naver.com/swoh1227/222162389788|https://blog.naver.com/swoh1227/222162389788]] \\ [[https://ahnyezi.github.io/java/javastudy4-flowcontrol/|https://ahnyezi.github.io/java/javastudy4-flowcontrol/]] \\ [[https://github.com/Ahnyezi/livestudy-dashboard|https://github.com/Ahnyezi/livestudy-dashboard]] \\ [[https://ahnyezi.github.io/java/javastudy-4-linkedlist/|https://ahnyezi.github.io/java/javastudy-4-linkedlist/]] \\ [[https://ahnyezi.github.io/java/javastudy-4-stack/|https://ahnyezi.github.io/java/javastudy-4-stack/]] \\ [[https://ahnyezi.github.io/java/javastudy-4-queue/|https://ahnyezi.github.io/java/javastudy-4-queue/]] \\ [[https://catch-me-java.tistory.com/34|https://catch-me-java.tistory.com/34]] \\ [[https://catch-me-java.tistory.com/35?category=438116|https://catch-me-java.tistory.com/35?category=438116]] \\ [[https://github.com/lee-maru/githubApi/blob/master/README.md|https://github.com/lee-maru/githubApi/blob/master/README.md]] \\ [[https://github.com/lee-maru/DataStructure|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.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_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_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_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_3_and_4.md]] \\ [[https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_5.md|https://github.com/jongnan/Java_Study_With_Whiteship/blob/master/week4/week4_5.md]] \\ [[https://java-boy.tistory.com/5|https://java-boy.tistory.com/5]] \\ [[https://www.notion.so/4-c95ef49a7923425d84f403b5ba583bf4|https://www.notion.so/4-c95ef49a7923425d84f403b5ba583bf4]] \\ [[https://leemoono.tistory.com/11|https://leemoono.tistory.com/11]] \\ [[https://leemoono.tistory.com/12|https://leemoono.tistory.com/12]] \\ [[https://leemoono.tistory.com/13|https://leemoono.tistory.com/13]] \\ [[https://leemoono.tistory.com/14|https://leemoono.tistory.com/14]] \\ [[https://www.notion.so/4-f8db039ee5444c15b47761a9a9fa350e|https://www.notion.so/4-f8db039ee5444c15b47761a9a9fa350e]] \\ [[https://b-programmer.tistory.com/228?category=891876|https://b-programmer.tistory.com/228?category=891876]] \\ [[https://b-programmer.tistory.com/231?category=891876|https://b-programmer.tistory.com/231?category=891876]] \\ [[https://b-programmer.tistory.com/230?category=907648|https://b-programmer.tistory.com/230?category=907648]] \\ [[https://b-programmer.tistory.com/232?category=891876|https://b-programmer.tistory.com/232?category=891876]] \\ [[https://b-programmer.tistory.com/233?category=891876|https://b-programmer.tistory.com/233?category=891876]] \\ [[https://redbean88.github.io/study/whiteship-study-4week/|https://redbean88.github.io/study/whiteship-study-4week/]] \\ [[https://github.com/Chohongjae/javaStudy/blob/main/live-study/week4.md|https://github.com/Chohongjae/javaStudy/blob/main/live-study/week4.md]] \\ [[https://www.notion.so/4-c45c85fea0254d5d8fbc911d7f66c046|https://www.notion.so/4-c45c85fea0254d5d8fbc911d7f66c046]] \\ [[https://kunhee.kim/programming/basic-java-3/|https://kunhee.kim/programming/basic-java-3/]] \\ [[https://kunhee.kim/programming/basic-java-2/|https://kunhee.kim/programming/basic-java-2/]] \\ [[https://kunhee.kim/programming/basic-java-1/|https://kunhee.kim/programming/basic-java-1/]] \\ [[https://kunhee.kim/programming/basic-java-0/|https://kunhee.kim/programming/basic-java-0/]] \\ [[https://coco-log.tistory.com/114|https://coco-log.tistory.com/114]] \\ [[https://ohhhmycode.tistory.com/7|https://ohhhmycode.tistory.com/7]] \\ [[https://ohhhmycode.tistory.com/8|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/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/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/main/java/week4/ListNode.java]] \\ [[https://github.com/ohhhmycode/java-live-study/blob/main/src/test/groovy/week4/ListNodeTest.groovy|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://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/week4.md]] \\ [[https://github.com/tocgic/study-java-basic/blob/main/init-project-with-gradle.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]] \\ [[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/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/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/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/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/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/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/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|https://github.com/tocgic/study-java-basic/tree/main/app/src/main/java/com/tocgic/exam/study_java_basic/week4/queue]] \\ {{tag>control}}