1. 오늘 한 일
- 자바 문법이 어려워서 유튜브 무료강의를 이용해 공부했다. 강의영상
- 변수, 자료형, 형변환, 연산자, 문자열 등 기초 문법에 관련된 내용까지 복습했다.
다시 듣다보니 자료형에서 흘려들은 부분이나 역슬래시 이용하는 부분 등 놓친 부분을 알 수 있어서 좋았다.
사람마다 같은 내용도 설명하는 방식이 다르기 때문에 다른 방식으로 이해할 수 있다는 점이 좋았다.
- 개인과제에서 요구된 필수 구현 사항인 메인 메뉴창 입력했다.
- 역시 필수 구현 사항 중 하나인 상품 메뉴창에 상속 기능을 통해 가격을 포함한 내용 출력해봤다.
public class Snacks extends Menu {
public static void main(String[] args) {
System.out.println("\"농심가락에 오신 것을 환영합니다.\"");
System.out.println("아래 메뉴판을 보시고 메뉴를 골라 장바구니에 담아주세요.");
System.out.println();
System.out.println("[ 분식 ]");
SnackWithPrices();
System.out.println();
System.out.println("[ 주문 버튼 ]");
System.out.println("주문\t\t\t| 장바구니를 확인 후 주문합니다.");
System.out.println("취소\t\t\t| 진행중인 주문을 취소합니다.");
}
public static void SnackWithPrices() {
System.out.println("어묵\t\t\t| 5,000원 | 시원한 국물이 일품인 어묵탕");
System.out.println("떡볶이\t\t| 6,000원 | 직접 뽑은 통가래떡으로 만든 매콤한 떡볶이");
}
}
근데 사실 내가 상속기능을 잘 이해해서 쓴 건지 모르겠다.. 확신이 없다.
여기에 적용하는 것까진 했는데 주문창에 또 적용하고, 결제 종료 후 3초 뒤에 사라지게 하는 건 어떻게 해야하는지 감도 안 온다.
2. 발생한 문제
- 아직 Java도 백엔드도 어색해서 코드를 제대로 만든 것 같긴한데? 이게 맞는지 잘 모르겠다.
Console에 띄우기만 하면 된다는 걸 알면서도 버튼을 눌러 작동하는 걸 봐야만 할 것 같은 기분이 든다.
- 틀 잡는 법 자체가 어색하니까 오류라고 말하고 정정했다고 쓸 수 있는 부분이 전무하다.
내가 뭘 작성하면? 아예 작성한 방식 자체가 틀려서 싹 다 새로 써야함
그럼 이제 제대로 작동하는 코드를 만들어내긴 하는데? 이전에 틀리게 썼던 게 다 날아가서 없는 상태...의 반복. 반성한다.
3. 보완
- 다른 사람들이 코드 짜고 실행하면서 공부하는 유튜브 영상을 찾아보고, 백엔드 개발의 실제에 적응하려고 한다.
- 처음에 내가 어떻게 작성했는지 테스트 파일을 생성해서 정리해두려고 한다.
- 그리고 개념을 알아도 적용을 어떻게 해야될지 모르는 부분들에 대해서 다시 공부해볼 것이다.
4. 내일 할 일
- 내일배움캠프 강의 중 상속 파트 다시 들어보기
- 개인과제 3번부터 코드 초안 작성하기 / 팀원들과의 코드리뷰 예정
- 저녁에 시간이 남으면 if, switch, for, while, 반복문 등 다시 공부하기
- 주말일정 정리하기
'Java & Intellij' 카테고리의 다른 글
231025 TIL (0) | 2023.10.25 |
---|---|
231024 TIL (1) | 2023.10.24 |
231023 TIL: 개인과제 제출은 함 / 조건문, 반복문 복습 (1) | 2023.10.23 |
231020 TIL: 공부는 그냥저냥.. 코드는 정리해서 내일 TIL에 써보자. (0) | 2023.10.20 |
IntelliJ(JAVA) "Variable 'that' is never used" 오류 해결 방법 (0) | 2023.10.13 |