본문 바로가기

Java & Intellij

231026 TIL

1. 계획한 일

- 보충반 과제 완성, 커밋, 푸시까지 해서 깃헙에 제대로 등록되었는지 확인하기

   -> 코드 메인 파일에 문제가 있어서 완성한 과제 실행을 못하고 제출했다..

- 보충 강의 마저 듣기

   -> 9시간짜리 유튜브 강의 거의 다 들음!! 내일부터는 3주차 복습해야지

- 프로그래머스 코딩테스트 1문제라도 풀어보기

   -> 오늘 팀플 마무리하느라 제대로 못했다.

2. 발생한 문제

Git과 Github 사용이 어렵다. 처음에 Pull하는 걸 깜빡해서 또 오류 발생

https://0ver-grow.tistory.com/1102 요 블로그 보고 다시 해결했다.

-> 깃헙 등록까지 완료! https://github.com/hyeon9won/9hour 조건문, 반복문 공부할 때부터 만든 파일 여기에 다 저장해두기로 :)

3. 보완할 점

- 보충반 과제: 튜터님 도움 받아서 오류 해결할 예정. 코드는 나름 잘 짠 것 같은데...

- 오늘 유튜브 강의 학습 끝낼 수 있었는데 중간에 좀 한눈 팔아서 이 시간이 되어버렸다. 내일은 좀 더 집중하기!

- 코딩테스트 사실 Lv. 0 하나 켜봤는데 범위 지정하는 곳에서 자꾸 막혀서 ㅎㅎ; 내일은 각잡고 다시 도전하기!!

4. 내일 할 일

- 제출한 과제 코드 다시 보기

- 팀장님이 프로그램 작동 영상 찍어주시면 편집하기

- 3주차 강의 진도 어떻게 나갈지 계획 짜기

- 3주차 강의 듣기

- 최현웅 튜터님 특강 듣기 / 19:30~

5. 오늘의 공부

package chap_06;

public class _05_Overloading {
    public static int getPower(int number) {
        int result = number * number;
        return result;
        // return number * number; 로 써도 됨
    }

    public static int getPower(String strNumber) {
        int number = Integer.parseInt(strNumber);
        return number * number;
    }

    public static int getPower(int number, int exponent) {
        int result = 1;
        for (int i = 0; i < exponent; i++) {
            result *= number;
        }
        return result;
    }

    public static void main(String[] args) {
        // 메소드 오버로딩: 이름이 같은 메소드를 여러 개 만드는 것
        // 전달값의 타입이 다를 때
        // 또는 전달값의 개수가 다를 때
        System.out.println(getPower(3));
        System.out.println(getPower("3"));
        System.out.println(getPower(3,3));
        // 반환값의 타입이 다를 때에는 오버로딩 불가능!
    }
}

 

오늘 익힌 것 중에는 메소드 오버로딩이 제일 신기했다.

메소드가 뭔지 클래스가 뭔지 구분도 못하던 시절을 지나서 이젠 메소드 별로 다른 값을 저장해놨다가 때에 맞게 불러올 수 있는 사람이 되다니 큰 성과 아닌가요? ㅎㅎ

 

 

여담>

Github에 발생한 문제 해결하면서 팀원들과 많은 이야기를 나눌 수 있어서 좋았다! 다시 월요일이 되고 스프링부트를 공부하게 되면 조가 또 바뀐다는 걸 알아서인지, 오늘은 남는 시간에 한마음 한뜻으로 수다 떨기..! 어디에 사는지, 취미가 뭔지, 자바와는 관련 없는 얘기였지만 이러한 기회를 통해서 이 캠프를 혼자가 아니라 같이 극복해나가고 있다는 느낌을 받을 수 있는듯ㅎㅎ 개인과제를 위해 내일도 공부 파이팅..!

'Java & Intellij' 카테고리의 다른 글

231107 TIL  (0) 2023.11.09
231106 TIL: 과제를 했다  (0) 2023.11.06
231025 TIL  (0) 2023.10.25
231024 TIL  (1) 2023.10.24
231023 TIL: 개인과제 제출은 함 / 조건문, 반복문 복습  (1) 2023.10.23