반응형

db 4

태태코딩 - 관계형 데이터베이스와 비 관계형 데이터베이스 차이(백엔드 질문)

관계형 데이터베이스와 비 관계형 데이터 베이스의 차이 1. 관계형 데이터베이스고정된 로우 컬럼으로 구성된 테이블이다.SQL을 사용하여 여러 테이블에 존재하는 데이터의 관계에 따라서 join이 가능하다.중복이 없이 저장하고, 데이터의 무결성을 보장한다.주로 스케일업을 하여 사용한다.스키마를 바꾸기 어렵고, 비지니스 요구사항이 발전하면 쿼리가 복잡해진다.(단점)2. 비관계형 데이터베이스NoSQL이라고 불리며 스키마가 존재하지 않아서 자유롭게 데이터를 저장할 수 있다.문서, 키-값 ,와이드컬럼, 그래프등 존재한다.대용량 데이터와 높은 사용자 부하에도 손쉽게 사용가능하다.중복을 허용하여 데이터의 일관성이 부족하다는 단점이있다.(단점) 결론관계형 DB를 쓰는 경우데이터가 구조화 되어있고 스키마가 자주 변경되지 않..

CS/면접 2025.08.21

태태코딩 - DB 설계 입문/실전

1. 공부하는 법.단순 듣기, 단순 코드따라치기가 아닌 , 자신만의 언어로 바꿔라 (ex 블로깅, 기록) 2. 파레토 법칙현업에서 사용하는 20% 만 알아도 80%의 효과를 낼 수 있다.자주사용하는 20%만 확실하게 알자 !  완벽주의 성향 --> 나.. 그렇게 공부했지만 너무 오래 걸렸다.. 실전에 적용해보자. 3. First wood이해가 안되는 언어가 많을 수록 어려운 분야라고 생각한다.효율적인 공부를 하기위해서는 이해가 안되는 언어일 수 록 가장 먼저 정리를 해야한다. 데이터베이스 모델링이란? 정의: 웹 서비스나 모바일 어플리케이션을 운영하면서 발생하는 데이터를 잘 분류해서 데이터를 저장해 놔야한다.즉 : 데이터를 어떻게 분류해서 저장할 지를 설계하는 행위를 보고, 데이터베이스 모델링(Databa..

DATABASE 2024.12.21

태태개발일지 - 스프링 log4jdbc 설정

스프링 log4jdbc 설정 spring을 통해 로그를 조회하다보면 sql문에 매개변수들이 ?  ? 로 떠서 어떤 매개변수가 나갔는지 모르는 경우가 많았다 이를 해결하기 위해서 log4jdbc를 통해서 Log를 남겨보기로 했다.  1.  우선 Build.gradle 파일에 아래와 같은 Dependency를 추가해 주어야 한다.implementation('org.bgee.log4jdbc-log4j2:log4jdbc-log4j2-jdbc4.1:1.16')  2. resources 하위에 라는 이름의 프로퍼티를 생성한다.log4jdbc.log4j2.properties log4jdbc.spylogdelegator.name = net.sf.log4jdbc.log.slf4j.Slf4jSpyLogDelegator /..

Spring/프로젝트 2024.10.31

회고 20~23일차

이제 곧 새벽에 하는 아르바이트를 그만 두고 학업에 몰입하기로 했다. 현재 하고 있는 것은 Spring으로 이것 저것,,,?해야 할 일1. 객체지향 공부(자료가 너무 부족)..2. 데이터베이스 sql말고 설계 연습하기 3. Spring 구글링x 다루기4. 알고리즘 연습 사실 이 4가지만 해도 실력이 금방 늘 것 같긴 한데 항상 미루느라 .. 4.14일부터는 이 모든 것이 몰두하자, 화이팅!!! 데이터베이스 SQL에 대해서 요약을 해드리겠습니다.SQL이란 structured query Language이다. 즉 구조화 된  query 언어이다.즉 질의문을 통해 원하는 데이터를 받아오는 언어라고도 할 수 있다.  In-memory 구조---> 실행시 메모리에 저장해 두었다가 실행종료시 데이터가 사라지는 구조로..

반응형