본문 바로가기

분류 전체보기153

데이터 모델링 데이터 모델링의 특징 - 추상화: 현실시계를 간략하게 표현 - 단순화: 누구나 쉽게 이해할 수 있도록 표현 - 명확성: 명확하게 의미가 해석되며, 한가지 의미를 가져야함. 데이터 모델링 단계 데이터 모델링 단계 설명 개념적 모델링 - 전사적 관점에서 모델링 - 추상화 수준이 가장 높은 수준의 모델링 - 업무 측면에서 모델링 - 엔티티, 속성 도출 개념적 ERD 작성 논리적 모델링 - 식별자를 정의, 관계 속성등을 모두 표현 - 정규화를 통해서 재사용성을 높임. 독립성 확보 물리적 모델링 - 테이블, 인덱스 등을 생성 - 성능, 보안, 가용성 등을 고려하여 데이터베이스 구축 데이터 모델링을 위한 ERD(Entity Relationship Diagram) : 엔터티와 엔터티간의 관계를 정의하는 모델링 방법 .. 2021. 3. 14.
비텀 - 나만의 특별한 커스텀 커피 바쁘다 바빠 현대사회인들에게 커피는 정말 필수템이죠!! 요즘 카페도 자주 못하고 집에서 많이 생활을 하다보니 카페에서 먹는 커피가 그립지 않나요?? 그래서 집에서도 카페에서 먹는듯한 특별하고 맛좋은 커피를 소개하려고 합니다!! 소개해드릴 커피는 바로 "특별한 당신을 위한 커피" 비텀커피입니다!! 비텀커피는 크게 더치커피와 드립커피 두가지 종류가 있는데요. 집에서 간단히 커피를 즐기고 싶은 분들은 더치커피! 직장인분들에게는 휴대용으로 간편한 드립커피를 추천해 드리고 싶어요!! 비텀에서 직접 커스텀한 제품들도 판매를 하고 있지만, 비텀의 특별하고 재밌는점이 바로 커스텀을 직접할 수 있다는 부분입니다! 이렇게 직접 자신에게 맞는 맛을 골라 직접 커스텀할 수 있습니다!! 마치 내가 바리스타인것처럼요~~~ㅎ 짠~.. 2021. 3. 12.
[R] stringr 패키지 함수 데이터를 가공하면서 문자열 데이터를 다룰때가 있습니다. 오늘은 문자열 데이터를 가공하기 위해서 자주 사용되는 stringr 패키지에서 제공하는 함수를 정리해보도록 하겠습니다. (1) str_length() 문자의 길이를 확인하는 함수입니다. str_length('안녕하세요 빅공이에요') [1] 11 (2) str_sub() 원하는 부분을 추출하는 함수입니다. 다음과같이 원하는 문자가 위치한 부분을 start와 end로 인자를 넣어줍니다. str_sub('안녕하세요 빅공이에요',start=7,end=8) [1] "빅공" (3) str_c() 문자열을 합칠때 사용하는 함수입니다. str_c('안녕하세요 빅공이에요','!') [1] "안녕하세요 빅공이에요!" (4) str_count() 원하는 문자열이 매칭되.. 2021. 3. 8.
[R] paste() 와 file.path() 비교 paste() 함수와 file.path() 함수를 비교해 보도록 하겠습니다. 흔히 두개는 어떠한 두개의 인자를 받았을때 이어 붙여주는 역할을 하는 함수들로 알려져 있습니다. 실제로 한번 간단하게 코딩을해 확인해보도록 하겠습니다. paste("a","b") file.path("a","b") [1] "a b" [1] "a/b" 다음과 같이 결과가 나옵니다. 두가지 모두 두개의 인자를 이어 주는 역할을 하지만 그 이어주는 값 즉, separator의 차이가 존재합니다. paste는 separator 기본값을 설정하지 않으면 " " 으로 처리하게 됩니다. 반면에, file.path는 separator 기본값이 "/"으로 처리하게 됩니다. 만약 paste함수로 separator 값을 /로 사용하고 싶다면 다음과 .. 2021. 3. 6.