본문 바로가기
반응형

전체 글66

MSA 시작하기 - Eureka MSA란 마이크로 서비스 아키텍처(Micro Service Architecture)의 약자로 단일 프로그램을 각 컴포넌트 별로 나누어 작은 서비스의 조합으로 구축하는 방법으로 알려져있다. 이러한 MSA 아키텍쳐 도입을 위해 Eureka, Zuul, Ribbon을 사용할 수 있습니다. Eureka (Service Discovery - 클라이언트나 API 게이트웨이가 호출할 서비스를 찾는 매커니즘) •Eureka는 AWS 클라우드에서 middle-tier 서버의 로드 밸런싱 및 페일 오버를 위해 서비스를 찾는데 사용되는 REST 기반 서비스입니다. (AWS가 middle-tier load balancer를 제공하지 않는다.) •Service를 eureka에 등록 하여 id 기반으로 endpoint 탐색이 가.. 2021. 3. 8.
Spring Boot 에서 Eureka 시작하기 Eureka -server 1. Spring Boot project 생성 -> eureka server 선택 2. pom.xml에 Eureka Server dependency 추가 3. configuration - application.yml 수정 -> src/main/resources에 application.properties 삭제하고 application.yml 파일 생성 4. @EnableEurekaServer Annotation 추가하여 Eureka Server Application으로 선언 → Src/main/java에 eurekaserverapplication.java 열어서 @enableEurekaServer 추가해서 import하기 5. web에서 localhost:지정포트 로 접속하면 s.. 2021. 3. 8.
[MySQL] JOIN 하기 JOIN 이해하기 Table 두개를 JOIN 해 원하는 데이터를 추출할 수 있다. 가령 DOG Table과 CAT Table이 있고 두 테이블 가운데 이름이 같은 정보만 알고 싶다면 아래 보이는 쿼리문을 사용하면 된다. SELECT * FROM DOG AS A INNER JOIN CAT AS B ON A.NAME = B.NAME * INNER JOIN - 내부조인이라고 하며 그림의 가운데에 있는 것 처럼 교집합만을 리턴한다. 두 테이블이 동일한 값을 가지고 있지않다 면 데이터의 결함이 일어날 수 있다. * LEFT JOIN - LEFT JOIN은 쿼리문의 왼쪽 테이블(선행테이블)을 기준으로 오른쪽 테이블(후행테이블)을 결합합니다. 선행테이블에 대한 정보손실을 발생하지 않고, 후행 테이블의 선행테이블과 일.. 2020. 8. 4.
[MySQL] DATETIME 가공하기 * 날짜 데이터에서 일부만을 추출하기 YEAR : 연도 MONTH : 월 DAY : 일 (DAYOFMONTH와 같은 함수) HOUR : 시 MINUTE : 분 SECOND : 초 SELECT HOUR(DATETIME) AS HOUR FROM DATETABLE * 원하는 포맷으로 바꾸기 DATE_FORMAT SELECT DATE_FORMAT(DATETIME,'%Y-%m-%d') FROM DATETABLE %a 요일 이름 ( Sun.. Sat) %b 월 이름 ( Jan.. Dec) %c 월, 숫자 ( 0.. 12) %D 영어 날 ( 0th, 1st, 2nd, 3rd, ...) %d 월의 일 ( 00.. 31) %e 월의 일( 0.. 31) %f 마이크로 초 ( 000000.. 999999) %H 시간 ( 0.. 2020. 8. 3.
[MySQL] NULL 처리하기 NULL 인 데이터 찾기 * IS NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE name IS NULL NULL 이 아닌 데이터 찾기 * IS NOT NULL SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL NULL일경우 다른 값으로 치환 * IFNULL(필드명, '바꿀 이름') SELECT ANIMAL_TYPE,IFNULL(NAME,'No name') as NAME, SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID 2020. 7. 31.
[MySQL] 프로그래머스 입양 시각 구하기(2) 값이 없는 시간까지 표현해야해서 재귀함수를 사용해 0을 만들어 냈다. WITH RECURSIVE RSV AS ( SELECT 0 AS N UNION SELECT N + 1 FROM RSV WHERE N 2020. 7. 31.
반응형