728x90
반응형

Computer Science 56

[Spring] ExceptionHandler

이 문제는 @ExceptionHandler를 구현 중에 직면한 사건이었다.기존에 핸들링을 위해 작성한 코드:@ExceptionHandler({Exception.class}) public ModelAndView exceptionHandler(Exception ex, ModelAndView mv) { System.out.println("Exception"); mv.setViewName("error/error"); mv.addObject("msg", "에러~"); return mv; } 그런데 막상 실행해보니 Exception을 그대로 WAS가 뱉어내고, Handler가 작동하지 않았다.하지만 이런 식으로 바꾸었을 때에는 정상 작동되었다. @ExceptionHandler({Exception.class}..

[Java] 확장자 여러 개 있는 이미지들 처리하기

싸피 관통프로젝트 이미지 확장자가 jpg가 있고 jiff가 있는것이다...과제는 모든 이미지가 정상적으로 display되는것이었고, 이미지가 없으면 null에 매핑되는 이미지가 있었다.그냥 if문 쓰면 그만이지 ㅋㅋ 했는데 응 아님 해결방법!로직은 이렇다...이미지 이름에 해당하는 부분(여기서는 아파트 이름)이 있으면 일단 이름을 파싱하고jpg, jfif 2번의 파일 생성을 시도합니다.파일이 존재하지 않아도 에러가 터지지 않는다는 특성을 이용해 exists 체크를 해서 이미지 url을 지정해주시면 됩니다.} else if (qName.equals("연립다세대")) { home.setAptName(temp.trim()); // 무시해도 OK. 다른 파싱 부분 File file = new File("img..

[Flask/AJAX/HTTP] CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.

CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. Flask를 이용해 웹 개발을 하다가, JQuery이용해서 AJAX요청을 보내다가 생긴 에러로, 요청은 정상적으로 보내지지만 응답은 오지 않았다. 서버에 CORS관련 설정이 없어서 발생하는 것으로 보였다. 1. flask cors 추가 1) flask-cors 설치 pip install flask-cors 2) flask-cors import app.py from flask import Flask from flask_cors import CORS app = Flask(__name__) CORS(app) # 만약 인증 같은 credentials를..

[Unity, Firebase] Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'

Assembly 'Assets/Firebase/Editor/Firebase.Editor.dll' will not be loaded due to errors: Unable to resolve reference 'UnityEditor.iOS.Extensions.Xcode'. Is the assembly missing or incompatible with the current platform? Reference validation can be disabled in the Plugin Inspector. Firebase SDK 설치 후 발생하는 에러이다. 현재는 유니티를 재시작하는 것으로 해결할 수 있다. 재시작하면 더 이상 발생하지 않는다.

[Unity] The object of type has been destroyed but you are still trying to access it

The object of type has been destroyed but you are still trying to access it. your script should either check if it is null or you should not destroy the object. 이런 에러가 떴다. 나의 경우에는 스크립트로 이미지를 로드하려다 생긴 에러인데, 특별히 뭔가 지운 오브젝트가 없는데 발생한 에러였다. 그 원인은 오브젝트 재정의였다. 클래스 내 오브젝트, 함수 내 오브젝트 등 재정의된 오브젝트가 있는지 확인하고 수정하면 에러가 사라진다.

[Unity, Firebase, C#] ERROR CS1061

error cs1061: 'task' does not contain a definition for 'continuewithonmainthread' and no accessible extension method 'continuewithonmainthread' accepting a first argument of type 'task' could be found 졸작 하는 중이었습니다만.. unity와 storage를 연결하는 도중에 이런 오류가 자꾸 난다. 파일 다운로드를 URL을 따는 중이었고, 일단 공식 문서대로 따랐었다. https://firebase.google.com/docs/storage/unity/download-files?hl=ko Unity용 Cloud Storage로 파일 다운로드 | Fi..

[Docker, AWS, Django, Nginx, Gunicorn, React, MySQL] AWS EC2 이용해서 서버 세팅하기 (2) - docker-compose.yml, 프리티어로 AWS 인스턴스 생성

글의 길이가 길어서 2개의 게시글로 나누었습니다. (1)편 https://yourhyeony.tistory.com/61 5. docker-compose.yml 작성 version: '3' services: db: # MySQL 컨테이너 image: mysql:8.0.22 # MySQL 8.0.22 이미지 사용 container_name: my01 # 컨테이너 이름 지정 command: mysqld --character-set-server=utf8 --collation-server=utf8_general_ci --default-authentication-plugin=mysql_native_password # 캐릭터셋 유니코드로 변경하고 비밀번호 관련 설정... ports: - "3306:3306" # 33..

[Docker, AWS, Django, Nginx, Gunicorn, React, MySQL] AWS EC2 이용해서 서버 세팅하기 (1) - db, nginx, dockerfile 작성

1. 사용한 기술 스택 및 파일 구조 기술 스택 프론트는 React 백엔드는 Django 미들웨어로 Gunicorn을 사용하고, 웹서버로 Nginx Docker로 컨테이너화한 뒤 AWS에서 EC2로 배포했습니다. 파일 구조 우선 이것은 나의 프로젝트 파일 구조! client는 프론트엔드(리액트), nginx는 서버 설정 파일, db는 데이터베이스 설정 파일(스키마 생성만 있음), server는 백엔드(장고) 파일이다. 디렉토리의 세부 구조이다. server 폴더 안은 이렇게 이루어져 있고, key.json은 시크릿키랑 api키를 모아두었다. requirements.txt는 config 폴더 안에 넣어두었다. 우선 도커파일은 /server 에만 작성했다. 모델 설치하면서 필요한 작업이 늘어났기 때문이다. ..

[Django, Docker] django.db.utils.operationalerror (2002 can't connect to mysql server on 'db' (115) )

django.db.utils.operationalerror (2002 can't connect to mysql server on 'db' (115) ) Django db utils OperationalError 2002 Can 't connect to MySQL server on 'localhost' (10061) django.db.utils.operationalerror: (2005, "unknown mysql server host 'db' (-2)") 이러한 에러를 보신건가요, 원인은 여러가지가 있으나 이번 포스트에서는 Docker의 특징으로 인해 발생한 경우에 대해 설명하고, 해결법을 알려드리려고 합니다. 원인 저는 이 에러를 장고 마이그레이션을 하는 부분에서 마주쳤습니다. 여러 이유가 있었지만, ..

[Docker, Shell] command "install/r" not found

docker compose command에서 나타나는 쉘 스크립트 오류! GitHub에서 소스코드를 내려받았는데, 이런 오류와 함께 쉘 스크립트 파일이 실행되지 않는다면? 줄바꿈이 문제인 것이다. 윈도우는 CRLF를 사용하고, 맥/리눅스는 LF를 사용한다. lf will be replaced by crlf in entrypoint.sh 아마 Git add나 commit을 했을 때 이런 경고 메시지도 같이 봤을 것이다. 해결 방법 autocrlf를 사용할 수도 있지만, 솔직히 나랑 팀원들은 이 명령어를 실행시켰을 때 별 차이가 없었다...;; 왜냐하면 이렇게 되더라도 결국 팀원들 컴퓨터는 윈도우고, 직접 파일의 줄 바꿈 설정을 LF으로 변경한 뒤(Visual Studio Code에서는 오른쪽 아래에서 변경..

728x90
반응형