본문 바로가기

전체 글14

데이터베이스 이상현상 # 데이터베이스 이상현상 (Database Anomaly) 정규화를 거치지 않은 데이터베이스에서 발생할 수 있는 현상 데이터들이 불필요하게 중복되어 릴레이션 조작에 예기치 못한 문제 발생 애트리뷰트들의 종속관계를 하나의 릴레이션에 표현하기 때문에 발생 ## 삽입 이상 (Insertion Anomaly) 데이터 삽입 시 의도와 다른 값들도 삽입됨 ## 삭제 이상 (Delete Anomaly) 데이터 삭제 시 의도와 다른 값들도 연쇄 삭제됨 ## 갱신 이상 (Update Anomaly) 속성값 갱신 시 일부 튜플만 갱신되어 모순 발생 ## 해결 방안 데이터베이스 정규화를 통해 해결한다. 2023. 4. 22.
[Node.js] npm이란? npm 사용법 package.json npm (Node Package Manager) 자바스크립트 프로그래밍 언어를 위한 패키지 관리자. Node.js 를 설치할 때 자동으로 npm이 함께 설치된다. 공식문서 : https://docs.npmjs.com/files/package.json https://docs.npmjs.com/files/package.json/ docs.npmjs.com 유명한 플랫폼(프로그래밍 언어, OS 등) 은 저마다의 패키지 매니저를 가지고 있다. - Python : pip - Java : Maven, Gradle - PHP : Composer - Ruby : RubyGems - RedHat : rpm, yum - debian : dpkg, apt - Mac OS : homebrew npm 사.. 2021. 11. 8.
[Git] Pro Git : 1장 : 시작하기 더보기 참고 - Pro Git Git - Book git-scm.com 버전 관리란? VCS (Version Control System) : 버전 관리 시스템 VCS를 사용하면 각 파일을 이전 상태로 되돌릴 수 있고, 프로젝트를 통째로 이전 상태로 되돌릴 수 있고, 시간에 따라 수정 내용을 비교해 볼 수 있고, 누가 문제를 일으켰는지 추적할 수 있고, 누가 언제 만들어낸 이슈 인지도 알 수 있다. 파일을 잃어버리거나 잘못 고쳤을 때도 쉽게 복구할 수 있다. 1. 로컬 버전 관리 2. 중앙 집중식 버전 관리 (CVCS) 파일을 관리하는 서버가 별도로 있고, 클라이언트가 중앙 서버에서 파일을 받아서 사용(Checkout) 한다. 장점 관리자는 누가 무엇을 할지 꼼꼼하게 관리할 수 있다. 모든 클라이언트의 로.. 2021. 10. 31.
티스토리 단축키 For MAC 티스토리에 공부 내용을 정리하면서 제목 서식을 매번 마우스로 클릭하기가 귀찮아서 찾아보았다. 매번 검색하기 힘들어서 (무슨 키워드인지 생각나지 않아서...) 나를 위해 정리해두기로 결정. 주로 쓰는 단축키는 별거없다. 사실 제목2와 본문 2만 있으면 된다. ㅋㅋㅋㅋ 문단 스타일 스타일 PC Mac 제목1 (h2) Alt+Shift+2 Ctrl+Opt+2 제목2 (h3) Alt+Shift+3 Ctrl+Opt+3 제목3 (h4) Alt+Shift+4 Ctrl+Opt+4 본문2 (p) Alt+Shift+7 Ctrl+Opt+7 글자 스타일 스타일 PC Mac 굵게 Ctrl+B Command+B 기울임꼴 Ctrl+I Command+I 밑줄 Ctrl+U Command+U 기타 액션 액션 PC Mac 전체선택 Ctr.. 2021. 8. 16.