우테코 레벨 2(3)
-
상품 테이블과 주문 테이블에 중복된 칼럼이 있는데 왜 그런거죠?
이번에는 웹 장바구니 미션을 진행했다. 장바구니에 물건을 담고, 이를 주문하는 프로세스를 개발하는 미션을 진행했다. 이러한 비즈니스 요구사항 속에서 구성했던 데이터베이스 테이블은 다음과 같다. 얼핏 보기에는 정규화가 안되어있는 모습을 볼 수 있다. orders_item 테이블을 살펴보면 total_price라는 컬럼이 존재한다. 해당 컬럼은 사실 orders_item 테이블의 quantity 컬럼과 product 테이블의 price 컬럼의 값을 곱하면 구할 수 있는 정보이다. 따라서 이는 정규화가 올바르게 되지 않은 모습을 알 수 있다. 그럼에도 불구하고 위와 같이 구성했던 이유는 상품의 정보가 언제든지 바뀔 여지가 있기 때문이었다. 만약 order_item에서 단순히 수량 정보만 가지고 있다면 나중에 ..
2023.06.07 -
23년 06월 1주차, 일주일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 웹 장바구니 협업 미션을 진행했다. 개인 성장 - x 커뮤니티 - 안드로이드 + 백엔드 협업하는 크루들과 함께 점심을 먹었다. 짤막한 회의도 진행했다. (화) - 거실에서 크루들과 한참 놀았다. (수) - 주노, 여우, 루쿠와 가오갤 3 영화를 봤다. (수) - 주노, 키아라와 점심 먹은 뒤에 고민도 얘기하면서 산책했다. 테코톡이 끝난 뒤에는 체인저와 함께 이야기를 나누면서 산책했다. (목) - 땡칠 생일 겸 저녁을 함께 먹었다. 이후에 체인저, 도기와 함께 한강에 놀러갔다. (목) - 글렌, 허브와 커피챗을 했다. (금) - 협업하는 크루들과 함께 회고를 진행했다. (금) - 깃짱, 이리내, 에코와 함께 아우쓱콘에 참여했다. (토) - 웹 장바구니 ..
2023.06.05 -
23년 05월 8일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - Spring AOP에 대해 공부했다. - 장바구니 미션 피드백을 반영하고 재리뷰요청을 보냈다. 개인 성장 - 네트워크 책을 읽고 스터디를 했다. - 중간에 내려서 자전거를 타고 왔다. 시간 났을 때 조금 뛰기도 했다~ - 간헐적 단식을 진행 중이다. ㅎㅎ - 오늘부터 다시 플래너를 작성하려고 한다. - 금주 2일차 ㅎㅎㅎㅎ 커뮤니티 - 밀린 카톡 답장을 했다. - 근로 주간 회의를 했다. Feeling (느낌: 무슨 느낌이 들었나?) - 오늘은 더 할 수 있을 것 같은데~하면서 체력이 안돼서 그냥 집에 왔다. ㅋㅋㅋㅋ 그래도 막상 하려고 생각해둔 건 다 하기도 했고, 더 하기도 귀찮은 마음이 들어서 그냥 온 것도 있는 것 같다. - 토비의 스프링은 정..
2023.05.09