반응형

전체 글 177

젠킨스(Jenkins) 파이프라인(Pipeline)을 통한 배포 작업 수행기(Param, Input, Google Chat,Revision 선택)

애증의 젠킨스를 다시 만나다.젠킨스 할아버지를 다시 만났다...!배포자동화는 약간 애증의 관계에 서있다고 생각한다.첫 회사부터 현재의 회사까지 맨날 배포 자동화를 하고싶어 설치하고 머리 싸메고 고민하는 시간을 쏟았던 대상이라 더 그런 것 같다.회사들이 배포자동화가 구성이 안되어있는 경우는 다음과 같은 케이스들이 있는 것 같다.(참고로 모두 내가 들었던 이야기들이다)1. 수동으로 하면되지 그게 필요해?2. 그냥 파일 업로드 하고 압출 풀고 해주는 것에 대해서 쉽게 해둔거 아니야?3. 운영쪽에 올라가는 파일인데 위험하게 자동화를 꼭 해야해?4. 다른일이 더 바쁘지 않아? 거기에 리소스를 쏟아야 하는거야?등등 여러가지 이유를 참 많이 들었고, 현재는 악착같이 시간을 쪼개서 테스트하고 확인하여 현재 회사에서는 ..

Jenkins 2024.06.20

Connection reset by peer 에러 발생 및 관련 처리_2 (Retries exhausted: 5/5 에러, Connection prematurely closed BEFORE response 에러)

2024.06.18 - [개발] - Connection reset by peer 에러 발생 및 관련 처리_1 Connection reset by peer 에러 발생 및 관련 처리_1현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍lollaziest.tistory.com 1번 글에서 이어지는 글입니다. API통신하는 모듈에 대해서 반영한 다음 Connection reset by peer 에러가 없어지고 나서 안심하고 지내고 있었다..그러나 다른 에러가 발생하기 시작했다.Retries exhausted: 5/5 라는 에러가 지속적으로 발생하는..

개발 2024.06.18

Connection reset by peer 에러 발생 및 관련 처리_1

현재 회사에서 사용하는 KT Cloud의 경우 로드밸런서 타입이 TCP 형태로 동작하고 있는데 이 경우 사용자가 요청하는 IP(Client IP) 통칭 CIP가 정상적으로 들어오지 않고 앞단에 있는 웹서버의 IP가 찍히는 이슈가 있었다. 그에따라  kt cloud 에서 연결하던 로드밸랜서의 설정을 바꿔야 하는 일이 생겼다.  SSL 인증서를 웹서버에서 처리하는 방식이 아닌 로드밸런서에서 인증서가 동작하는 방식으로 처리해야지만 CIP가 정상적으로 처리된다는 공식 가이드문서의 설명이 있었기 때문도 있었다.그 외에도 다음과 같은 차이점이 있다.로드밸런서에 인증서 세팅이 가능한데 현재는 인증서를 각 서버의 아파치 웹서버에 다 세팅해두고 있음.인증서 교체 시기가 다가오면서 관리 포인트가 증가한다.로드밸런서에 세팅..

개발 2024.06.18

PINPOINT (APM) 2.5.3 버전 설치 및 테스트.

