전체 글
-
<김기창의 데이터 모델링 강의> 4장 모델링의 꽃, 정규화독서/전공서적(dev) 2024. 9. 3. 16:09
정규화의 순기능- 중복데이터 제거- 모델 확장성- 저장공간 사용 최소화- 모델 관리 수월 함수종속?- 데이터 종속성. 한 속성의 값(결정자)을 알면 다른 속성의 값(종속자)이 저절로 결정되는, 두 속성 간의 일종의 제약.- 결정자 역할을 속성과 종속자역할 속성이 하나의 엔티티에 존재.- 데이터 모델링의 종속성 중 가장 중요.- ex) 이름, 휴대전번, 주소는 유일하게 식별할 수 있는 속성이 아니다. 주민등록번호 속성이 결정자.- 결정자라고 생각한 속성 값에 대한 종속자 속성 값이 두개 이상이 존재한다면 결정자를 잘못 선정한 것이다. 함수종속 이외에 종속 종류- 그밖에 종속성으로 이행종속 (transitive dependency), 다가종속(multivalued dependency), 조인종속(join d..
-
<김기창의 데이터 모델링 강의>(1장~3장) 내용을 기억하기 위한 글독서/전공서적(dev) 2024. 8. 31. 15:44
매타드란? 저자가 전달한 의미에 내가 어떻게 받아들였는지 또는 머릿속에 스치는 나만의 예제를 반영.에서 사용하는 meta word 의 줄임말 메타드를 저만의 단어로 사용합니다.기본개념. 저자가 많이 사용하는 단어실체엔티티란?관계가 속성이다? (속성은 컬럼을 뜻함.)집합개념?실체엔티티 중요한 이유: 모델 구조적으로 최상위에 존재하기 때문.도서관에 존재하는 '책'은 실체지만 '도서'는 실체가 아니다. 왜냐? 책이 몇만권이 발행되었든 상관없이 도서정보는 하나이다.예제로 나오는 상품 엔티티가 모두 실체 엔티티는 아니라는 것. 실체를 의미할 때도 있고, 실체를 나타내는 기본 정보를 의미할 때도 있다.실체라고 생각하는 것은 실체를 나타내는 개념이나 역할을 의미할 수도 있다. (고객이자 사원 역할을 하는 것처럼. -..
-
맥북 intellij 에서 idea 로 터미널에서 intellij 로 파일 열기 (마치 like vscode 의 code)성장과정(dev)/tool(intelli, ...) 2024. 8. 27. 15:17
터미널에서 아래와 같이 파일을 vi 나 vim 으로 직접 열어서 수정하다보면 실수가 잦다.$ vim ~/.zshrc vs code 를 설치하면 터미널에서 $ code 파일경로 를 입력하면 VSCode 앱으로 해당 파일이 열리는데..그 기능이 부러워서 intellij 에서도 해당 기능 사용하는 법 정리 (너무 간단해서 글쓰기도 민망) 환경: 맥북 에어 m3 1. 터미널 접속 2. 먼저 아래 명령어를 사용하여 PATH 에 경로 추가echo 'export PATH="$PATH:/Applications/IntelliJ IDEA.app/Contents/MacOS"' >> ~/.zshrc 3. 경로를 추가했으니 source 로 실행하기source ~/.zshrc 4. idea 로 실행해보면 intellij 로 ..
-
git 을 이용해서 협업하는 법 (git 방법론)성장과정(dev)/Git (feat. github, bitbucket) 2024. 1. 24. 12:43
전략 4가지 gitflow - 가장 유명 github flow Trunk-based Gitlab Flow 출처) https://www.youtube.com/watch?v=EV3FZ3cWBp8 GitFlow 관리포인트 : main / develop / feature / release / hotfix main 브랜치 0.9.x -> 1.0.x 로 bump up 하기 위한 과정 1. develop 브랜치로 프로젝트 사본 생성 2. feature1 브랜치 생성하여 개발 완료 후 develop 에 머지 3. develop -> release 브랜치를 통해 1.0 에 배포 4. 1.0 배포 후 hotfix 발생 시 release 에서 버그 수정하여 재배포 하고 develope 에 전달 장점: 안정적 버전별 배포 가..
-
mail send issue) nate email 비정상적인 url 생성성장과정(dev)/Typescript ⊃Javascript 2023. 5. 23. 20:32
기능: pdf 파일 링크를 포함하고 있는 html 형식의 이메일을 보내주는 기능 이슈: 다른 이메일로 보낼 때는 문제가 없었지만, nate 에서만 수신한 메일의 url을 클릭 시 정상적으로 접근이 안되는 문제 메일 url을 복사해보니 아래와 같은 url 이 있었다. https://mail3.nate.com/&#-2F;&#-2F;callback.io&#-2F;settlement&#-2F;statement&#-2F;settlement.pdf 대충 인코딩이 잘못된 문제 같긴 하지만, - 라는 것은 잘못된 인코딩 정보에 쓰이는 것 같았다. (&#-2F) 그리고 저 자리에 들어가야하는 것은 슬래쉬(/)이다. 처리과정 1. 메일사이트엔 대부분 원문보기가 기능이 있다. 잘못온 메일의 원문보기 기능을 이용해 실제 텍스..
-
docker build error - [keyword: circular depenency]성장과정(dev)/docker 2023. 5. 16. 15:06
docker 빌드하니 다음과 같은 에러가 뜨는 경우가 있다. failed to solve with frontend dockerfile.v0: failed to create LLB definition: circular dependency detected on stage: builder 나같은 경우엔 도커파일을 확인해보니 아래와 같이 되어있어 npm 명령어가 제대로 끝나지 않아서 생기는 문제였다. ... RUN npm ci && \ npm run build && \ rm -rf node_modules && \ npm ci --omit=dev \ ... 해결 RUN npm ci && \ npm run build && \ rm -rf node_modules && \ npm ci --omit=dev
-
github token Support for password authentication was removed on August 13, 2021.성장과정(dev)/Git (feat. github, bitbucket) 2023. 5. 15. 15:21
git clone 또는 push 할 때 github username 을 입력하고, password 는 github 에서 생성한 github token 으로 입력한다. 분명 토큰을 새로 발급받았는데도 같은 에러가 발생했다. -> "Support for password authentication was removed on August 13, 2021." github token 은 ghp_ 로 시작하는데, 입력한 패스워드가 ghp로 시작하지 않는다면 위와 같은 에러가 발생한다. 알고보니 맥북 메모장에서 github token 을 복붙하다보니 구분점이 같이 들어가서였다. *ghp_... 이런식으로... 터미널에서 입력한 비밀번호를 볼 수 없게 되어있어서 이런 바보같은 실수를 했다 . 내 소중한 30분 ㅎㅎ.. ..