- WIL
- TIL의 회고 : 이번주 알게 된 점 총정리
- 자바에서 배운 내용을 1장부터 차근차근이 다시 정리하고, 배우는 한 주였습니다.
- 배운 내용 중 새롭게 알게 된 것
- ch3.5 정확한 계산은 정수 연산으로
- ch08 인터페이스 : 다시 정확히 개념 숙지 중입니다. 실제 활용해보려 했으나, 실패
- ch09 중첩 선언과 익명객체
- ch11 예외 처리 : 완전히 잘못 알고 있었는데, 이번 기회에 새롭게 다시 알게 되었습니다.
- 에러와 예외
- 일반 예외, 실행 예외
- 에러와 예외
- ch13 제네릭 : 복습, 활용은 어렵습니다.
- 배운 내용 중 새롭게 알게 된 것
- 실제 프로젝트 적용
- 자바에서 배운 내용을 1장부터 차근차근이 다시 정리하고, 배우는 한 주였습니다.
- TIL의 회고 : 이번주 알게 된 점 총정리
// set를 통해서, 객체의 값 설정
public List InputM() {
BurgerkingMenu menu1 = new BurgerkingMenu();
BurgerkingMenu menu2 = new BurgerkingMenu();
BurgerkingMenu menu3 = new BurgerkingMenu();
BurgerkingMenu menu4 = new BurgerkingMenu();
menu1.setMenu("와퍼", "버거킹의 대표 와퍼를 만나 보세요.!");
menu2.setMenu("올데이킹", "하루종일 버거! 콜라! 프라이! 다 뿌시자 GO");
menu3.setMenu("사이드", "햄버거와 함께하는 맛있는 사이드 메뉴");
menu4.setMenu("음료&디저트", "더 짜릿하게 더 시원하게!");
List menuList = new ArrayList();
menuList.add(menu1);
menuList.add(menu2);
menuList.add(menu3);
menuList.add(menu4);
return menuList;
}
메인 실행부에서 실행 하는 코드
BurgerkingMenu.title("BURGERKING MENU");
BurgerkingMenu menu = new BurgerkingMenu();
menu.outputM(inputAll.InputM());
System.out.println();
위에 코드에 outputM 부분
public void outputM(List input){
for (int i = 0; i < input.size(); i++) {
BurgerkingMenu s1 = (BurgerkingMenu) input.get(i);
System.out.printf("%d.%-20s \t | %s", i + 1, s1.getMenu(), s1.getDesc());
System.out.println();
}
}
- 1. 문제 코드 간결성을 높이고, 인터페이스를 통한 다형성 구축을 시도해보지만, 잘 되지 않음
- printf가 한글을 정확하게 길이 맞게 출력하지 못하는 문제
- 2. 시도
- 코드 간결화를 위해서, for문을 재사용 하려고함
- printf문을 바꿔가며며 시도 중
- 코드 간결화를 위해서, for문을 재사용 하려고함
- 해결
- 전체적인 코드를 더욱 간결하게 변경, 중복되는 코드 변경
- 알게 된 점
- 처음 작성시 부터 전체적인 구조를 잘 짜야 하고, 중복되는 부분은 한번에 처리할 수 있도록 미리 생각해야 한다.
- 다음 주 목표
- 내가 만든 개인과제를 바탕으로 팀원들을 도와서, 다른 팀원들도, 개인과제를 할 수 있도록 도울 예정입니다.
- 이번 주 목표 달성 여부
- 예상보다는 더 빠르게 이것이 자바다 책을 복습하고 있음
- 다시 공부하면서 생각보다, 깊이 있게 이해하지 못한 내용이 많아서, 중점적으로 정리하면서, 공부할 예정입니다.
'WIL(Weekly I Learned)' 카테고리의 다른 글
WIL 6(2023.6.19~6.25) (0) | 2023.06.26 |
---|---|
WIL 5(2023.6.12~6.18) (0) | 2023.06.18 |
WIL 4(2023.6.5~6.11) (1) | 2023.06.11 |
WIL 3(2023.5.29~6.4) (0) | 2023.06.04 |
WIL 1(23.5.15~21) (0) | 2023.05.21 |
댓글