IT Curation 자세히보기
728x90

2023/11 19

haproxy | 젠킨스를 위한 설정....

jenkins를 http로 구성하고 haproxy를 이용해서 tls/ssl offloading을 하고자하였음... proxy설정을 해야했으며, github에서 webhook설정이 필요한상황... 일단 github에서도메인 네임을 적용하는 것은 실패하여 ip로 직접 webhook설정을 해야하였음.. 이때 문제는 다뚫릴수있다는 문제가있음... haproxy에서 whitelist로 hook으로 들어오는 ip리스트는 허용 범위를 정해서 나머지는 차단하였음. github-web hook을 위한 허용리스트 설정 예시 # jenkins frontend jenkins-http log stdout format raw local0 debug bind *:${port} # https://api.github.com/meta ..

CLOUD/네트워크 2023.11.19

django | sitemap 생성 및 적용

root 프로젝트디렉토리에서 sitemaps.py 생성 from django.contrib.sitemaps import Sitemap from blog.models import Post class PytonBlogSitemap(Sitemap): changefreq = 'weekly' priority = 0.7 def items(self): results = Post.objects.all().order_by('-pk') return results def location(self, obj): return """/blog/%s""" % obj.pk def lastmod(self, obj): return obj.updated_at root 프로젝트디렉토리에서 settings.py 앱추가 INSTALLED_APP..

TDD | 테스트 주도 개발방법(Test Driven Development)

TDD 개발론 만들고 싶은 요소를 떠올리고 우선적으로 개발 웹 브라우저로 결과 확인 제대로 작동하지 않으면 다시 개발 성공하면 개선점 찾기. TDD순서 1. 테스트 코드 작성 만들고자 하는 기능을 점검할 코드 작성 기능 구현 전이므로 테스트 결과는 실패 할 수 있음. 2. 기능구현 테스트 코드를 정상 동작 할수 있도록 코드 작성 테스트가 정상적으로 통과 할 수 있도록 코드 작성 3. 리팩토링 기능의 성능 향상 또는 코드 개선 테스트 코드로 다시 기능 점검 진행.