백엔드 부트캠프/TIL

[내일배움캠프Spring-8일차] Java 3주차

sintory-04 2025. 2. 26. 20:37

    ✅ 문제풀이

    - 어제 풀었던 Lv.1 을 코드리뷰 하면서, 주석 수정 및 블로그 정리 글을 올렸다.

    2025.02.26 - [백엔드 부트캠프/문제풀이] - Lv 1. 클래스 없이 기본적인 연산을 수행할 수 있는 계산기 만들기

     

    Lv 1. 클래스 없이 기본적인 연산을 수행할 수 있는 계산기 만들기

    1. 요구사항 정의 및 설계요구사항 정의양의 정수 입력받기사칙연산 기호 입력받기양의 정수 2개와 사칙연산 기호를 사용하여 연산을 진행한 후 결과값 출력하기반복문을 사용하되, 반복의 종

    sintory-04.tistory.com

    - Lv2 도 어느정도 클래스 구분까지해서 기능을 만들었다. 추가적으로 내일 손 볼 예정이다. (주석이나, 전체적인 흐름 다시 확인할 예정)

    - Lv3 를 위해서 Swing 을 통해 UI를 구성해보았다. 나쁘지 않은 거 같다 🫠

    ✅ Git 복습

    - Branch 내용을 내가 졸업식에 있을 때 수업하셨기 때문에, 잘 못 들었는데 오늘 복습해보았다.

    // 브랜치 생성 명령어
    git branch 브랜치이름
    
    // 브랜치 이동 명령어
    git switch 브랜치이름
    git checkout 브랜치이름
    
    // 브랜치 한 번에 생성 및 이동
    git switch -c 브랜치이름
    git checkout -b 브랜치이름
    
    // 브랜치 합치는 명령어
    git merge 합칠브랜치이름
    
    // 내 로컬에도 반영
    git pull origin main

    - 과제를 Lv1, Lv2, Lv3 별로 다른 branch를 쓰는게 좋을 거 같단 팀원의 말을 들어서 branch 별로 Lv을 다르게 push 했다.

    - 아래는 오늘 branch 별로 다르게 하다 난 오류이다 ..

    2025.02.26 - [Troubleshooting] - [git merge Error]

     

    [git merge Error]

    1. 문자상황- Itelij 로 git 을 연결했다. remote를 add 해주고, git branch 도 새로 만들어주고, `step01`이라는 branch로 push 해주었다.- 그런데 PR 이 뜨지 않는 것이었다. 실제로 Git에 가서 branch를 보면 step01

    sintory-04.tistory.com

    ✅ 강의 수강

    1. Chapter 3 - 01 강의

    2025.02.26 - [코딩 공부/Java] - [Java] Chpater 3 - 01) 예외(Exception)과 예외처리(try-catch)

     

    [Java] Chpater 3 - 01) 예외(Exception)과 예외처리(try-catch)

    - 사전지식을 조금 알아야한다.1️⃣ Java 예외 및 오류 개요1. Exception (예외)예측 가능한 상황에서 발생하는 오류로, try-catch 또는 throws 키워드로 처리 가능하다.✅ Checked Exception (검사 예외)반드시

    sintory-04.tistory.com

    2. Chapter 3 - 02 강의

    2025.02.26 - [코딩 공부/Java] - [Java] Chpater 3 - 02) Optional - null 을 다루는 법

     

    [Java] Chpater 3 - 02) Optional - null 을 다루는 법

    보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

    sintory-04.tistory.com

     

    3. Chapter 3 - 03 강의

    2025.02.26 - [코딩 공부/Java] - [Java] Chpater 3 - 03) 컬렉션(Collection)

     

    [Java] Chpater 3 - 03) 컬렉션(Collection)

    1️⃣ 컬렉션(Collection)이란?컬렉션 참고사이트:https://docs.oracle.com/javase/8/docs/api/java/util/Collections.html프로그래밍 세계에는 다양한 자료구조가 존재합니다.자바 컬렉션 프레임워크는 이러한 자료구

    sintory-04.tistory.com

     

    4. Chapter 3 - 04 강의

    2025.02.26 - [코딩 공부/Java] - [Java] Chpater 3 - 04) 제네릭(Generic)

     

    [Java] Chpater 3 - 04) 제네릭(Generic)

    보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 입력하세요.

    sintory-04.tistory.com

     

    5. Chapter 3 - 05 강의

    2025.02.26 - [코딩 공부/Java] - [Java] Chpater 3 - 05) 람다(Lambda)

     

    [Java] Chpater 3 - 05) 람다(Lambda)

    1️⃣ 익명 클래스란?익명 클래스는 이름이 없는 클래스를 익명 클래스라고 합니다.별도의 클래스 파일을 만들지 않고 코드 내에서 일회성으로 정의해 사용하기 때문에 이름이 없다고 부릅니다

    sintory-04.tistory.com


    ✅ 오늘의회고

    - 오늘은 뭔가 한게 꽤 있는 거 같다. Tistory는 자유도가 높아서 좋은데, 하루에 공개할 수 있는 포스팅 개수가 정해져 있는게 별로다 😅 15개씩만 공개 가능해서 Java 포스팅 했던 부분은 차차 하나씩 비공개를 풀 수 있을 거 같다.

    - 오늘 한 부분은 !?  Lv1 코드리뷰 및 포스팅 + Lv2 1차적으로 풀이 (내일 코드리뷰 예정) + Git branch 복습 + 3주차 강의 수강+ Lv3를 위해 Swing 적용

    - 내일은 Lv2 부분 코드 리뷰 진행 + 2주차와 3주차 복습을 할 예정이다. Lv3 는 Swing 부분을 조금 찾아보는 정도? 할 예정이다.]

    - 아니 근데 .. 왜 Stream 부분이 보이지 않는 걸까 ? 강의를 다 듣고는 싶었는데 챕터 3 강의 6이 보이지 않았다. 아직 업로드가 안되었다고만 떴는데,, 왜그런지 모르겠당 🫤 아마 이번주 안에는 재업로드 해주실 거 같긴 한데... 얼른 수정되었으면 좋겠다