Skip to content

[Dev-Log] 210817(유성룡) #91

@ryuseongryong

Description

@ryuseongryong

오늘은 어떻게 프로젝트에 기여했나요?

  • 주말, 연휴 간 각자 해 온 것들을 합쳤다.
  • 어제는 KPT회고를 하러 모였다가 PR하고 배포하느라 진이 빠져서 다들 KPT회고를 잊고 떠났다.
  • 오늘 다시 각자 한 것들을 PR하고 배포까지 했다.

오늘의 프로젝트에서 힘든 점은 무엇인가요?

  • Local에서는 잘 돌아가는 것이 역시 배포환경에서는 다르다.
  • profile을 S3 버킷에 저장하여 관리하는 로직을 만들다가 테스트하기에는 클라이언트 쪽의 지원이 필요한데,
    아직 필수적인 기능을 진행중이기 때문에 무리해서 하지 않기로 했다. ((ADV)테스트 하면서 더 진행하면 아마 되지 않을까 생각함.)
  • KOPIS OPEN API 관련해서 클라이언트에서 요청하면 CORS에러가 발생하는데 관련 문제를 찾아보고, 직접 문의도 해본 결과
    Access-Control-Allow-Origin에 인증키를 요청하는 사이트의 주소를 따로 등록하지는 않는다고 했다.(사실 OPEN API 이용자가 얼만데 그걸 관리하기가 힘들긴 할 듯)
    여튼 승환님이 이미 어떻게든 돌아가게 하기 위해서 서버에서 요청했을 때, 정상적으로 응답을 받아올 수 있는 로직을 만들어 놓으셔서 다행히 서버에서 바로 처리할 수 있게 만들었다. 관련된 문제를 찾아보니 여러가지 해결책이 있는데, 판단했을 때, OPEN API 서버에서 따로 주소 관리를 하지 않으면, 그냥 서버에서 요청하는 것이 빠른 해결책이 아닐까 싶다.(모든 절차를 OPEN API에서 안내한 대로 따라했을 경우)
  • 그 외에도 자잘한 문제들이 많이 발생했지만 이미 여러번 겪었던 문제라서 시간이 오래 걸리지 않았다.
    (EC2 서버에서 Thread가 깔려서 실행되고 있어서 PORT번호를 잡아먹고 있는 것, 간단한 로직 문제 등)
  • 오늘 있었던 배포환경에서 발생한 문제는 쿠키의 허용 문제였다. 배포환경은 AWS에서 Pipeline의 모든 과정과 업데이트 된 파일들이 위치하는 곳의 환경, 사용자의 브라우저환경 등등 수많은 요소들에 간섭 받는다.(고 얕게 알고 있음) 그 중에 지연님이 배포의 담당자여서 배포하는 김에 완료된 상태의 따끈따끈한 업데이트 기능들을 확인하는데 뭔가 잘 안되었다. 그러다 확인된 것이 cookie에 담긴 token들이 받아들여지지 않는 것이었다. 그래서 나도 켜서 해보니 잘 안된다. 그래서 안 되나 보다 했는데, 호룡님과 승환님의 환경에서는 잘 된다??????
  • 그래서 브라우저의 쿠키 문제구나로 https의 자물쇠를 뒤져가며 chrome의 쿠키를 싹 날리고, 다시하니 되는데, 지연님은 또 안 된다.
  • 왜냐면 지연님은 개인정보보안을 중요시하는 편이라 특정 사이트를 제외하고 쿠키를 차단했다. 그래서 나온 결론이 외국 사이트(stackoverflow 등등)에 처음 들어가면 쿠키 사용에 동의하라고 화면을 다 가려버리는데, 이것이 그 이유인가 싶었다. 이어 지연님이 논문급 자료를 찾아주셨고, 읽어보니 K-Cookie는 딱히 제약이 없어서 K-웹 사이트 이용에서는 제약이 크지 않았던 것이라고 잠정적으로 결론내렸고, 우리 서비스의 글로벌한 발전을 위해 기꺼이 NightMare에 쿠키 동의 여부를 추가하기로 했다.
// 코드를 첨부해도 좋습니다.

내일은 프로젝트에 기여하기 위해 무엇을 해야 하나요?

  • 해시태그 관련 기능 구현하기
  • DB 정규화, 역정규화 관련해서도 좀 더 알아보기

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions