TIL 20220524 (SQL, Spring, Java)

19·2022년 5월 24일
0

TIL/WIL

목록 보기
38/143
post-custom-banner

오늘 한 일 / 배운 것

  1. DB강의와 스프링강의를 수강했고, 팀원들과 하기로 한 간단한 포스 프로그램 구현했던 것을 수정했다.
    DB는 Join과 Subquery에 대해서 배웠는데, 아직은 능숙하지 못하다. 좀 더 보고 연습이 필요할 것 같다.
    스프링은 JPA와 REST API에 대해서 배웠고 직접 구현해보며 조금 능숙해졌다.
    포스 프로그램도 구현을 마쳤고, 가격 업데이트 부분을 추가하기로 정했었는데, 무사히 마쳤다.

  2. 스프링을 통해 개발할 때 큰 흐름을 파악하는 것이 중요하다는 것을 느꼈다.
    Domain을 만들고, Repository를 만들고, Dto를 만들고, Service를 만들고 Controller를 만드는 순으로 구현했다.

  3. 포스 프로그램의 가격 업데이트 기능을 추가했다.

    public boolean changePrice(String name, int price) {
        // list에 해당 name의 데이터가 없으면, false
        if (!list.containsKey(name)) {
            return false;
        }
        // 1. list에서 해당 name의 데이터를 가져온다.
        Product product = list.get(name);
        // 2. 해당 name 데이터의 가격을 변경한다.
        product.price = price;
        return true;
    }

    간단한 기능이지만, 직접 구현을 해볼 수 있었고 성공해서 뿌듯!

  1. SQL Join, Subquery
    스프링 JPA, API

시도해볼만한 것

  1. SQL Join, Subquery부분이 아직 헷갈린다.
    조금 더 해봐야 할 것 같다.

  2. 스프링 2주차 숙제를 통해 간단한 CRUD를 구현할 수 있게 됐는데, 구성에 대한 생각과, 왜 이렇게 코드를 작성했는지에 대한 이해를 더 해서 체화하고 싶다.

profile
하나씩 차근차근
post-custom-banner

1개의 댓글

comment-user-thumbnail
2022년 5월 24일

직접 포스 프로그램을 프로젝트 해보자고 한거도 엄지 척! ㅎㅎ 우리 현업에서 만납시다 :D

답글 달기