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 |