전체 글(186)
-
programmers_광물 캐기_java
https://school.programmers.co.kr/learn/courses/30/lessons/172927 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr class Solution { private static int min; public int solution(int[] picks, String[] minerals) { int answer = 0; min = 987654321; int mineralsSize = minerals.length; dfs(picks, minerals, mineralsSize, 0, 0); answer = min; re..
2023.03.23 -
Backend-RoadMap_Scaling Databases
Scaling Databases 데이터 베이스 확장성 응용 프로그램의 변화하는 사용을 지원하기 위해 시스템 리소스의 용량을 확장하거나 축소하는 기능 수평확장 로드를 공유하기 위해 추가 노드를 가져오는 것 관계형 데이터베이스에서는 어려움 쿼리가 노드 간에 함께 조인 할 필요가 없어 노드 간에 보다 간단하게 배포 가능 수직확장 단일 서버 또는 클러스터의 처리 능력을 높이는 것 최대 처리 능력 및 처리량 측면에서 제한 비용이 선형적으로 확장되지 않음 고성능 하드웨어의 경우 비용 증가 장점 데이터베이스를 실행하는 시스템의 하드웨어 사양 외에는 데이터베이스 인프라에 대한 변경 사항이 없다는 것 대규모 저장 및 처리가 필요하지 않은 경우 추천 단점 더 많은 스토리지와 처리 능력을 갖춘 서버가 훨씬 더 비쌀 수 있음..
2023.03.23 -
Backend-RoadMap_About Database
Database 컴퓨터 시스템에 전자적으로 저장되는 구조화된 정보 또는 데이터의 조직화된 모음 데이터베이스 관리 시스템(DBMS)에 의해 제어 유형 관계형 데이터 베이스 행과 열이 있는 테이블 집합으로 구성 구조화된 정보에 엑세스하는 가장 효율적이고 유연한 방법 제공 객체 지향 데이터 베이스 객체 지향 프로그래밍과 같이 객체의 형태로 표현 분산 데이터 베이스 서로 다른 사이트에 있는 둘 이상의 파일로 구성 데이터베이스는 동일한 물리적 위치에 있는 여러 컴퓨터에 저장되거나 서로 다른 네트워크에 분산되어 있을 수 있음 데이터 웨어하우스 데이터의 중앙 리포지토리 빠른 쿼리 및 분석을 위해 설계된 데이터베이스 유형 NoSQL 데이터 베이스 구조화되지 않은 데이터와 반 구조화된 데이터를 저장하고 조작 가능 그래프..
2023.03.23 -
programmers_영어 끝말잇기_java
https://school.programmers.co.kr/learn/courses/30/lessons/12981 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr import java.util.*; class Solution { public int[] solution(int n, String[] words) { int[] answer = {0,0}; Set set = new HashSet(); int wordsSize = words.length; int num = 0; int turn = 1; for(int i = 0; i 0){ if(words[i-1]...
2023.03.22 -
Spring_Entity, DTO, VO
Entity 실제 DB 테이블과 매핑되는 핵심 클래스 DB의 테이블에 존재하는 컬럼들을 필드로 가지는 객체 (테이블이 가지지 않는 컬럼을 필드로 가지면 안됨) DB 영속성의 목적으로 사용되는 객체 Request, Response 값을 전달하는 클래스로 자용하는것은 지양해야함 JPA를 사용시 실제 dB와 관련된 중요 역할 담당 @Builder @Getter @Entity @NoArgsConstructor public class Membmer { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long idx; private String name; private String email; public Member(Long idx, String ..
2023.03.22 -
Spring_MySQL 연결_gradle
1. 의존성 찾기 https://mvnrepository.com/artifact/com.mysql/mysql-connector-j/8.0.32 2. build.gradle에 의존성 추가 3. application.yml spring: # MySQL datasource: driver-class-name: com.mysql.cj.jdbc.Driver url: ${mysql.url} username: ${mysql.username} password: ${mysql.password} 4. ENV 파일 작성 # Mysql mysql.url=jdbc:mysql://url:포트/DB이름?serverTimezone=UTC&characterEncoding=UTF-8 mysql.username=아이디 mysql.passw..
2023.03.22