반응형 전체보기256 [nginx] 기초적인 proxying 방법 nginx에 대해서는 https://drspace.tistory.com/249 이 글에서 간략히 개념을 배워본 적이 있다. 수업을 듣다가 웹 서버라는 단어가 나와서 정리한 거다.싸피에서 프로젝트를 할 때는 nginx 설정은 백엔드 팀원들이 거의 해서 다뤄 볼 기회가 없었는데, 직접 nginx 설정을 해 볼 기회가 생겨서 그 과정을 정리해본다. 1. 사용 목적 마이그레이션이 필요한 워드프레스 웹사이트가 404 에러를 뱉어낼 경우 원래는 워드프레스 상에 위치한 404.html 파일을 유저에게 보여줬었다. 이 설정은 nginx.conf 파일에 되어 있었다. 404 에러를 만날 경우 폴백 함수로 보낸 후, 일관된 URL 처리를 위해 불필요한 slash를 제거하고 대문자는 소문자로 모두 바꾼 후 /404.html.. Programming/ETC 2025. 3. 27. (늦은) 2025년 2월 회고: Nest.js 강의 추천, Storyblok, 요즘 사용하는 AI 도구들, 속초 워케이션 2월에는 Nest.js 강의를 듣는데 개인공부 시간을 거의 다 썼다. 빨리 백엔드 공부를 하고 싶은데 다른 것들을 이것 저것 같이 하려니 집중이 잘 안되는 것 같아 집중해서 빠르게 완강하기로 했고, 진도가 잘 나가는 모습을 스스로 지켜보면서 잘 선택했다고 생각했다. 사실 1년 전 쯤 구매했던 Nest.js 강의가 있었는데 업데이트가 원활하지 않고 다루는 범위가 다소 좁다는 생각이 들었는데, 평이 좋아서 새로 구매해 본 강의는 100% 만족중이다. (홍보 아님!) [코드팩토리] [초급] NestJS REST API 백엔드 완전 정복 마스터 클래스 - NestJS Core 강의 | 코드팩토리 -코드팩토리 | , 백엔드가 처음이어도 누구나 OK! 트렌디한 NestJS로 서버 개발을 배워보세요. NestJS .. My/Riverlog 2025. 3. 13. [네트워크] POST, PUT, PATCH의 차이점 Nest.js 공부를 하면서 Postman을 많이 쓰고 있다. 그동안 patch를 써본 적이 거의 없는데, 인강에서 강사님이 put 대신 patch를 쓰시는 걸 보고 세 요청의 차이를 정리해보려고 한다. https://docs.tosspayments.com/blog/rest-api-post-put-patch POST, PUT, PATCH의 차이점 | 토스페이먼츠 개발자센터REST API 디자인의 기본이 되는 POST, PUT, PATCH 메서드를 자세히 살펴볼게요.docs.tosspayments.com 토스페이먼츠 개발 블로그에 RFC 문서를 참고한 내용이 잘 정리되어 있다. POST: 리소스를 생성하거나 꼭 그렇지 않아도 백엔드에서 정의한 다양한 작업을 수행-> 리소스 생성 및 다양한 작업에 사용 PU.. Programming/Computer Science 2025. 2. 22. [Jest] 특정 테스트 파일만 제외하고 실행하고 싶을 때 많은 프로젝트에서 테스트 도구로 Jest를 사용하고 있다. 이 때 테스트 파일에 시간이나 날짜 관련 데이터가 있는데, 나와 타임존이 다른 곳에서 개발한 경우 로컬에서 테스트가 통과하지 못하는 경우가 있다. 어느 나라에서 테스트를 실행해도 문제가 없도록 테스트를 작성하면 가장 좋겠지만, 당장 pull request를 만드는 경우 Jest config를 수정해서 한 파일을 제외할 수 있었다. // jest.config.jsmodule.exports = { testPathIgnorePatterns: ['실행하고 싶지 않은 테스트 파일명'], ...} 이렇게 적어주면 (여러 개 파일 작성 가능) 전체 테스트를 실행했을 때 해당 테스트 파일은 실행하지 않는다. 테스트 대상 파일이 아니라 테스트 파일(예.. Programming/Javascript, Typescript 2025. 2. 15. 2025년 1월 회고: 타 팀 지원, Storyblok, Storybook 공부하기, 2024년 리뷰 패킷, 오랜만에 클라이밍, 스키 1월 첫 주까지도 휴가인 미국 사람 많음 + 역대급 긴 설날 연휴로 1월은 체감 상 거의 2-3주로 느껴진 것 같다. 실제로 업무량을 따지면 그렇게 많지는 않았지만, 빅 이벤트가 있기는 했다. 바로 타 팀 지원을 나가게 된 것! 우리 팀원들과 같이 하게 됐다면 더 좋았겠지만, 한 명만 필요하다고 해서 혼자 하게 되었다 ^^; 업무 자체는 너무 재미있고 onboarding buddy나 팀원들도 아주 친절하다. 온보딩 기간동안 Storyblok을 배우게 되었는데, 트위터에서 유명한 어떤 개발자분이 다닌 적 있는 회사라서 알고는 있었지만 사용해보는 건 처음이었다. Storyblok 은 headless CMS라서 FE 프레임워크와 연결을 해줘야 한다. 여러 props를 Storyblok 상에서 뿌려줄 수 있어서.. My/Careerlog 2025. 2. 3. [SSAFYcial] 싸피에서도, 현업에서도 자주 쓰는 Git 명령어 알아보기 개발에 입문하고 가장 먼저 배우는 것들 중 하나가 바로 Git일 텐데요. 오늘은 제가 개발을 거의 알지 못하던 SSAFY에서 처음 배웠지만, 개발자로 일하고 있는 지금도 자주, 또는 유용하게 쓰고 있는 Git 명령어들을 소개해보려고 합니다! Git이란많은 분들이 알고 계시겠지만 Git은 '버전 관리 시스템' 입니다. 개발을 하면서 여러 명이 하나의 코드 베이스에 수많은 변경 사항을 만들어야 하기 때문에, 이 과정에서 코드의 버전을 잘 기록하고 활용하기 위해 만들어진 도구인데요. 2005년, 리눅스 커널을 개발하던 개발자들이 만들었습니다. 이 Git을 사용하기 위한 명령어들을 터미널에 입력하면 내 코드의 상태를 자유자재로 저장하거나 되돌릴 수 있습니다. git add, git commit -m, git p.. Programming/ETC 2025. 1. 16. 개발자는 개발만 잘해도 될까 예전에 저장해놨던 토스 개발자분들의 대화를 오늘 봤다. 개발자라면 너무도 공감할 수밖에 없는 이야기가 나와서 기록해 본다.대화를 거칠게 요약해보자면 결국 개발의 퀄리티보다는 제품의 성공이 중요하다는 것이고, 이건 내가 1년 반동안 서비스를 개발하면서 제품을 성공도 시켜보고 실패도 시켜보면서 직접 체감할 수 있었던 부분이다. 이 부분까지는 많은 분들이 하시는 말씀이지만, 이 대화에서 새롭게 다가왔던 부분은 "기능의 요구가 들어왔을 때 그 기능을 구현하는 것보다, 왜 그 기능이 필요한지를 먼저 파악함으로써 더 효과적인 해결책을 제시할 수 있다...요구 사항 정의에 시간을 투자하는 것이 장기적으로 더 나은 결과를 가져올 수 있다"는 것이었다. 이 말을 듣자마자 내가 그동안 개발해왔던 것들 중 몇가지가 바로 떠.. Programming/ETC 2025. 1. 12. 이전 1 2 3 4 ··· 37 다음