일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- webhacking.kr
- nodejs
- Baekjoon
- hackctf
- programmers
- 네트워크
- 리버싱
- Python
- docker
- 파이썬
- spring Batch
- sequelize
- gcp
- node.js
- 프로그래머스
- 회고
- 보안
- 웹보안
- gcp cloud build
- pwnable.xyz
- 백준
- 시스템 해킹
- Batch
- 포너블
- 스프링 배치
- kotest
- gcp ci/cd
- cloud run
- 사이버보안
- 웹해킹
목록전체 글 (112)
uju's Tech
1탄. https://uju-tech.tistory.com/79 [GCP] CI/CD 적용기 1탄 - CI/CD란 무엇인가 최근에 한 프로젝트에 리드 개발자로 참여하게 되었다.ㅎㅎ 몇개의 프로젝 uju-tech.tistory.com Google Cloud Platform을 이용하여 ci/cd를 적용해 보겠다.. aws와 비교하여 자료가 많지 않아 블로그 포스팅을 진행하게 되었다. 당연히 회원가입과 로그인은 진행한 상태이다. 1. Cloud Build로 들어와 보자. 트리거로 들어가자.! 2. 저장소 연결 + 트리거 생성 3. 저장소 연결(1) 4. 저장소 연결(2) 필자는 이미 저장소가 연결되어 이미 연결되었다고 나오지만 연결 가능한 저장소가 나오고 체크해주면 된다.! 5. 저장소 연결(3) 푸시 트리거..
cloud build 실행 시 ` 다음 빌드를 실행할 수 없습니다. generic::invalid_argument: invalid build: invalid image name ~ ' 가 발생하였다. 해당 에러는 cloud build에서 dev 브랜치로 푸시될 경우 발생하는 트리리거에서 발생하였다... 아래 사진과 같이 해당 브랜치로 푸시되면서 cloud build trigger가 작동하고 cloud run에서 배포되는 구조인데 build 가 이루어지지 않아 배포가 정상적으로 이루어지지 않았다. 위와 같은 에러가 발생했을 시 해당 빌드 트리거의 인라인을 살펴보면 아래와 같다. 발생하는 에러는 잘못된 인자로 인해 유효하지 않은 이미지로 빌드 에러가 난다는 것인데.. $_GCR_HOSTNAME/$PR..
개발 진행 중 특정한 상황에 Slack으로 메시지를 보내 확인할 수 있도록 구축해주고 싶었다. 또한 이를 기존 구현하는 프로젝트 내에 구현하는 것이 아닌 lambda 에 올려 서버 부하를 줄이고자 했다. nodejs 에서 slack incoming webhook을 사용하기 위해 아래의 링크를 참고하여 설치를 진행해준다. www.npmjs.com/package/@slack/webhook @slack/webhook Official library for using the Slack Platform's Incoming Webhooks www.npmjs.com npm install @slack/webhook 아래는 프로젝트 디렉토리 구조이다. 이 구조의 폴더는 아래에서 천천히 설명하도록 하겠다. 프로젝트 | |-..
평소와 다름 없이 npm install 을 진행했다. 그런데 처음보는 gyp: No Xcode or CLT version detected! 가 발생하였고 해결하기 위해 구글을 이용해보았다. 구글 서치 결과 대부분의 블로그와 StackOverflow에서 1. 설치된 command line tools 위치를 얻는다. : xcode-select --print-path 2. 해당 폴더 제거 : sudo rm -r -f /Library/Developer/CommandLineTools 3. 재설치 : xcode-select --install BUT. 재설치를 하는 과정에서 소프트웨어 연결을 할수없다는 에러가 뜬다.. 일단 에러메시지를 확인해보면 xcode 때문에 발생하는 에러인 것 같다. (사실 업데이트를 수동으로..
1탄과 2탄! https://uju-tech.tistory.com/79 [GCP] CI/CD 적용기 1탄 - CI/CD란 무엇인가 최근에 한 프로젝트에 리드 개발자로 참여하게 되었다.ㅎㅎ 몇개의 프로젝�� uju-tech.tistory.com https://uju-tech.tistory.com/80 [GCP] CI/CD 적용기 2탄 - GCP Cloud Build (with docker) 1탄. https://uju-tech.tistory.com/79 최근에 한 프로젝트에 리드 개발자로 참여하게 uju-tech.tistory.com 3탄은 2탄에서 진행했던 GCP Cloud Build를 기반으로 Cloud Run을 Setting하는 과정을 포스팅해보았습니다~! 1. Code Run 서비스 만들기 Code..
최근에 한 프로젝트에 리드 개발자로 참여하게 되었다.ㅎㅎ 몇개의 프로젝트를 경험해 보았지만 리드 개발자로 프로젝트를 참여한 적은 처음이었다. 항상 follower 입장이다보니 전체적인 infra 혹은 코드 구조를 주어진 상태에서 하는 경우가 대부분 이었다. 처음 리드 개발자로 참여하게된 만큼 직접 infra 구축을 생각하게 되었고 그 과정에서 빌드와 배포를 직접하는 것이 아닌 버전별로 자동으로 배포를 하게 하고 싶었다. 이렇게 도커와 ci/cd에 입문!하게 되었다 ㅎㅎ aws를 사용할까 하다가 때마침... gcp (Google Cloud Platform) 프리티어를 받아둔 기억이 떠올라 gcp에서 ci/cd를 구현하게 되었다. (개인적으로는..ㅎㅎ gcp가 aws보다 훨씬..UI 측면에서 편하다고 생각한..
죽음의 게임 : 17204 사용언어: python 문제 중앙대학교 소프트웨어대학 새내기들을 맞이하게 된 17학번 김영기는 두 학번이라는 차이를 극복하기 위해 새내기들과 친해지려고 노력하고 있다. 그 노력 중 하나는 바로 새내기들과의 술자리에 참여하는 것이다. 그러나 혼자 가기에 민망했던 영기는 동기 보성이를 꼬셔 같이 술자리에 참석했다. 새내기들과 같이 술을 마시게 된 영기와 보성이는 분위기가 가라 앉을 때쯤 The Game of Death라고 불리는 죽음의 술게임을 제안한다. 죽음의 게임의 룰은 간단하다. 게임에 참여하는 N명의 사람들은 원탁에 둘러앉게 된다. 게임을 시작하는 사람은 0번, 그 오른쪽 사람은 1번, 그 오른쪽은 2번, N-1번의 오른쪽 사람은 다시 0번이 된다. 0번이 "신난다! 아싸 ..
직각삼각형 : 4153 사용언어: python 문제 과거 이집트인들은 각 변들의 길이가 3, 4, 5인 삼각형이 직각 삼각형인것을 알아냈다. 주어진 세변의 길이로 삼각형이 직각인지 아닌지 구분하시오. 입력 입력은 여러개의 테스트케이스로 주어지며 마지막줄에는 0 0 0이 입력된다. 각 테스트케이스는 모두 30,000보다 작은 양의 정수로 주어지며, 각 입력은 변의 길이를 의미한다. 출력 각 입력에 대해 직각 삼각형이 맞다면 "right", 아니라면 "wrong"을 출력한다. Think 피타고라스의 법칙을 사용하자. a , b, c중에 어떠한 것이 빗변인지 명시가 안되어있다. 직각삼각형이려면 가장 긴 것이 빗변이어야 하므로 가장 긴 것을 빗변으로 두고 계산을 해보자. Code ```python import ..