목록개발공부/Tech (2)
되자!백엔드개발자

프로젝트에서 google 로그인을 구현을 담당했다. 처음으로 front와 협업을 했는데 front가 따로 있어서 서버가 달라졌을 때 발생하는 CORS문제가 웹개발의 신입 신고식이라고 하더니 정말 호되게 신고식했다ㅠㅠ 분명 URL에서 직접 접속했을 때는 제대로 작동하고, CORS에 대한 대처도 다 했는데 이상하게 front쪽에서 요청을 했을 때 로그인 페이지조차 보이지 않는 CORS문제가 발생한 것이다. 이 문제를 해결하기 위해 먼저 어떤 에러 코드가 발생했는지 보고 CORS에 대해 공부한 뒤, 공부 내용을 바탕으로 어떻게 해결해야하는지 알아보겠다. 아래에 출처를 적긴 했으나 이 CORS에 대한 글의 기본 베이스는 'CORS는 왜 이렇게 우리를 힘들게 하는 걸까?'이며 이해가 안되는 부분을 추가적으로 찾아..
[우아한테크코스] 제이의 단위 테스트를 보고 공부한 것을 정리했습니다. 단위테스트란 애플리케이션 안에 여러 기능이 존재하는데 개별적인 기능이 의도한대로 잘 작동하는지 확인하는 행위입니다. 장점 원하는 부분만 테스트해서 결과를 빠르게 볼 수 있습니다. 미리 작성한 단위 테스트를 기반으로 리팩토링을 안전하게 할 수 있습니다. 디버그가 가능하여 문제점을 빠르게 찾을 수 있습니다. 단위테스트 사용 전후 비교 class Car { private int position; public Car() { this.position = 0; } public void moveAsOrdered(final int orderCount) { // 테스트해보려는 기능 this.position += orderCount; } public ..