본문 바로가기

T.I.L. :: Today I Learned/항해99 14기 본과정91

Day 37. 이리저리 흔들리기 보다 그냥 내 생각대로 오늘의 첫 번째 이슈, 프론트엔드와 서버를 연결해보았는데 로그인 성공하고 토큰을 헤더에서 꺼내지 못했다. 프론트쪽에서는 대부분의 에러가 '서버 에러'로 처리되어 있어서 서버의 문제인 것처럼 생각을 했는데 이게 로그인을 성공하면 백엔드에서는 헤더에 잘 넣어주고 있었다. 문제는 서로가 사용하는 변수명이 달랐다. 그래서 API 명세서가 정말 중요하구나, 그리고 협업을 하기 전에 변수명을 미리 정해야하는구나 라는 것을 알았다. 그리고 api 명세에 쓰는 url 주소가 실제 홈페이지에 쓰이는 것이 아니고 그냥 서버 url이었다!! 아무튼 변수명을 서로 맞추고 config 설정도 바꿔주었다. config.addExposedHeader(JwtUtil.ACCESS_KEY); 이렇게! 그러니까 정상적으로 헤더에서 토큰을.. 2023. 5. 9.
Day 36. 왜, why, 왜, why?! 오늘 드디어 기술 매니저님의 피드백을 받을 수 있었다. 내용을 조금 정리해보자면, 1. 깃허브 관리를 할 때는 꼭 브랜치를 나누어서 진행했으면 좋겠다. 우리가 예상했던 문제였다. 실무에서는 크게 dev - release - hotfix 로 나누어 브랜치를 구분한다고 한다. 우리는 이 정도 사이즈까지는 아니더라도 각자의 브랜치를 따로 나누어 작업을 해야 혹시 모르는 rollback하는 경우에 방지를 할 수 있다. https://techblog.woowahan.com/2553/ 우린 Git-flow를 사용하고 있어요 | 우아한형제들 기술블로그 {{item.name}} 안녕하세요. 우아한형제들 배민프론트개발팀에서 안드로이드 앱 개발을 하고 있는 나동호입니다. 오늘은 저희 안드로이드 파트에서 사용하고 있는 Gi.. 2023. 5. 8.
Day 35. 프로젝트 시작하며, CORS는 무엇인지? 어제 프론트-백엔드 협업 세션에서 매니저님들이 언급하셨던 CORS가 무엇인지 알아보기로 했다. CORS : Cross Origin Resource Sharing, 교차 출처 자원 공유..? 다른 Origin으로 요청을 보내기 위해 지켜야 하는 정책, 어쨌든 우리가 요청을 보낼 수 있도록 돕는 브라우저 정책이라고 한다. 브라우저가 자신이 보낸 요청 및 서버로부터 받은 응답의 데이터가 CORS 정책을 지키는지 검사하여 안전한 요청인지 확인한다. 그러니까.. 보안을 조금 더 신경썼다는 이야기 인 것 같다. 아직은 잘 모르겠다.. 내가 직접 이 오류를 만나본적이 없어서 자세하게 인지가 어렵다. 조금 더 파고들다보면 이해하는 날이 오지 않을까 하며 일단 자료만 수집해놓는다. 인파님 블로그 🌐 악명 높은 CORS .. 2023. 5. 7.
Day 34. 두 마리의 토끼를 잡을 수는 없나? 백엔드가 먼저 기초작업이 끝나고 서버 배포를 얼른 해야 프론트엔드에서 작업을 수월하게 진행할 수 있는 것을 알았다. 이렇게 기초적인 것도 모르고 있던 나.. 역시 뭐가됐던 직접 경험해보아야 배울 수 있다는 것을 다시 한 번 체감한다. 우리가 계획했던 api 명세는 거의 구축을 끝냈고 월요일에 매니저님께 체크를 한 번 더 받고 서버를 배포하기로 했다. 과제를 진행하고 더 공부하자는 목적으로 진행했던 디벨롭 작업을 한 것이 정말 다행이라고 생각한다. 훨씬 수월하게 작업할 수 있었다. 미니 프로젝트라서 스코프를 크게 가져가지 못한 것이 조금은 아쉬웠지만 그만큼 백엔드끼리 추가 작업을 해 볼 수 있을 것 같아서 이번에도 역시 멈추지 않고 계속 진행해보려고 한다. 다 똑같이 주어진 시간을 어떻게 효율적으로 사용하.. 2023. 5. 6.
Day 33. 코린이는 어린이날 코딩을 해요. 주특기 Mini 프로젝트 스타뜨!! 이번 기수에 프론트엔드 인원이 비교적 적다고는 들었는데 백 : 프론트가 4 : 2 라니..? 원래 이게 맞..나? 싶었다. 오늘은 아이디어 회의를 하고 문서화 작업을 하는 것에 힘쓴 날이었다. 그래도 다행히 모든 팀원들이 열심히 참여해서 아이디어 구상도 상대적으로 빠르게 되었다. 하지만 프론트엔드 두 분이서 커버하기에 부담스럽지 않도록 주제를 선정하는 것부터 힘들었다. 그래도 나름? 잘 조율해서 선정한 것 같고 서로에게 힘이 되어주자고 여러번 강조했다. 이번에도 역시나 ~ 운이 좋은 나는 에이스인 팀원들을 만난 것 같다. 항해를 시작한 후로 랜덤으로 구성되는 팀원들이 정말 다 실력자였어서 덤으로 얻어가는 것들이 많았다. 계속 운이 따라주고 있어 !! 프론트엔드와 처음으.. 2023. 5. 5.
Day 32. 주특기주차까지 끝나버렸다. 어느덧 주특기 주차가 끝났다. 그러니까 내일부터는 프로젝트가 시작된다는 말이다. 나는 프로젝트를 진행할 수 있는 사람인가? 아직 과제 코드 없으면 시작도 못하는데? ㅠㅠ 아직 연습용 칼밖에 들지 않았는데 전장에 뛰어드는 느낌을 지울수가 없다. 그래도 프로젝트를 진행하면서 또 배우는 것이 많을테니, 그리고 또 피할 수 없으니 부딪혀보아야지 과제를 진행하면서 혼자 과제를 디벨롭 시켜보기 위해 이것저것 해본 것을 정리해보려한다. https://github.com/mansooonuna/hhblogDevelop GitHub - mansooonuna/hhblogDevelop Contribute to mansooonuna/hhblogDevelop development by creating an account on G.. 2023. 5. 4.
320x100