닭발족발 나는 개발
article thumbnail
[Nest.js] winston 사용하여 로그 남기기
BACKEND💻 2024. 1. 2. 23:45

백엔드 로그는 소프트웨어 시스템의 동작 및 상태에 대한 기록으로, 여러 가지 중요한 이유로 인해 필수적입니다. 다음은 백엔드 로그의 중요성을 설명하는 몇 가지 이유입니다: 디버깅 및 문제 해결: 백엔드 로그는 시스템에서 발생한 에러, 경고, 예외 등과 같은 이벤트를 기록하므로 개발자들이 소프트웨어 버그를 신속하게 식별하고 해결할 수 있습니다. 로그를 통해 어떤 문제가 발생했는지 추적하고 디버깅하는 데 큰 도움이 됩니다. 성능 모니터링: 로그를 통해 시스템의 성능에 관한 정보를 수집하고 모니터링할 수 있습니다. 응답 시간, 요청 수, 자원 사용량 등의 지표를 기록하고 이를 분석하여 성능 향상을 위한 조치를 취할 수 있습니다. 보안 감시: 보안 이슈에 대비하기 위해 로그는 시스템에서 수행되는 모든 작업을 기..

쿠키, 세션, 토큰의 차이점
BACKEND💻 2022. 1. 11. 17:42

쿠키와 세션은 왜 등장했을까 ? HTTP 통신은 요청(Request) -> 응답(Response) 이 종료되면 stateless_(상태가 유지되지 않은)_ 한 특징 때문에 연결을 끊는 처리 방식입니다. 로그인과 같은 일을 할 때, '누가' 로그인 중인지 상태를 기억하기 위해 쿠키, 세션, 토큰을 사용합니다. Connectionless 프로토콜(비연결 지향) 클라이언트가 서버에 요청을 했을 때, 요청에 맞는 응답을 보낸 후 연결을 끊는 처리방식이다. Stateless 프로토콜(상태정보 유지 안함) 클라이언트의 상태 정보를 가지지않는 서버 처리 방식이다. 클라이언트와 첫번재 통신에 데이터를 주고 받았다 해도, 두버재 통신에 이전 데이터를 유지하지않는다. 🍪 쿠키 쿠키는 공개 가능한 정보를 사용..

article thumbnail
Github Desktop 사용법과 Gibhub 기본 명령어 정리
BACKEND💻 2021. 8. 18. 00:19

처음 git을 접했을 때는 명령어로 사용했었다. 그때도 의미를 크게 알고는 쓰지는 않았다. 그러다가 Github desktop 을 접하고 이 어플만 이용했다 . 솔직히 오타가 많은 나로써는 너무 편했다 ! 그러다 보니깐 명령어를 사용 할 때는 (애초에 몇 개 알지도 못 했지만) 많이 버벅이게 되었다. 알고있던 의미조차 잊어가게 되었다. 다시 초심으로 명령어를 모두 마스터한 뒤에 다시 어플을 사용하려고 한다. 제가 모르는 것 위주로만 쓰고, 약한 부분만 엄청 자세히 써둔거라 정리/요약본으로는 많이 부족합니다 ,,, 아직 제가 정리는 좀 약해서 ,,, 양해부탁드립니다 💕 ✔ 자주 쓰는 git 명령어 git init git clone URL git add git commit -m '메세지' git commit..

개발 환경 용어 정리
BACKEND💻 2021. 7. 5. 23:54

Local : 로컬 서버 말 그대로 내 컴퓨터에서 프로젝트의 서버 환경을 구성한다는 의미. 나만(내컴퓨터에서만) 접속이 가능하다. Dev : 개발 서버 Staging : 스테이징 서버 실제 운영 확영의 데이터를 특정 주기마다 덤프를 떠서 데이터까지 실제 운영과 거의 비슷하게 맞추어서 테스트 할 수 있는 서버. Product : 운영 서버