전체 글 31

4 - Elasticsearch, Kibana, Logstash 설치하기 (Minikube, ELK)

Konga 설치한 것에 이어서 Kong에 API를 날렸을 때 log 데이터를 DB에 저장하기 위해 Elasticsearch, Kibana, Logstash를 Minikube에 설치하는 과정을 작성하겠습니다.Kong 자체 DB인 postgresql과 mysql이나 postgresql을 다른 pod로 생성해서 kong plugin을 이용해서 해보았지만 TCP 연결이 계속해서 실패한다는 log가 떠서 해당 방법으로 log 데이터를 저장하도록 선택하게 되었습니다. - 설치 시 사용하는 .bly URL은 빠르게 설치하기 위해 저의 Github 코드를 변환시켜서 이용하는 것입니다. 가상환경 스펙 - Red Hat Enterprise Linux8 - 스펙: 8 core/15Gi Ram 설치버전 - Minikube :..

[SpringBoot - - 에러 해결] Caused by: java.lang.IllegalStateException: Can't configure anyRequest after itself

1. 에러 메시지 Caused by: java.lang.IllegalStateException: Can't configure anyRequest after itself 2. 원인 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 @EnableWebSecurity public class SecurityConfig extends WebSecurityConfigurerAdapter { @Autowired private CustomOauth2UserService customOauth2UserService; @Override protected void configure(HttpSecurity http) throws Exception { ht..

Error 2022.05.03

제 4회 비아트리스 DOI 공모전/AI & 빅데이터 기반 어린이 맞춤형 성장 프로그램

주제 ‘AI & 빅데이터 기반 어린이 맞춤형 성장 프로그램’ 진행기간 21.08 ~ 21.10 역할 발표, 자료 조사 및 회의 내용 정리, SW 설계 부분 작성(다이어그램 및 구성도 작성) 제 4회 비아트리스 DOI 공모전에 이번 년도 주제는 코로나 19가 바꾼 환경 속에서, 각 삶의 단계(소아청소년-청년-중장년-노년)가 더 건강해지는 데 도움을 줄 수 있는 구체적인 아이디어였습니다. 1차 서류 2차(5분 스피칭), 3차(15분 발표) 발표으로 이루어져 각 다음 단계마다 전문가들의 피드백이 주어지고 아이디를 더욱 보완하여 발표하게 되기 때문에 더욱 아이디어를 심도있게 개선시킬 수 있었습니다. 저희 팀 3명은 주제 중 많은 아이디어 회의를 통해 4가지 단계 중 소아청소년의 단계로 선택하여 아이디어를 구체화..

프로젝트 정리 2022.02.03

3 - Konga 설치하기

이전에 설치한 Kong을 설치한 것에 이어서 Kong web UI 중 하나인 Konga를 설치하려고 합니다. 만약 Konga에 대해 더욱 자세히 확인하고 싶다면 KONGA github 링크에 들어가서 참고해보세요. - 설치 시 사용하는 .bly URL은 빠르게 설치하기 위해 저의 Github 코드를 변환시켜서 이용하는 것입니다. 가상환경 스펙 - Red Hat Enterprise Linux8 - 스펙: 8 core/15Gi Ram 설치 버전 - Minikube : 1.22.3 (21.12.16 기준 최신 버전) - Kong : 2.5 (21.12.16 기준 최신 버전) - Postgres : 9.5 - Pantsel/konga: Latest 설치 순서 1. kong-admin 생성 2. Konga ser..

[프로그래머스/Level 2] [1차] 프렌즈4블록 - python

{1차]프렌즈 4블록 문제내용 블라인드 공채를 통과한 신입 사원 라이언은 신규 게임 개발 업무를 맡게 되었다. 이번에 출시할 게임 제목은 "프렌즈4블록". 같은 모양의 카카오프렌즈 블록이 2×2 형태로 4개가 붙어있을 경우 사라지면서 점수를 얻는 게임이다. 같은 블록은 여러 2×2에 포함될 수 있으며, 지워지는 조건에 만족하는 2×2 모양이 여러 개 있다면 한꺼번에 지워진다. 각 문자는 라이언(R), 무지(M), 어피치(A), 프로도(F), 네오(N), 튜브(T), 제이지(J), 콘(C)을 의미한다 입력으로 블록의 첫 배치가 주어졌을 때, 지워지는 블록은 모두 몇 개인지 판단하는 프로그램을 제작하라. 입력방식 - 입력으로는 str1과 str2의 두 문자열이 들어온다. 각 문자열의 길이는 2 이상, 1,..

