Error 4

Django와 S3연동 후, css 등 static file 로딩이 되지 않을 때 해결 방법

문제: django admin 접속 시, css가 적용되지 않는다 Django 로 개발하던 중, static file을 S3로 collectstatic 해주었다. 그 이후, django admin에서 css 등이 적용되지 않는 증상을 보였는데, 코드 문제는 아니었다. 이런 경우 문제의 가능성과 내 경우 무엇이 문제였는지 정리해둔다. 가능성 1: S3 연동 후, collectstatic을 재수행하지 않았다 S3에 연동 후에 반드시 collectstatic 해주어야 한다. 하지 않으면, S3 bucket 설정이 완벽해도, 자원이 없으므로 여전히 예쁘지 않은 admin페이지를 볼 것이다. 해결책 아래 스크립트 실행: S3에 static file을 업로드한다. ./manage.py collectstatic [-..

IT 2023.11.14

Bun(JS) 1.0.4 ConnectionRefused Error

Bun을 실무에 도입해볼까하여 검토 겸 공부하려고 예제를 만들어보고 있었다. 코딩한지 3분 됐나...? 도중 아래와 같은 에러가 났다. 에러 내용 ConnectionRefused: Unable to connect. Is the computer able to access the url? 문제의 코드 코드는 아래와 같았는데, 나는 localhost:8000에 fastAPI를 띄워두었으므로, 정상 동작해야 했다. Bun.serve({ async fetch(req) { console.log(await fetch('http://localhost:8000/api/healthz')) return new Response("Bun!"); }, }); 해결 방법 localhost => 127.0.0.1로 수정하자, 정상동..

IT 2023.11.05

Flutter iOS만 실행 실패 시, 해결 방법

Dependency에 뭔가 문제가 있다 문명 약 3일 전까지만 해도 잘 실행되던 프로젝트가 코드 몇 줄 추가 후, iOS한정으로 아래와 같은 에러를 벹으며 동작하지 않는다. 왜 그럴까? 어떻게 해결할까? Error: CocoaPods's specs repository is too out-of-date to satisfy dependencies. To update the CocoaPods specs, run: pod repo update Error running pod install Error launching application on iPhone 14 Pro Max. 해결 방법 오랜 삽질 끝에 결정적으로 이 답변대로 따라하자 해결되었다. 요약 1. Podfile의 platform 주석처리 코드 ..

IT 2023.04.03

CORS(Cross-Origin Resource Sharing)와 Django

CORS란 무엇인가? CORS(Cross-Origin Resource Sharing)란 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으로부터 요청할 수 있게 허용하는 구조이다(위키백과). 모노리틱 아키택처의 프로젝트에서는 이를 몰라도 별 문제가 없을 듯하다. 문제 상황은 MSA에서 개발할 때 발생한다(근본적인 문제는 도메인과 포트가 다르기 때문이다. 요즘 MVVM node 프로젝트는 프론트엔드와 백엔드가 셋트로 제공되기 때문에 문제가 되지 않는 것 처럼 보일 뿐이다. 만약 MSA이더라도 한 도메인, 한 포트에서 요청을 받아 내부적으로 알아서 처리하는 구조라면 django와 함께 사용하여도 전혀 문제가 되지 않는다). 프론트엔드앱에서 API백엔드서버(Django rest f..

IT 2019.08.03