본문 바로가기

분류 전체보기

(644)
[백준/자바] 1253 - 좋다 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.Arrays; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); int n = Integer.parseInt(br.readLine()); if(n
[백준/자바] 2018 - 수들의 합 5 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int start = 1; int end = 1; int sum = 1; int result = 1; while(start
정렬, 집계 함수, 그룹핑 ORDER BY(정렬) 조회 결과를 특정 attribute(s) 기준으로 정렬하여 가져오고 싶을 때 사용한다. 오름차순 정렬은 ASC(default 정렬 방식), 내림차순 정렬은 DESC로 표기한다. SELECT * FROM EMPLOYEE ORDER BY dept_id (ASC), salary DESC; dept_id 순으로 정렬하되, dept_id 그룹 별로는 salary 내림차순으로 정렬된다. aggregate function(집계 함수) 여러 tuple들의 정보를 요약해서 하나의 값으로 추출하는 함수 대표적으로 COUNT, SUM, MAX, MIN, AVG 함수가 있다. (주로) 관심있는 attribute에 사용된다. NULL 값들은 제외하고 요약 값을 추출한다. SELECT COUNT(*) FR..
Join JOIN 두 개 이상의 table들에 있는 데이터를 한 번에 조회하는 것. implicit join & explicit join implicit join : WHERE 절에 join condition을 명시하는 방식. old한 방식이며 가독성이 떨어진다. SELECT D.name FROM employee AS E, department AS D WHERE E.id = 1 and E.dept_id = D.id; explicit join : from 절에 JOIN 키워드와 함꼐 joined table들을 명시하는 방식. SELECT D.name FROM employee AS E (INNER) JOIN department AS D ON E.dept_id = D.id WHERE E.id = 1; inner joi..
카프카, 레빗엠큐, 레디스 큐의 큰 차이점! 이벤트 브로커와 메시지 브로커에 대해 알아봅시다. https://youtu.be/H_DaPyUOeTo 메시지 브로커 - 메시지를 받아서 적절히 처리하고 나면 즉시, 또는 짧은 시간 내에 삭제되는 구조, 레디스 큐와 래빗엠큐가 대표적 이벤트 브로커 - 이벤트 또는 메시지라고도 불리는 레코드를 하나만 보관, 인덱스를 통해 개별 액세스를 관리한다. - 업무상 필요한 시간 동안 이벤트를 보존할 수 있다.(삭제를 하지 않는다.) - 메시지 브로커의 역할을 할 수 있다. - 카프카, 키네시스(AWS)가 대표적
71일차 - 쿠버네티스 NodePort, MariaDB, 포트 포워딩 NodePort - 클라이언트 IP + 외부 포트 kubectl expose deployment/webserver-hello --type="NodePort" --port 8080 --target-port=80 --name=webserver-hello-node-port : NodePort 서비스 연결 kubectl edit service webserver-hello-node-port > sessionAffinity: None에서 ClientIP로 수정 kubectl get service webserver-hello-node-port -o yaml : 수정되었는지 확인 서비스IP:8080 : 접속되는지 확인 NCP > ACG 설정 > 0.0.0.0/0 IP, 30000-32767 포트를 추가해준다. 크롬에서..
70일차 - 쿠버네티스 Deployment, 클러스터 IP Pod 삭제하기 kubectl get pods -o wide : 파드의 자세한 정보 조회 kubectl delete pod webserver(kubectl delete pod/webserver) : webserver 파드 삭제 Links yum install links -y : links 설치 links https://google.com/ : links로 구글 사이트 조회(q : 나가기) kubectl run webserver --image=nginx : nginx 최신 이미지로 webserver라는 이름의 파드 띄우기 kubectl get pods -o wide : 파드의 자세한 정보 조회 links http://파드IP:80 : links로 파드에서 서비스 중인 웹서버 조회 (한글은 많이 깨진다.) ..
[백준/자바] 10986 - 나머지 합 ❌ 틀린 답안 : 시간 초과 ❌ import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.util.StringTokenizer; public class Main { public static void main(String[] args) throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); StringTokenizer st = new StringTokenizer(br.readLine()); long n = Integer.parseInt(st.nextToken());..