분류 전체보기545 [Programmers] SQL코딩테스트2 | SUM,MAX,MIN 프로그래머스SQL 뽀개기!! 일주일동안 매일 하나의 유형 다 뽀개기! 챌린지! 아래의 문제는 프로그래머스 SQL코득점 Kit 내용이며 코드는 직접 푼 내용입니다. 1.최댓값 구하기 가장 최근에 들어온 동물은 언제 들어왔는지 조회 SELECT max(datetime) as "시간" from animal_ins limit 1 2.최솟값 구하기 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회 SELECT min(datetime) as "시간" from animal_ins limit 1 3.동물수 구하기 동물 보호소에 동물이 몇 마리 들어왔는지 조회 SELECT count(*) from animal_ins 4.중복 제거하기 동물 보호소에 들어온 동물의 이름은 몇 개인지 조회 이때 이름이 NULL인 .. 2021. 4. 4. SQL코딩테스트1 | SELECT문 프로그래머스SQL 뽀개기!! 일주일동안 매일 하나의 유형 다 뽀개기! 챌린지! 아래의 문제는 프로그래머스 SQL코득점 Kit 내용이며 코드는 직접 푼 내용입니다. 1. 모든레코드 조회하기 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회 SELECT ANIMAL_ID,ANIMAL_TYPE,DATETIME,INTAKE_CONDITION,NAME,SEX_UPON_INTAKE FROM ANIMAL_INS order by ANIMAL_ID; 2.역순정렬하기 모든 동물의 이름과 보호 시작일을 조회 SELECT NAME,DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC; 3.아픈동물찾기 동물 보호소에 들어온 동물 중 아픈 동물의 아이디와 이름을 조회 아픈동물.. 2021. 4. 3. [Docker] windows 10에 docker 설치하기 원래는 liux OS 가진 EC2 하나 켜서 docker설치해서 개발환경만들었는데 ec2비용이 이제 무섭다... 그래서 그냥 윈도우에서 docker를 설치해서 여러가지 환경을 구축해보려고 한다. 0. 준비사항 1) 작업관리자-성능- 가상화 : 사용 상태인지 확인하기 2) 윈도우기능 켜기/끄기-윈도우 하이퍼플랫폼(또는 Hyper-V) 체크하기 1. 윈도우 버전 도커 다운로드 도커다운받기 바로가기 2. 윈도우 버전 설치하기 설치중~~ 3. 설치완료! 설치완료 화면 나오자마자 컴이 재부팅됐다(켜놨던거 다 꺼짐...) 그리고 나서 아래와 같은 팝업이 나왔다. 그래서 일단 나온 링크에 들어가서 하라는 대로 함.. 1) 'Linux 커널 업데이트 패키지 다운로드' 아래에 'x64 머신용 최신 WSL2 Linux 커.. 2021. 3. 30. [Python] Intellj에서 Python프로젝트 환경구축하기 | Python 설치 1. File-Project Structure-플러스 눌러서 Python SDK 추가하기 2. python interpreter 추가하기 새로운 가상환경을 추가하려고 파이썬 경로 추가하기 단, 사전에 python이 설치되어 있어야함 --> 파이썬 설치 바로가기 system interpreter vs virtualenv 환경 차이 3. 프로젝트 sdk python 추가 완료 4. new project 시작하기 python이 정상적으로 sdk로 추가되면, 이렇게 python에서 사용할 수 있는 라이브러리나 프레임워크가 나옴 5. 실행환경 변경하기 이제 파이썬파일을 실행할 수 있도록 구성환경을 바꿔준다. 이렇게 저 시작버튼 왼쪽에 있는거 누르면 RUN/Debug config탭 여기에서 변경할 부분은 Scrip.. 2021. 3. 30. [kafka 기초] Spring boot웹 Producer->Kafka구현(Intellij 환경) 걍 로컬환경에서 Kafka 구축해서 테스트해봤는데 잘 안됐었다. 그리고 java로 컨슈머랑 프로듀셔도 만들어서 직접 데이터 전송되는걸 확인해보려고 했다... 하지만 java를 그냥 쓰기엔 흐지부지되어버렸었다. 그래서 이왕 이렇게 된 겸 intellij도 설치해봤다. [JAVA]Intellij IDE 설치 | JAVA 설치 | JDK 다운로드 이클립스는 너ㅓㅓ무 질렸다. 내가 그동안 자바에 끌리지 않는 이유도 다 안예쁜 이클립스 탓.... 그래서 새로운 툴을 써보고 싶어서(?) 다시 자바에 눈을 돌렸다.. 헐키 학생인증하면 ulitmate 라이 pearlluck.tistory.com 아 그리고 intellij는 커뮤니티 말고 utlimate버전으로(학생인증받아서) 그리고 이렇게 된겸 간단한게 spring .. 2021. 3. 28. [JAVA]Intellij IDE 설치 | JAVA 설치 | JDK 다운로드 이클립스는 너ㅓㅓ무 질렸다. 내가 그동안 자바에 끌리지 않는 이유도 다 안예쁜 이클립스 탓.... 그래서 새로운 툴을 써보고 싶어서(?) 다시 자바에 눈을 돌렸다.. 헐키 학생인증하면 ulitmate 라이센스 발급해준다 커뮤니티버전에서는 프레임워크(spring,django)도 못쓰고, javascript도 못하고, SQL도 못하는데 유료용 사용해야할듯4 라이센스 발급 www.jetbrains.com/community/education/#students IntelliJ란? 이클립스같이 자바를 위한 IDE 툴 1.설치하기(community버전) https://www.jetbrains.com/idea/ 2.JDK연동 JAVA JDK 다운로드 : http://www.oracle.com/technetwork/ja.. 2021. 3. 26. [kafka 기초] 카프카 실행하기(단일브로커) 일단 각각의 3개의 서버에 카프카와 주키퍼가 설치된 상태이다. 그리고 서버3은 주키퍼리더고, 나머지는 팔로워다. 이전까지 aws에 구성한 카프카 클러스터는 '서버'다. 즉 메세지를 처리하는 부분이긴 하지만 데이터를 주고받는 테스트를 위해서는 '클라이언트'가 필요하다. 그리고 python으로 컨슈머와 프로듀서를 구현해보도록 하자. 아, 그 전에 브로커의 클러스터를 생성했는데 이 각각의 브로커안에 데이터를 저장할 '토픽'이 필요하다 그래서 일단1개의 브로커 즉 하나의ec2 서버에서만 테스트를 해볼 것이다. 안에서 topic을 생성해보고, 프로듀셔/컨슈머끼리 메세지가 전송되는지 확인 *단일브로커(ec2) 1. kafka 서버 실행한 상태 [root@ip-172-31-11-151 kafka_2.11-2.1.0].. 2021. 3. 26. [kafka 기초] AWS에 카프카 클러스터(kafka,zookeeper) 구축하기 역시 나는 똒똑하지 않아서 그냥 글로만 보고서 이해할 수 없다. 직접 해봐야한다. 아래의 내용 및 이미지는 [데브원영] 아파치 카프카 for begineers 강의 요약 및 추가 공부한 내용입니다. 감사합니다. Kafka 아키텍쳐 전체적인 kafka 아키텍쳐는 아래와 같다고 한다. 즉, 개념상 브로커 1대일 경우를 표현하는 일반적인 구조랄까 (테스트할때 그냥 개인컴퓨터 1대에서 설치하는 정도?) 그래도 대부분은 앞에서 용어로 들어본 것들이지만, '주키퍼'는 처음 보았다. (개인적으로 이름이 귀여웠다) 그림에서 보는 것 처럼 카프카와 주피커는 서로 별도의 어플리케이션이다. 별도이다. 그래서 카프카 환경을 구축하기 위해서는 카프카도 설치하고, 주키퍼도 설치해야한다. Zookeeper ZooKeeper는 Ka.. 2021. 3. 26. kafka강의6 | 카프카 버로우(Burrow) 지금까지 강의를 들으며 공부하고 학습해온 내용들 2021.03.22 - kafka강의1 | 아파치 카프카(Apache Kafka)란? 2021.03.22 - kafka강의2 | Topic이란? Pub/Sub 구조 2021.03.24 - kafka강의3 | 브로커, 복제, ISR(in-sync-replication) 2021.03.24 - kafka강의4 | 파티셔너(Partitioner)란? 2021.03.25 - kafka강의5 | 컨슈머 랙(Consumer Lag)이란? 하지만 이렇게 이론만 들어도 사실 잘 뭔가 와닿지 않는다. 대충 아 이런거구나 라고만 생각이 들지 실질적으로 어떻게 동작하는지 눈으로 봐야할것 같다. 그래서 kafka를 가지고 뭔가 만들어보고 싶다. 아래의 내용 및 이미지는 [데브원.. 2021. 3. 25. kafka강의5 | 컨슈머 랙(Consumer Lag)이란? 아래의 내용 및 이미지는 [데브원영] 아카피 카프카 for begineers 강의 요약 및 추가 공부한 내용입니다. 컨슈머 랙이란? 운영 모니터링 지표 중 하나 파티션에 데이터가 하나하나씩 들어가게 되면 각 데이터에 오프셋 이라는 숫자가 붙는다. 파티션이 한개인 토픽에 프로듀셔가 데이터를 넣을경우 0부터 숫자가 붙는다 그런데 프로듀셔가 데이터를 넣어주는 속도보다 컨슈머가 데이터를 가져가는 속도가 더 빠르다면? 1.프로듀서가 넣은 데이터의 오프셋 2.컨슈머가 가져간 데이터의 오프셋 이 둘의 차이가 발생함!!! 이걸 컨슈머 랙 이 렉의 숫자를 통해 해당 토픽에 대한 프로듀셔와 컨슈머의 상태유츄 가능 (주로 컨슈머 상태) 토픽에 여러 파티션이 존재할 경우 lag도 여러개 존재할 수 있음 한개의 토픽와 컨슈머 .. 2021. 3. 25. 이전 1 ··· 37 38 39 40 41 42 43 ··· 55 다음