12월, 2020의 게시물 표시
  7주차 과제: 패키지  목표 자바의 패키지에 대해 학습하세요. 학습할 것 (필수) package 키워드 import 키워드 클래스패스 CLASSPATH 환경변수 -classpath 옵션 접근지시자 마감일시 2021년 1월 2일 토요일 오후 1시까지.
 단순하게 써왔던것들이 직접 API를 구현하면서 조금 익숙해지고 있다. 지금 나에게 주어진일은 엑셀 업로드를 제외하면 사실 단순 CRUD인데 이런 단순 작업에서도 며칠씩 소모하면서 하나하나 배우는 중이다. 막상 구현하고 나면 '이렇게 짧고 간단한 일인가?' 싶은데 구현전에 생각하는 시간과 시작전에 멍한 시간이 있어서 그런것 같다.  map으로 파라미터 값을 받지 않고 DTO로 받았다. 사실 이건 예외처리같은 더 고급기술을 쓰기 위해 쓰는거라고 선배님은 말해주셨지만 나는 일단 기억을 되살리고 싶어서 쓴 느낌이 있다. 과정에서 RequestBody와 Param을 구분하는것을 다시 찾아보고 @Transactional 이 언제 먹히는지 왜 service 단에서만 사용 가능한지 다시 찾아보며 또 배우고 있다.  포스트맨을 쓰는게 조금은 익숙해졌는데 학원에서는 이걸 몰라서 테스트를 위해서 대충이라도 웹페이지를 구현하고 매번 웹사이트를 통해 테스트를 진행했던 기억이 있다. 사용법도 몇번 사용하고 나면 복잡하지 않은데 진작 알았으면 간단한 프로젝트에서도 정말 도움이 많이 됐을것 같은 느낌. 주소검색 api와 코드매칭 api를 제작해야 한다... 예상치 못한 일이 추가로 늘어난 느낌 
이미지
5주차 과제: 클래스 목표 자바의 Class에 대해 학습하세요. 학습할 것 (필수) 클래스 정의하는 방법 객체 만드는 방법 (new 키워드 이해하기) 메소드 정의하는 방법 생성자 정의하는 방법 this 키워드 이해하기 마감일시 2020년 12월 19일 토요일 오후 1시까지. 과제 (Optional) int 값을 가지고 있는 이진 트리를 나타내는 Node 라는 클래스를 정의하세요. int value, Node left, right를 가지고 있어야 합니다. BinrayTree라는 클래스를 정의하고 주어진 노드를 기준으로 출력하는 bfs(Node node)와 dfs(Node node) 메소드를 구현하세요. DFS는 왼쪽, 루트, 오른쪽 순으로 순회하세요.
이미지
  4주차 과제: 제어문 목표 자바가 제공하는 제어문을 학습하세요.