본문 바로가기

etc

(5)
SQLD 정리 데이터 모델링의 이해 모델링의 특징 추상화, 단순화, 명확화 모델링의 세 가지 관점 데이터 관점 프로세스 관점 데이터와 프로세스의 상관 관점 모델링의 3단계 개념적 데이터 모델링 : 추상화 레벨이 가장 높음, 업무 중심적 논리적 데이터 모델링 : 재사용성이 가장 높음, 데이터베이스 모델링의 최종 완료 상태, 정규화, 참조 무결성 규칙정의 등.. 물리적 데이터 모델링 : 실제 데이터 베이스, 성능 가용성 3단계 스키마 구조 외부 스키마 : View, 사용자 관점 개념 스키마 : 모든 사용자 관점 내부 스키마 : 물리적인 저장 구조 ERD 작성 순서 엔터티 도출 엔터티 배치 관계 설정 관계명 기입 참여도 기입 필수/선택 기입 엔터티의 분류(발생 시점) 기본 엔터티 : 독립적으로 생성 중심 엔터티 : 기본 엔..
4주차 프리코스 미션(크리스마스 이벤트) 기능 요구 사항 & 프로그램 요구 사항 https://github.com/JunTaeINC/java-chrismas-6-JunTaeINC GitHub - JunTaeINC/java-chrismas-6-JunTaeINC Contribute to JunTaeINC/java-chrismas-6-JunTaeINC development by creating an account on GitHub. github.com 미션 진행에 학습한점 이번주 미션진행의 목표는 인터페이스 활용, stream의 학습 및 적용, getter의 최소화, 원시 값의 미사용, 클래스 분리, 그리고 작은 단위 테스트의 구현이다. 1. interface의 적극활용 이번 미션에서는 언급은 안되었지만 interface사용을 요구하는것 같았다. 나..
3주차 프리코스 미션(로또) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-lotto-6/tree/JunTaeINC GitHub - JunTaeINC/java-lotto-6: 우아한 테크코스 6기 프리코스 3주차 우아한 테크코스 6기 프리코스 3주차. Contribute to JunTaeINC/java-lotto-6 development by creating an account on GitHub. github.com 문제 해결 1. 무분별한 Getter 사용 지양 Setter의 사용은 외부에서 의도와 다르게 값이 수정되는것을 방지하고, 변경되지 않는 인스턴스에 대해서 접근이 가능해져 객체의 일관성, 안정성을 보장받기 힘들기 떄문에 지양해..
2주차 프리코스 미션(자동차 경주) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-racingcar-6 GitHub - JunTaeINC/java-racingcar-6: 우아한 테크코스 6기 프리코스 2주차 우아한 테크코스 6기 프리코스 2주차. Contribute to JunTaeINC/java-racingcar-6 development by creating an account on GitHub. github.com 문제 해결 1. 객체 지향적 설계 처음에 어떤 객체를 생성해야 할지 고민을 많이 했다. 게임의 주체인 '자동차'는 당연히 객체로 만들어야 했다. 하지만 경기 진행에 관련된 기능을 어떻게 처리할지 고민이 되었다. 1주 차에는 Game..
1주차 프리코스 미션(숫자 야구 게임) 기능 요구 사항 & 프로그램 요구 사항 & 과제 진행 요구 사항 GitHub : https://github.com/JunTaeINC/java-baseball-6 GitHub - JunTaeINC/java-baseball-6: 우아한 테크코스 6기 프리코스 1주차 우아한 테크코스 6기 프리코스 1주차. Contribute to JunTaeINC/java-baseball-6 development by creating an account on GitHub. github.com 문제 해결 1. 게임 관련 메시지 Enum Class 관리. 처음에 Enum Class에서 출력 메서드까지 구현을 했었다. 하지만 Enum Class는 메시지만 관리하는 역할에 위배돼서 출력 클래스(ConsoleUtil Class)를 추..