일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 27 | 28 | 29 |
30 | 31 |
- SecurityMetric
- Container
- OIDC
- 대학원
- Mac
- 강의
- 화이트해커
- 공격그래프
- Kublet
- AttackGraph
- recon-ng
- 프로젝트
- 패시브스캐닝
- davtest
- 무선채널
- 계정 탈취
- ip forwarding
- Shift + ESC
- NMAP
- decap
- OpenID Connect
- airdecap-ng
- dnsenum
- Mimikatz
- 보안
- Social Network in Game
- cgroups
- 액티브스캐닝
- 넷크래프트
- Chrome 작업관리자
- Today
- Total
네른
해당 업무를 진행하면서 조사하고 적용한 내용중 잊어먹지 않으면 좋을만한 것을 정리하고자 함. GitLab은 자체적으로 제공하는 GitLab Runner를 통해 CI/CD를 자동화하는 기능을 제공하고 있음 이를 설정하면서 겪은 크가지 두 주의점을 기록해두고자 함 1) Gitlab-Gitlab Runner 연동 시 주의할 점 2) DIND 대신 socket을 이용해 runner 동작시키는 법 GitLab은 해당 레포지토리에 commit이 push될 때 CI를 동작하도록 하며 해당 브랜치가 master 브랜치에 머지될 때 마다 CD 작업을 수행하도록 설정할 수 있음. 일련의 과정들은 앞서 언급된 GitLab Runner를 통해 수행됨 GitLab Runner는 쉽게 말해 GitLab에서 지시한 일을 수행하고 ..
테스트했던 것 중에 가장 마지막이었던 JMeter. JMeter는 백엔드 테스팅 도구로, API테스트를 진행하거나 부하 테스트를 진행하는 등의 동작을 수행할 수 있음. 사용자는 JMeter 프로그램을 이용하여 테스트케이스를 작성할 수 있고, 이를 jmx 라는 형태의 파일로 추출할 수 있음. 여기서는 이 jmx 파일을 사용해야하기에, 테스트케이스를 별도로 생성해주어야 함 jmeter는 다행스럽게도 공식 도커 이미지를 제공함 jmeter: stage: after_sitespeed // jmeter는 제공된 공식 이미지를 사용하고, entrypoint를 초기화하여 사용. // 해당 이미지는 docker run 을 이용하여 테스트를 바로 진행할 수 있도록 설계되어있기에 entrypoint를 덮어씌워야 함 ima..
사실, Gitlab의 경우에는 Premium 버전을 구매해서 사용하게 되면 다양한 플러그인을 제공한다. 그 중 하나가 SiteSpeed.io이지만, 여기서는 무료버전에서 해당 기능을 사용하고자 하는 것이므로 이와 관련된 내용을 적고자 한다. SiteSpeed.io는 특정 사이트에 대해 프론트엔드의 부하테스트(load test)를 수행할 수 있는 툴. gitlab-ci.yml은 다음과 같이 작성할 수 있다. 여기서는 제공되는 플러그인이 아닌, NPM에 등록되어있는 sitespeed.io 패키지를 사용한다 주의할 점은 실제 실행되고 있는 서버가 있어야 한다는 점 sitespeed: stage: after_test // NPM에 등록된 SiteSpeed.io 패키지를 사용하고자 함 image: node:16-..