2. Kong API gateway 설치하기 (Kubernetes, Minikube)

이전에 설치한 Minikube 위에 Kong을 설치하려고 합니다. Kong은 docker, centos, masos 등 다양한 환경에서 설치할 수 있습니다. 궁금하신 분은 이 사이트를 방문해서 확인해보세요. Kong을 DB less 모드와 DB 모드 모두 존재하는데 이후 Kong web ui 중 하나인 Konga를 사용하기 위해 DB 모드를 설치할 것 입니다. 그래서 혹시나 몰라 DB를 설치할 예정입니다. Konga는 Kong에 DB가 연결되어있을 경우에만 Konga에서 리소스를 추가할 수 있습니다. 만약 DBless를 이용한다면 Konga에서는 CLI에 추가한 리소스를 확인하는 용도로만 사용할 수 있습니다. Kong은 postgres와 Cassandra를 사용할 수 있지만 Kubernetes에 설치 할..

1. Minikube 설치하기(RHEL/Centos)

API gateway인 Kong을 설치하기에 앞서 가상 환경에 Minikube에 Kong을 설치하고자 합니다. Minikube: 하나의 노드로 구성된 간단한 클러스터를 배포하는 가벼운 쿠버네티스 구현체 가상 환경 스펙 - Red Hat Enterprise Linux8 - 스펙: 8 core/15Gi Ram 설치 순서 1. Docker 설치 2. kubectl 설치 3. Minikube 설치 1. Docker 설치 1-1 docker package 설치 1 2 3 yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo yum install -y http://mirror.centos.org/centos/7/ex..

[프로그래머스/Level 2] 뉴스클러스터링 - python

뉴스 클러스터링 문제내용 유사한 기사를 묶는 기준을 정하기 위해서 논문과 자료를 조사하던 튜브는 "자카드 유사도"라는 방법을 찾아냈다. 자카드 유사도는 집합 간의 유사도를 검사하는 여러 방법 중의 하나로 알려져 있다. 두 집합 A, B 사이의 자카드 유사도 J(A, B)는 두 집합의 교집합 크기를 두 집합의 합집합 크기로 나눈 값으로 정의된다. 이를 이용하여 문자열 사이의 유사도를 계산하는데 이용할 수 있다. 문자열 "FRANCE"와 "FRENCH"가 주어졌을 때, 이를 두 글자씩 끊어서 다중집합을 만들 수 있다. 각각 {FR, RA, AN, NC, CE}, {FR, RE, EN, NC, CH}가 되며, 교집합은 {FR, NC}, 합집합은 {FR, RA, AN, NC, CE, RE, EN, CH}가 되므..

올려야 할 글 정리

TODO 1. k8s 1.15 버전 설치 2. k8s 인프런 강의 내용 3. k8s 최신 버전 설치 법 4. minikube 5. kong 설치 6. kong kong web ui 7. kong ELK 설치 8. Kong Router 테스트 9. Kong plugin 테스트 10. ha proxy 설치 + haproxy대해서 11. nginx 설치 + 대해서 12. haproxy + nginx +kong 연결 13. k8s 대시보드 설치 14. k8s에 nginx 인그레스 컨트롤러 설치 15 알고리즘 16. 진행했던 프로젝트 설명 + 대외 활동 설명 - ... 언제 쓰냐 많다.. ㅜㅜㅜㅜㅜㅜㅜ 17. Spring 공부 정리 18. docker 공부 정리 19. 등등 github 공부했던거 정리 20. 프..

카테고리 없음 2021.12.09

0 - 인턴을 하면서 진행한 활동 정리

장기현장 실습 인턴을 하면서 Openstack, Openshift, Spring을 공부하는 것 이외에 따로 따로 과제를 받아 혼자로 진행하는 업무였다! 과제는 앞으로 진행하면서 추가 될 예정입니다! 과제 진행 과정과 진행면서 생긴 오류들 그리고 그것을 해결한 과정을 정리하고 그것과 함께 사용하는 Tool에 대한 이론과 여쭤보면서 받게 된 질문들도 정리해 볼 예정!!! 과제 1 - 10/21 1. 주어진 VM에 Minikube 설치하기 2. 컨테이너에 Kong 설치하기 3. Kong UI 설치하기 (Konga) 4. Route 테스트하기 (yml 파일로 kong-admin을 이용해서) 5. Endpoint 테스트하기 과제 2 - 10/29 6. Kong Doc.에서 DB에 log data를 넣으면 안된다는..