퇴사맨이 쓰러지지 않는 개발블로그

고정 헤더 영역

글 제목

메뉴 레이어

퇴사맨이 쓰러지지 않는 개발블로그

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기 (38)
    • 프로그래밍 (30)
      • 코테 준비 (19)
      • 면접 준비 (0)
      • SQL (2)
      • 프론트엔드 (0)
      • 백엔드 (3)
    • CS (3)
    • 취업 (4)
      • 코테 후기 (2)
      • 면접 후기 (2)
    • it 이슈, 뉴스 (0)
    • 자유 (1)
      • 게임 (0)

검색 레이어

퇴사맨이 쓰러지지 않는 개발블로그

검색 영역

컨텐츠 검색

CS

  • 데이터 모델링과 정규화

    2025.02.05 by 초코순쌀과자

  • 디자인 패턴 정리 (MVC 패턴, MVVM 패턴)

    2024.08.28 by 초코순쌀과자

  • 디자인 패턴 정리 (싱글톤 패턴, 팩토리 패턴)

    2024.08.27 by 초코순쌀과자

데이터 모델링과 정규화

오늘은 데이터 모델링에 대해 정리함과 동시에, 조금 애매하게 이해하고 있을수도 있는 '데이터 정규화'에 대해 한 번 짚고 넘어가고자 한다. 데이터 정규화란?-> 데이터의 중복을 최소화하고 무결성을 유지하며 데이터베이스를 최적화하는 과정. 데이터 모델링 3단계 중 두번째 단계인 '논리적 데이터 모델링' 과정에서 수행되는 작업이다. 도서관 시스템을 개발한다고 가정해보자.먼저 개념적 데이터 모델링 과정을 수행해야 한다. 1. 개념적 데이터 모델링도서관에서 상호작용 가능한 개체(Entity)로는 '도서'와 '회원' 정도가 있을 것이다.이 Entity간의 관계로는 '대출'이 있을 것이다. 즉 다음과 같이 표현할 수 있다. - 그림판 -즉 우리에게 필요한 테이블은1. 회원 정보 테이블2. 도서 목록 테이블3. 대출..

CS 2025. 2. 5. 16:09

디자인 패턴 정리 (MVC 패턴, MVVM 패턴)

1. MVC 패턴MVC 패턴은 M(모델), V(뷰), C(컨트롤러) 로 구성된 디자인 패턴이다.- 모델: 애플리케이션의 데이터인 데이터베이스, 상수, 변수 등을 의미함.- 뷰: 사용자에게 보이는 화면을 의미. 즉, 모델을 기반으로 사용자에게 뿌려지는 인터페이스라고 생각하면 됨.- 컨트롤러: 모델과 뷰를 연결짓는 다리 역할을 함. 메인 로직을 관리하며 모델과 뷰의 생명주기 또한 관리함. MVC 패턴의 흐름1) 컨트롤러가 사용자의 동작을 캐치2) 캐치한 동작을 기반으로 모델 수정 (데이터 변경)3) 변경된 데이터를 기반으로 뷰 수정(역시 컨트롤러가 관여)간단히 말해 사용자가 동작을 입력하면 컨트롤러가 해당 동작을 캐치하여 데이터를 알맞게 변경하고, 변경된 데이터를 뷰를 통해 사용자에게 보여준다. MVC 패턴..

CS 2024. 8. 28. 17:49

디자인 패턴 정리 (싱글톤 패턴, 팩토리 패턴)

오늘 학습한 내용을 간단히 정리해 볼까 한다. 사용된 예제코드의 출처는 (면접을 위한 CS 전공지식 노트 by 주홍철) 책으로, 면접 뿐 아니라 CS 전반적인 지식을 학습하기에 아주 좋은 책이라 생각한다. 싱글톤 패턴개요: 하나의 클래스당 하나의 인스턴스를 생성하는 디자인 패턴특징: 인스턴스를 하나만 생성해도 되기 때문에 리소스를 적게 먹는다, 하나의 인스턴스에 대해 의존성이 커진다.(의존성: A가 B에 의존성이 있다 -> B의 변경 사항에 대해 A 또한 변경되어야 하는 부분이 있다)예제 코드class Singleton { constructor() { if (!Singleton.instance) { Singleton.instance = this } ..

CS 2024. 8. 27. 21:04

추가 정보

인기글

최신글

페이징

이전
1
다음
TISTORY
퇴사맨이 쓰러지지 않는 개발블로그 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바