본문 바로가기
IT

[항해99 4기] 5주차 주특기 심화(스프링, Spring) - WIL

by 공부하는개미 2021. 12. 5.
반응형

 

 

항해99 회고록 리스트

 


이번주 배운 것

과제로 요구사항에 맞춰 배달앱 API를 구현했습니다.

https://github.com/yarogono/DeliveryApi

 

GitHub - yarogono/DeliveryApi

Contribute to yarogono/DeliveryApi development by creating an account on GitHub.

github.com

 

 

구현을 하기 전에 우선 ERD를 그려봤습니다.

https://www.erdcloud.com/d/5dcNW9ZfKchuXPP9B

  • ERDCloud 웹사이트를 활용해서 ERD 설계
  • 항해99 동기분들과 ERD 설계 공유

 

 

 

느낀것

  • 같은 요구사항을 받아도 나오는 결과가 천차만별이다.
  • DB설계를 제대로 하지 않으면 구현단계에서 끔찍한 결과를 초래한다.
    => 결국 마지막에 갈아 엎어야 하는 상황까지 올 수 있다.
  • 각 Entity의 연관 관계를 제대로 설정하지 않으면 순환참조에 빠지게 된다.
  • JPA를 사용해 코드를 구현하면서 H2를 사용해서 직접 눈으로 설계된 테이블을 확인하는 방식이 큰 도움이 되었다.

 

 

아쉬웠던 점

스프링도 스프링이지만 자바(Java) 공부가 부족했다는 것을 절실히 느꼈습니다.

그래서 주말에 자바의 정석에서 객체지향 관련부분을 보면서 공부를 할 예정입니다.

 

 


이번 주 WIL 키워드

 

 

같이 일하기 좋은 개발자란?

가장 중요하다고 느낀건 의사소통(커뮤니케이션)이였습니다.

아직 개발자 취준생으로 막히거나 모르는 부분을 공유하는게 정말 중요했습니다.

 

그 의사소통을 바탕으로 팀에서 문제가 생겼을 때, 공유하고 같이 해결했던 팀원 분들이 가장 팀에 도움이 됐었습니다.

 

 

 

POJO

POJO란?(Plain Old Java Object)

 

POJO란?(Plain Old Java Object)

# POJO의 기원 포조는 Java EE 등으로 인해서 점점 무거워지는 객체에 대해서 반발하며 나타난 개념이다. 2000년 9월에 마틴 파울러(Martin Fowler), 레베카 파슨(Rebecca Parsons), 조쉬 맥킨지(Josh MacKenzie)..

antstudy.tistory.com

 

 

싱글톤 패턴(Singleton Pattern)

싱글턴 패턴(Singleton Pattern)

 

싱글턴 패턴(Singleton Pattern)

참고자료 Refactoring.Guru 스프링 입문을 위한 자바 객체지향의 원리와 이해 [저자: 김종민] 클래스의 인스턴스, 즉 객체를 하나만 만들어 사용하는 패턴 # 싱글턴 패턴이란? 인스턴스를 하나만 만들

antstudy.tistory.com

 

 

JPA

JPA(Java Persistence API)란?

 

JPA(Java Persistence API)란?

참고자료 블로그 [heejeong Kwon] => 링크 바로가기 위키백과 => 링크 바로가기 # JPA란? 자바 퍼시스턴스 API 또는 자바 지속성 API 로 불린다. 자바 플랫폼 SE와 자바 플랫폼 EE를 사용하는 응용프로그램

antstudy.tistory.com

 

 

 

 

 

반응형