일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 깃
- Docker
- jpa
- react 상태
- Spring Boot
- git
- CI
- 에러
- error
- react 심플캡차
- Security 로그인
- ChatGPT
- SpringBoot
- 리액트 심플캡차
- react simple captcha
- REACT
- spring error
- build
- react 자동입력방지
- react captcha
- maven
- 스프링
- 스프링 시큐리티 로그인
- Spring Security
- react 캡차
- spring security 로그인
- myBatis
- 젠킨스
- 스프링 시큐리티
- 리액트 캡차
- Today
- Total
목록개발자 모드/응용 (30)
I can do it(Feat. DEV)

터미널 로그도 이제 시각적으로 구분해서 디버깅하자! Python으로 로그를 색상별로 출력하는 방법을 알려드립니다.📚 목차텍스트 로그의 한계와 색상 적용 필요성ANSI 코드로 직접 색상 입히기rich 라이브러리로 쉽게 색상 출력하기print 함수 오버라이딩으로 전역 적용하기타입별 색상 분리 출력 함수 만들기실무에서 활용하는 컬러 로그 전략컬러 로그를 위한 마무리 제안텍스트 로그의 한계와 색상 적용 필요성디버깅을 하다 보면 쏟아지는 로그 속에서 중요한 메시지를 놓치기 일쑤입니다. 😩 특히 콘솔에 찍히는 print() 로그가 모두 동일한 색이라면, 에러 메시지와 성공 메시지를 구분하기 어렵죠.로그가 길어지면 눈 빠지게 찾아다녔던 경험이 있네요..😭그래서 전 생각했어요. "중요한 로그는 색으로 구분되면 얼..

포스팅 계기 최근 Django DRF를 사용해 API를 개발하면서 요청-응답 속도가 매우 느리게 나오는 이슈를 경험함. 이를 해결하기 위해 여러 방법을 시도했는데, 그중에서도 모든 데이터를 쿼리해오는 것이 아니라 상황에 맞는 데이터만 최대한 가져오는 방식으로 쿼리셋을 최적화하는 등 여러 가지 개선을 해봤음. 하지만 이 과정에서 여전히 불편한 점이 많았음. 그 중 하나가 바로 기존에 사용하고 있던 Django Debug Toolbar 라이브러리였음. 이 툴은 swagger에서 요청-응답 속도를 확인할 수 없어서, 따로 서버에서 디버그 모드로 수동으로 확인하며 성능을 체크해야 했음. 이런 방식이 시간이 많이 걸리고 비효율적이라 느꼈고, 응답 속도뿐만 아니라 성능 최적화에 도움이 되는 다른 라이브러리가 필요하..

2024.09.12 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[3편] [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[3편]2024.09.12 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[2편] [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[2편]2024.09.11 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkinsprecious-value.tistory.com 저번 편까지 CI를 마무리했고, 이제는 대망의 CD만 남았음!! 말씀드렸다시피 필자는 도커 컨테..

2024.09.12 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[2편] [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[2편]2024.09.11 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[1편] [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[1편]평소 CI/CD에 대해서 관심은 있었지만 직접 경험해precious-value.tistory.com 2편에 이어서 이번 편에서는 젠킨스에 빌드 및 테스트할 Job을 생성해서 CI를 마무리할 예정!! 그럼 바로 시작~~!🚌 [3편-1..

2024.09.11 - [개발자 모드/응용] - [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[1편] [CI/CD] Docker로 Jenkins Server 설치 및 실행(Feat. 우분투)[1편]평소 CI/CD에 대해서 관심은 있었지만 직접 경험해 보기에는 어려울 듯하여 미루고 미루다 더 이상은 안 되겠다!! 싶어서 쓰는 젠킨스 서버 설치 포스팅!!🎉 🖥️세팅 환경 - 클라우드 서비스 :precious-value.tistory.com 저번 편에서 말씀드렸다시피 이번 편에서는 젠킨스 초기 설정 및 깃헙과 젠킨스 연동 작업(키 등록, 웹훅 설정 등)을 진행해 보겠음!! 그럼 두말할 거 없이 진행!!✈️[2편-1] 젠킨스 초기 설정 1편에서 생성한 도커의 젠킨..

평소 CI/CD에 대해서 관심은 있었지만 직접 경험해 보기에는 어려울 듯하여 미루고 미루다 더 이상은 안 되겠다!! 싶어서 쓰는 젠킨스 서버 설치 포스팅!!🎉 🖥️세팅 환경 - 클라우드 서비스 : Google Cloud Platform(GCP) - 클라우드 서버(젠킨스 서버) os : ubuntu 20.04 LTS - 클라우드 서버(장고 어플리케이션 서버) os : unbuntu 20.04 LTS - 장고 웹 서버 구조 : Nginx + Gunicorn + Django Framwork 필자는 GCP를 사용해 VM 인스턴스 2개를 만들어서 환경을 구축하였음! 그리고 장고 웹 서버 환경은 도커 컨테이너를 사용하지 않고 직접 설치하였고, 깃 레포지토리 master 브랜치에 소스를 push 한 뒤 운영..

평소 실제 DB 서버에서 직접 테스트할 수 없으니, 매번 DBeaver로 DB를 백업해서 SQL문을 뽑아내고 PostgreSQL 컨테이너를 띄워 데이터베이스를 초기화하고 있었는데... 반복 작업이다 보니 귀찮기도 하고 딱 컨테이너 생성할 때 DB가 세팅되면 좋겠다~ 싶어서 여러 삽질 끝에 docker-compose와 dockerfile을 사용하여 설정하는 방법을 완료했음!! 그래서 그 방법을 공유하고자 함🎉 ☘️ INDEX1. 필자의 환경 스펙 설명2. 관련 설정 파일들 설명 - docker-compose.yml - dockerfile - init.sh3. 도커 컴포즈 실행1. 필자의 환경 스펙 설명먼저 필자가 어떤 db툴을 쓰고 어떤 db 이미지를 사용해서 컨테이너를 띄웠는지 간략하게 설명하겠음! D..

이전 직장에서는 깃헙을 쓰지 않아 잔디가 너무 없어서 관리를 안 했지만! 이번 직장에서는 깃헙을 사용해 잔디가 파릇파릇 솟아나는 것을 보고 나의 리드미에도 3D 잔디를 장착하고 싶은 욕구가 생겼음!! 🎉 고로 리드미에 3D 잔디 심기 튜토리얼을 시작하겠음!! 🎉 🌿튜토리얼 순서 1. 독자 닉네임으로 된 Repository 추가(있다면 생략) 2. 토큰 생성 3. Repository에 토큰 등록 4. Actions 추가 후 Run workFlow 5. 리드미에 코드 추가 6. 403 권한 에러 시 해결 방법 1. 독자 닉네임으로 된 Repository 추가(있다면 생략) 먼저 깃헙에 로그인 후 밑의 이미지처럼 레포지토리를 새로 만들어 줌! 이때 레포지토리명을 자신의 닉네임과..