내일배움캠프 D+47: 0603 ⏳

enyo9rt·2022년 6월 3일

TIL-S

목록 보기
33/79

💻 JAVA 복습

컬렉션 프레임워크에 대해서 좀 얕게 다룬 것 같아 좀 더 찾아보았다.
List와 Set의 종류, 컬렉션의 기본 메소드 들에 대해 다시 살펴봤다.
제네릭스도 더 풀어서 설명되어 있는 영상을 찾아 보고, 반복하기로 했다. 볼 게 너무 많다 ㅠㅠ 람다와 스트림은 보다 말아서 해야하고 컬렉션도 더 봐야한다... 기초반 강의도 반복하고 싶다.


🍃 Spring 심화반 1주차 -10강

6강에 제공된 올인원서블릿 파일로 post를 하려니 오류가 생겼다.
ObjectMapper 클래스 때문이었는데, Jackson 라이브러리의 클래스인 ObjectMapper 클래스는 Java 객체를 JSON으로 serialization하거나 deserialization하는 용도로 쓰인다.

이 질답 문서를 보면 module auto scan이 안 되면 등록 처리를 해야된다고 나와있다. Spring 3.0 이후부터는 자동화 처리가 된다고 한다.

ObjectMapper 참고


⏳ 타임어택 구현 테스트

VPC의 이해도를 바탕으로 OOP구현하는 테스트였다.
route 함수를 완전 빠뜨렸다...
메인 함수에서 subnet.transfer(String msg)가 실행되면 메세지가 출력되는 구조여야 했는데 나는 transfer 함수 하나에 우겨넣으려고 했다ㅋㅋㅋㅋㅋㅋ
subnet.transfer() ---> routeTable.route() ---> gateWay.send()
형태가 되도록 차근차근 만들어보자...
더해서 나는 추상클래스를 썼는데 답안에는 인터페이스를 썼다.
찾아보니 추상클래스는 상속할 게 많으면 쓰고 그렇지 않으면 메소드를 강제하게끔 인터페이스를 만드는 게 좋다고 했다. 이 부분도 고쳐보고 진행하다가 private면 구현 과정에서 막힐까봐 냅다 public으로 전부 해놨는데 이것도 다시 생각해서 구현해보자.

직접 말씀은 못 드렸는데 타임어택 문제들이 정말 새롭고 재밌다. 항상 예상치 못한 문제가 나오는ㅎㅎ^^... 튜터님 진짜 대단하시다~~!!!
나도 java를 java답게 쓸 수 있는 날이 오기를😭


참고

  • git 저장소의 하위 폴더 clone 하기
    1. git 설치
      git init
    2. git 저장소 연결
      git remote add origin 저장소주소
    3. git sparse checkout 활성화
      git config core.sparsecheckout true
    4. clone 하기 위한 폴더 경로 설정
      echo 폴더경로/* >> .git/info/sparse-checkout
    5. pull
      git pull origin master (내 경우엔 main)

0개의 댓글