인프런 커뮤니티 질문&답변

kim hyunbin 님의 프로필 이미지

작성한 질문수

자바 ORM 표준 JPA 프로그래밍 - 기본편

실전 예제 4 - 상속관계 매핑

방대한 유저의 데이터들이 유입되었을 경우

23.04.15 17:39 작성

·

408

0

수업을 듣다가 혼자서 만드는 것이라도 프로그램을 설계할 때 방대한 유저들의 데이터가 유입되었을 경우를 생각해보면서 설계하는 것이 좋을 것 같다는 생각이 들었습니다. 만약에 실제 프로그램이라면 여러 클래스 혹은 데이터베이스를 건드는 코드가 방대하게 있을텐데, 어떤 부분 혹은 코드가 성능을 저하시키고 어떤 코드가 잘 짜진 곳이라고 현업에서 어떻게 판단하시는지 너무 궁금합니다. ㅎㅎ 항상 강의 너무 유익하고 감사하게 듣고 있습니다. ^^

답변 1

0

OMG님의 프로필 이미지

2023. 04. 18. 01:40

안녕하세요. kim hyunbin님, 공식 서포터즈 OMG입니다.
.

성능과 관련하여 시간복잡도/공간복잡도를 고려한다거나 불필요한 작업을 수행중이지는 않는지 분석하여 판단할 수 있고

잘 짜여진 코드는 제가 생각했을 때

가독성과 모듈화 및 재사용성을 고려한 코드가 잘 짜여진 코드라 생각합니다.

코드가 읽히지 않거나 재사용이 불가능하고 특정 기능에서만 동작하는 코드가 많다면 프로그램의 복잡도가 높아져서 유지보수와 개발에 많은 어려움을 겪어보기도 하였구요 ^^
.
감사합니다.