일개미 : 일상과 개발의 미학

[이노베이션 캠프] 5주차 회고록 본문

Innovation Camp

[이노베이션 캠프] 5주차 회고록

9low_28 2022. 9. 4. 21:25

주특기 주차가 끝났다.. 왜 지식은 안늘고 시간만 간 것 같은지,,  입문/숙련주차와는 다르게 심화주차의 주과제는 팀과제로 진행되었다
그리고 주의했어야한다...

....

조별과제란^-^...데자뷰란 것을...



 

 

지난 주 담당이였던 부분. 이미지 업로드 기능이다. AWS의 S3버킷을 이용해서 구현한다. 주의점은 과금 절대 주의 특히나 깃 push 전에 가리거나 암호화를 해둬야한다. 간혹 이걸 이용해서 다른 누군가가 내 버킷을 매크로 돌려쓰게 되면 몇백 몇천 이상의 요금을 징수당한다고 한다.

 

오류가 뜨는 이유는 게시판과 연관관계가 있기 때문에 클래스가 있어야한다. 해당 사진은 머지 전으로 파일이 합쳐지기 전이다.

 

아무튼 아직은 개념이 이해가 된 부분도, 안된 부분도 있어서 자료를 찾아보고 대부분이 인용한 코드라서 생각보다 내 작업과 댓글을 담당하신 분도 일찍 끝났는데 그럼에도 불구하고 배포를 못한 건 조 전체 미팅 시간도 그렇고 심지어 다른 기능 담당자의 파일에서 수많은 에러가 나왔는데도 던져놓고 간 덕분,,,^^ (출석도 나포함 거의 2명만 매일하는 격이였고 오류 다 잡느라 그 둘만 밤샜다...아주 즐거웠당ㅎㅎ)

 

 

 

 

https://localhost:8080/api/member/signup

javax.net.ssl.SSLException: Unsupported or unrecognized SSL message

 

저 오류메세지 정확하게는 모르겠지만 아무튼

날까지새고 오류 다 잡았더니 이번엔 서버 실행 이후 나타난 오류,,, 시간이 없어서 코드를 제대로 못뜯어봤는데 미완성 제출 이후 다시보니 서비스단을 Imp로 나누어서 작성했는데 굳이 그럴필요도 없었고 작성코드도 파일이 뒤바뀐거 같고 아무튼 회원가입 안됨

서비스파일들에 있는 실행문이 실행될 수가 없었다.  대체 무슨 생각으로 잠을 주무시러 가신건지요 ¿

 

 

 

굳이 이렇게 나눠서 쓰실 계획이셨다면 제대로 확인이라도 해줬던지...아님 머지 이후에 던져놓고 가질 말던지.......이름만 팀과제였던 과제

 

 

 

 

경력자에 다른 나머지 한분도 실력 좋으신 분들이라고 했다. 나와 또 다른분은 조바심도 나고 그래서 미리 계획하고 혹시나 모를 일을 대비해 여유시간까지 계산해서 생각을 하고 있었는데 쉬고싶다셔서 그렇게 하라고 편의도 봐드리고 테이블 설계도 미뤄지고 기능은 각자가 하고싶은 걸로 골랐던 건데,

마감 당일 오후 넘어서 머지한다 하시길래 나서서 오류 얼른 잡으려겠거니와 생각한게 큰 오산이였다,,,오류는 커녕 배포는 남일인 듯 던지고 가버리심 ^-^ PR도 알려준대로 하라길래 꼬박꼬박 잘 따라했건만 저희보다 대충하고 늦게 하실거면 왜 하라셨는지 다 캡쳐라도 해놓을 걸 하는 아쉬움ㅎㅎㅎㅎㅎ

 

 

그리고 테이블 왜 설계했는지 모를정도로 다른 변수명들 대체 왜 나오는지...

아무튼 참다가 터져버린 지난주,,,,,함께 하는 동안 즐겁지도 않았고 다신 보지말자,,,

이 코드 뜯어서 오류 잡아서 실행시키고도 싶었지만 잠도 못자고 에너지 다쏟고 지나간 시간 어쩔 수 없고 난 새로운 주차의 과제도 열심히 준비해야해서 하다가 도저히 안되서 버려버렸다 손쓰기엔 너무 오래걸리지 싶어서. 아니 사실 이미 오래걸림.

 

 

 

이번에 새로 주어진 미니프로젝트 과제에 집중이나 해서 한계치를 갱신해보도록 하는 것이 목표,,,

 


 

이번주의 키워드는 cors 라고 한다. 미니프로젝트에서도 한번씩 만져줘야할 기능인 것 같다.

백/프론트 각 서버 배포 후 연결단계에서 잘 매칭되서 나올 수 있도록 cors를 통해 풀어줘야? 한다고 하셨다.

 

 

 

CORS(Cross-Origin Resource Sharing)란, "교차 출처 리소스 공유"

: 다른 출처의 자원을 공유할 수 있도록 설정하는 권한 체제. 여기서 교차 출처 = 다른 출처를 의미한다. 즉, 브라우저에서 막고 있기 때문에 CORS를 허용해주어야 접근이 가능한기 때문에 CORS를 설정해주지 않거나 제대로 설정하지 않은 경우, 원하는대로 리소스를 공유하지 못하게 된다.

 

 

Spring에서 CORS를 해결하는 방법은 아직 나도 구현해보지 못한 것이기 때문에 다음 블로그들의 내용을 함께 보면 좋을 것 같아서 공유한다. Security Config 사용에 대한 오류 해결 내용도 자세히 나와있다.

 

 

 

 

[Spring] Spring Security, React를 사용하면서 CORS 허용하는 방법

Spring에서 CORS 해결하는 법 이번 글에서는 개인적인 프로젝트를 하면서 겪었던 SOP 문제를 CORS 를 허용해주면서 해결했던 과정에 대해서 공유해보려 합니다. (이 글에서는 CORS 가 무엇인지에 대해

devlog-wjdrbs96.tistory.com

 

Spring Boot에서 CORS 적용해보기

안녕하세요! 이번 포스팅에서는 CORS가 무엇인지 간단하게 알아보고, Spring Boot에서 CORS를 적용하는 방법에 대해 알아보겠습니다. 전체 코드는 Github에서 확인이 가능합니다. ✍️ 저는 만들어둔 AP

shinsunyoung.tistory.com