2024.03.25 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] lollaziest.tistory.com 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] - 제이미터(JMet..

개발 2024.03.28

제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_2

2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1 JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 테스트를 해본다면? JMeter로 lollaziest.tistory.com 이전글에서 이어집니다.. 실질적인 테스트 조건들을 정리한 뒤 2차 테스트를 수행했고 그 내용에 대해서 정리하기 시작했다. 톰캣설정으로 인한 성능차이가 발생 할 수 있는지를 확인 하기위해 아래 조건들을 대상으로 잡았다. 메모리가 높으면 더 빠른 속도가 나오는지 테스트 (1G) ..

개발 2024.03.25

제이미터(JMeter)로 테스트 환경 구성 및 테스트하기_1

JMeter 세팅과 관련해서는 해당글을 참고하면 됩니다. 2024.03.22 - [개발] - 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 제이미터(JMeter)로 테스트 세팅 및 사용법 정리. 테스트를 해본다면? JMeter로 해보자 따라서 저희 달록 팀은 안정성이 입증되어 있고, 높은 점유율로 트러블 슈팅과 확장성이 용이하고, 초기 학습 비용이 낮아 바로 배워 사용할 수 있는 JMeter를 lollaziest.tistory.com 이번에 Jmeter를 사용한 부하테스트 또는 API서버의 성능테스트를 해야 할 일이 생겼다. ㅠ 현재 운영중인 API 서버에서 특정시간에 많은 수의 요청이 몰리면서 처리속도가 늦어지는 듯한 모습이 발생했고, 그에 따라서 WAS의 처리속도 향상을 위해 어디가 느린지(..

개발 2024.03.22

제이미터(JMeter)로 테스트 세팅 및 사용법 정리.

테스트를 해본다면? JMeter로 해보자 따라서 저희 달록 팀은 안정성이 입증되어 있고, 높은 점유율로 트러블 슈팅과 확장성이 용이하고, 초기 학습 비용이 낮아 바로 배워 사용할 수 있는 JMeter를 사용하였습니다. 라고한다. 톰캣 튜닝을 위한 달록의 서버 성능 테스트 준비 과정 톰캣 튜닝을 위한 달록의 서버 성능 테스트 준비 과정 이 글은 우아한테크코스 4기 달록팀의 기술 블로그에 게시된 글 입니다. 배경 우아한테크코스 5번째 데모데이의 필수 요구사항중 하나는 톰캣의 설정 중 maxConnections, maxThreads, acceptCounts 를 적절 hudi.blog 공식홈페이지 다운로드 주소. Apache JMeter - Download Apache JMeter Apache JMeter - ..

개발 2024.03.22

이미지 리사이징 및 기타 가공처리.(Java)

대부분의 회사에서 고객사를 늘리면서 회사 홈페이지에 계약체결에 대한 자랑(?)을 하기 위해 고객사들을 나열하거나 하는 경우가 많다... 기존에는 회사 홈페이지에 고객사를 이미지를 추가 할 때 별도로 포토샵같은 걸로 수동작업(디자이너분이 현재는 퇴사하셨다.) 하는 부분이 있었다.(해당 회사로부터 받은 로고가 아닌 임의로 추출 및 이미지 사이즈등이 안맞는 이슈가 있다.) 그리고 위에서도 말했다싶이 디자이너분이 나간상태라 다른 회사동료 개발자가 대략 몇십~ 몇백장의 이미지를 포토샵으로 동일하게 처리해야하나 고민하는 모습을 보고 간단하게라도 도움을 주고자 코드로 만들어보았다. 분석. 예를들면 다음과 같이 크기가 큰데 비율이 안맞는 로고가 있다.(해당파일의 크기는 750x579로 이미지가 크기도 하며 회사에서 원..

개발 2024.03.20

인텔리제이(Intellij) HTTP 파일을 통한 API 관리와 고민.

현 회사에서 외부와 통신할때 사용하는 인터페이서 정의서 다른말로 하면 API 스펙 정의서가 존재한다. 그러나 실질적으로 개발자들의 경우 각자의 컴퓨터에서 Postman을 통하여 별도로 관리하고 테스트하는 경우가 많다고 이부분에 대해서 통합관리를 하고싶다고 어떻게 관리하면 좋을지 의견을 물어보셨다.(부장님) 문제점 현재 사내에서 따로 관리하는게 없다보니 실질적으로 신입 개발자가 회사에 와서 API를 호출해야하거나 스펙을 확인하고자 할 때는 다음과 같이 해야한다. 1번 방법 어디있는지 알기도 힘든 인터페이스 정의서를 찾아서 해당 문서에 적힌 스펙을 확인 후 요청을 만들어 테스트한다. 2번 방법 로컬환경에서 API 프로젝트를 열어서 어떻게 동작하는지 확인을 해야한다.(컨트롤러와 서비스 확인 및 요청정보 확인 ..

개발 2024.03.12

MariaDB에서 Oracle로 DBLINK 적용 및 기타(unixODBC, jdbc)_2

다양한 방법으로 시도를 해봤지만 한글깨짐이 정상적으로 해결되지 못해서... 방향을 바꿔보기로 했다. 현재 odbc 방식으로 연결해서 테스트 하고 있는데 이걸 jdbc방식으로 해보는건 어떨까?? 다른 블로그나 기타 예시를 보니 JVM쪽과 jdbc경로를 지정해주는 것으로 대부분의 설정이 끝나는 듯 보였고 내 경우에는어차피 자바는 깔려있고 jdbc 라이브러리만 환경변수에 지정해주면 될 것도 같은데...? 물론 동일하게 connect 엔진을 사용하기 때문에 connect엔진의 설치는 동일하게 진행되어야 한다. 참고주소 MariaDB Connect engine JDBC 연결 사용하기 MariaDB Connect engine JDBC 연결 사용하기 MariaDB에서 이기종 데이터베이스를 사용하기 위해서 Connec..

개발 2024.02.13
반응형