본문 바로가기

Java & Intellij

231019 TIL: 분명 한 게 있는데? 없는 것 같습니다.

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, 반복문 등 다시 공부하기

- 주말일정 정리하기