본문 바로가기

분류 전체보기160

스프링 CORS 처리 (+스프링 클라우드 게이트웨이) CORS ( Cross-Origin Resource Sharing ) 란 다른 출처간의 같은 리소스를 공유할때 일어나는 현상이다. 회사 업무로 U**서버 CORS 처리가 필요하여 작업을 진행하였다. 첫 번째는 먼저 U** 서버에 CORS 처리를 진행하였다. 스프링부트에서는 @CrossOringin 어노테이션을 이용하여 쉽게 CORS 처리가 가능하다. 하지만 이 어노테이션은 스프링 4.2 버전부터 지원하고 U** 서버는 스프링 4.0 버전이라 다른 방법을 사용하였다. WebMvcConfigure.java 파일에 직접 설정하여 해결하였다. 이 작업 후에는 CORS 처리가 잘 될것이라고 생각하였으나, 그래도 동일한 CORS 문제가 발생하였다. 그래서 원인을 찾아보던 중, 우리 회사의 모든 신호는 게이트웨이를 .. 2023. 11. 5.
AmazonS3Client - No content length specified for stream data. 경고 WARN AmazonS3Client - No content length specified for stream data. Stream contents will be buffered in memory and could result in out of memory errors. 인텔리제이에서 위 WARN이 발생하였는데 이 경고는 아래 내용이다. ContentLength가 지정되지 않았기 때문에 데이터 스트림이 메모리에 버퍼링될 것입니다. 이로 인해 메모리 부족 오류가 발생할 수 있습니다. 메모리에 큰 양의 데이터를 버퍼링하면 리소스를 상당히 소모할 수 있습니다. 회사) 백오피스 개발을 할 때 메모리 부족 오류가 발생하였는지 웹페이지가 에러가 발생했고, 아래처럼 수정하였더니 해결되었다. WARN이 발생한 기존 코드) Ob.. 2023. 8. 21.
NCP Content-Type 변경 1. NAVER CLOUD PLATFORM 오브젝트 스토리지에 파일을 올릴 때 S3 Browser 를 사용해서 올림 2. 테스트를 해보니 S3 Browser 사용해서 올리면 메타 데이터에 추가로 x-amz-meta-s3b-last-modified 와 x-amz-meta-sha256 이라는 값이 추가 생성됨 3. 이로 인해 S3 Browser 를 이용해서 올린 파일들은 Content-Type이 application/octet-stream 으로 변경되면서 Content-Length 가 보이지 않는 것으로 확인 4. 확인 결과 파일을 업로드 할 때 s3 Browser 나 API로 파일을 업로드 할 때와 Ncloud Object Storage에 직접 업로드 할 때 Request TEST 시 MIME type 에.. 2023. 8. 17.
웅진씽크빅 6개월 인턴십 회고 2023/02/02 ~ 2023/07/28 Udemy Starters 부트캠프에서 3개월 수료 후 합격하여 웅진씽크빅에서 6개월간의 인턴십을 진행했다. 2023/07/27 에는 인턴 6개월동안 진행한 프로젝트를 대표님 앞에서 발표했다. 2023/08/03 최종 결과로 정규직 전환에 최종 합격했다. 거의 9개월이라는 긴 시간의 회고를 하려고 한다. (블로그 글을 3~7월을 못썼는데 정말 개인적으로 너무 여유가 없었다 .. ㅠㅠ) ※ 이 글은 제 개인적 회고로만 봐주세요. (회사와 관련 없음) 웅진씽크빅 백엔드 인턴 웅진씽크빅의 IT 개발실 한 팀에 합류하여 백엔드 인턴 생활을 시작했다. 인턴의 목표는 실 서비스에 적용 가능한 과제 진행과 실무 적응 두 가지이다. 했던 일은 다음과 같다. 1. 6개월 동안 .. 2023. 8. 9.
개발자 원칙 (1) 1) 박성철_컬리 풀필먼트 & 딜리버리 프로덕트 본부장 덕업일치를 넘어서 원칙 : 쓸모있는 소프트웨어를 만들자. 기술자들이 현대에 미치는 영향력에 걸맞는 책임감을 인식하고 이를 실천해야 한다. 사명감과 전문 역량과 윤리의식을 겸비한, 스스로에게 자랑스럽고 사람들에게 존중받는 개발자가 되자. 2) 강대명_레몬트리 CTO 오류를 만날 때가 가장 성장하기 좋을 때다 소스코드로 확인하는 습관 가지기 왜 안되지 ? 왜 되지 ? 라는 질문을 던지고 그것을 깊이 파기 관련 자료를 찾아보고, 소스코드를 보고, 오픈 소스에 기여하고, 블로깅하기 3) 공용준_카카오 클라우드 테크니컬 디렉터 (어려웠다 . 이해가 잘 안됐음) 소프트웨어 디자인 법칙 설계란 무엇인가 제품이 주어진 요구사항을 잘 충족하는지 증명할 수 있는 조건.. 2023. 8. 8.
3/23 기록 - 충무로 온수반 동국대 다니는 친구가 맛집 추천해주길래 친구들이랑 갔다.아 정말 맛있다 ㅋㅋ.웨이팅이 조금 있는데국밥(?)인 만큼 사람들 회전율이 매우 빠르다. 얼마 안기다림차돌양지온면, 차돌양지온반(밥) 하고 메뉴가 몇개 더 있는데밥이 더 맛있다길래 밥을 먹었다. 술은 두 종류 잔술, 하이볼이 있는데잔술은 사진을 못찍었는데 막걸리 맑은 윗부분 마시는 맛이다.도수도 낮고 막걸리 맛 나니까하이볼 추천. 소고기 무국이나 사골 느낌이 좀 나는데양지 ? 꼬리 ? 식감이 엄청 좋다맛있다 충무로 근처에 가면 꼭 가보길 추천. 마무리는 하얀집에서 복소사로 끗. 2023. 4. 3.