전체 글
[Nginx] Permission denied) while connecting to upstream: SELinux 설정 문제 (Centos, RHEL)
* 참고) oracle 클라우드에서는 os가 Oracle Linux 인데, 이 os는 RHEL(Redhat Enterprise Linux) 와 호환가능한 엔터프라이즈 os 플랙폼이다. oracle 클라우드 서버를 쓰는 중 os dependent 한 부분이 있을 때는 "rhel" 키워드로 검색하는게 더 정보가 많을듯하다. 문제 nginx 를 실행하려고 하면 Permission denied) while connecting to upstream 와 같은 에러가 뜬다. 원인 RHEL Linux 에서 사용하는 보안 관련 SELinux 설정 때문. RHEL, Centos 에서는 enforce 모드가 디폴트라서 nginx 연결이 거부되었던 것. SELinux docs : https://www.redhat.com/en..
클라우드 서버 포트 열기 (iptables, firewall)
문제 nginx 를 설치 후 network security group 에 ip 주소를 허용했는데 80포트 접속이 안됨. 원인 클라우드 서버에서 방화벽 설정에 80번 포트가 허용되지 않았음. 해결 firewall-cmd --add-port=80/tcp
![짧굵: 10일 사이드 프로젝트 회고](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FCdY0a%2FbtsnEX1vkkq%2FLM03s9qzuLTJGCRJ9qexWk%2Fimg.png)
짧굵: 10일 사이드 프로젝트 회고
기획, 디자인, 개발2명의 팀원들을 매칭해서 10일 짧은 기간 동안 사이드 프로젝트를 진행할 수 있도록 지원해주는 플랫폼(비사이드 포텐데이)을 통해서 디자이너, 기획자, 프론트엔드 분과 플젝을 진행하였다 (6/23~7/2). 회고 방식은 작년 카카오엔터프라이즈에서 회고하면서 사용했던 4Ls 방법으로 개인 회고를 진행했다. 진행하면서 정말 많은 것을 배울 수 있었고, 좋았던점, 아쉬웠던 점들이 정말 많아서 회고로 노션에 정리해보았다(7/2). https://dev-thread.notion.site/10-3c20242658734461baafe0a3e4e87f61?pvs=4 “나 누구게” 10일 프로젝트 회고 작성일자 : 7/2 dev-thread.notion.site 노션 동일 내용: 비사이드라는 팀 빌딩 ..
multipart/form-data로 요청 보낼 때 swagger에서는 안되고 postman, curl로만 되는 문제( feat.n주째 미해결😭)
문제 상황 content-type: multiaprt/form-data request body: Multipart file + json swagger에서 인식(?)을 못함. media-type not supported 이런 에러가 뜸. postman은 되고 스웨거만 안됨. swagger에서 전송하는 curl을 그대로 사용하면 작동 안한다. json 데이터 뒤에 ;type=application/json 을 추가하면 정상 작동 예상되는 원인 swagger에서 헤더 구성이 제대로 안만들어진다. json 데이터는 application/json 타입으로 명시를 해줘야 multipart/form-data content-type으로 인식하는데, 붙지 않아서 application/octet-stream으로 인식이 되는..
[Python] 'requests' has no attribute 'delete'
문제 상황: requests 모듈을 임포트해서 API 요청을 보내는 코드를 실행시키니 에러가 뜸. AttributeError: partially initialized module 'requests' has no attribute 'delete' (most likely due to a circular import)해결 방안: import 하는 모듈과 같은 이름으로 파이썬 파일을 생성하는 경우 발생하는 에러. so simple 파이썬 파일 이름을 requests.py -> druid_delete.py로 바꿈.
[spring/openfeign] Multipart 파일과 함께 json을 페이로드에 담아 다른 서버로 요청보낼 때 400 에러 발생(spring->fast-api)
문제 상황 spring-boot 프레임워크를 사용하는 서버(A)에서 다른 서버로 feign client를 통해 파일과 함께 json 형식의 데이터를 페이로드에 담아 요청하려고 할 때, 400 Bad Request Parameter 에러가 발생 Content type: multipart/form-data 원인 feign으로 content-type이 multipart/form-data인 요청을 보낼 때 파일이 아닌 사용자 지정 POJO를 담게 되면 에러가 발생하는 이슈가 있었음. 해결 JsonFormWriter를 사용해서 configuration에 빈으로 등록하면 된다! class feignClientConfiguration { @Bean fun jsonFormWriter(): JsonFormWriter {..