![[Database/SQL] SQL 코딩 테스트 대비 문법, 함수 완벽 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FJtZ1I%2FbtsJzGcaKv5%2FAAAAAAAAAAAAAAAAAAAAAE4trZuhfVLGSJLpXjZDLOkqgE1RBHdVSGO-J7BVl3HX%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DpxbXvBpu2HvKM4gTMhazpawuLvg%253D)
문법1. SELECTSELECT column1, column2, ...FROM table_nameWHERE condition;DISTINCSELECT DISTINCT column1 FROM table_name;중복된 값 제거 유일한 값 조회WHERESELECT * FROM table_name WHERE condition;조건 입력ORDER BYSELECT * FROM table_name ORDER BY column1 ASC;정렬 ASC 오름 차순 DESC 내림차순LIMITSELECT * FROM table_name LIMIT 10;반환할 행 개수 제한2. JOININNER JOINSELECT * FROM table1INNER JOIN table2 ON table1.column = table2.column..
![[DB/Cassandra] Docker Compose로 Cassndra 설정 및 Spring 연](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FWRKUu%2FbtsI6WAxMnI%2FAAAAAAAAAAAAAAAAAAAAACCYlLpNWYWDaNzmj2kCwD0mDD6ek4Nqt3glewp_iuHW%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DuPApSySF6ByDdtDhic%252FEONN3lkM%253D)
1. 환경 변수 설정.envCASSANDRA_PORT=9042CASSANDRA_PORT_OUTPORT=9042CASSANDRA_CLUSTER_NAME=TestClusterCASSANDRA_DC=test_datacenterCASSANDRA_RACK=test_rackCASSANDRA_SEEDS=test_cassandraCASSANDRA_START_RPC=trueCASSANDRA_ENDPOINT_SNITCH=GossipingPropertyFileSnitchCASSANDRA_PASSWORD_SEEDER=trueCASSANDRA_USER=test_userCASSANDRA_PASSWORD=test_passwordCASSANDRA_KEYSPACE=test_coin_transaction변수 설명 CASSANDRA_PO..
![[Database/Error] spring에서 db 2개 사용할 때 생기는 Bean 문제 해결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbdVlBO%2FbtsISIis5kO%2FAAAAAAAAAAAAAAAAAAAAABkznTEnfZ3ibQG_Ff69r1Q9kn84QUgxkGg5yHzjP7sg%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dw%252BLVPIA9eL7UfXX7Go9Xd4JpcsM%253D)
1. 해결 방법jpa가 repository를 탐색하지 않도록 하는 커스텀 어노테이션을 사용해서 Jpa의 @ComponentScan.Filter에 걸리도록해 리jpa리파지토리 등록을 자동으로 하지 않도록 했다.QuerydslConfig@EnableJpaRepositories( basePackages = "진행하고 있는 프로젝트의 root폴더 ex: common.example", excludeFilters = @ComponentScan.Filter( type = FilterType.ANNOTATION, classes = ExcludeFromJpaRepositories.class ))@Configurationpublic..
![[DB/Redis] Spring 연결](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fcde1CU%2FbtsIQdQcNfO%2FAAAAAAAAAAAAAAAAAAAAAPCgPTrT67Vz8MAXH7Mixxvy2QAyTlF5MPQWHNIZK_Sr%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3Dp%252BKK7UVrYw6eSqTr8hOl5Oz1KlU%253D)
@Configurationpublic class RedisConfig { @Value("${REDIS_HOST}") private String host; @Value("${REDIS_PORT}") private Integer port; @Value("${REDIS_PASSWORD}") private String password; @Bean public LettuceConnectionFactory redisConnectionFactory() { RedisStandaloneConfiguration configuration = new RedisStandaloneConfiguration(); configuration.setHostName(hos..
![[DB/Redis] Window 설치 + docker에 설치](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FbaIY3V%2FbtsIiRUjsIq%2FAAAAAAAAAAAAAAAAAAAAALtvgP0AsQftM-s1xbE5eO2Off-mL-Rgb678yTto83Fc%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D0rLkfRY5LW9vCVFiKknwu1GHBw0%253D)
https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redisRedis is an in-memory database that persists on disk. The data model is key-value, but many different kind of values are supported: Strings, Lists, Sets, Sorted Sets, Hashes - microsoftarchive/redisgithub.comRedis레디스는 공식적으로 Linux환경에서 개발되어 리눅스에서 실행되어야 한다. 위 링크를 타고 들어가면 docker없이도 윈도우 환경에서도 실행 가능하나, docker에 리눅스 환경을 ..
![[Database/기초] Database](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FcLNGHS%2FbtsHYcXTZYk%2FAAAAAAAAAAAAAAAAAAAAAMdrRLdWbQfJVLqR7X-4BvdfWr0a7XMqe3R01vRlWibG%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3D7uhAsvDPlWnfQJV5SjsDUQjolKs%253D)
1. Database란?데이터들의 집합을 말한다. 효율적으로 저장, 검색, 갱신할 수 있도록 만들어진 데이터 집합이다.2. 데이터베이스의 기본 개념장점:데이터의 중복을 최소화데이터의 일관성 및 무결성 유지데이터 보안 보장단점:운영비가 비싸다. Oracle같은 경우 유료 데이터 관리하는 인력또한 운영비백업 및 복구에 대한 관리가 복잡부분적 데이터 베이스 손실이 전체 시스템을 정지할 수 있음3. 데이터베이스 특징실시간 접근성(Real-time Accessabllity)사용자의 요구를 즉시 처리할 수 있다.계속적인 변화(Continuous Evolution)정확한 값을 유지하려고 삽입-삭제-수정 작업 등을 이용해 데이터를 지속적으로 갱신할 수 있다.동시 공유성(ConcurrentSharing)사용자마다 서로..