벌써 항해를 시작한 지 9주 차가 되었다. 사실 저번 주차에 마지막 프로젝트인 실전 프로젝트를 들어갔고 기획하는 데만 한주의 시간을 쏟았던 것 같다. 그만큼 기획은 어렵고 중요한 부분이며, 팀장님의 주도 하에 간접적으로 나마 실무 기획과 유사하게 진행해 볼 수 있었다. 처음 든 생각으로는 "그냥 정해진 대로 코드를 짜고 구현하면 되는 거 아닌가?"라는 의문이 들었는데 기획을 하면 할수록 내가 생각한 것과 다른 사람들이 생각한 것들 및 동작하는 방향이 상당히 차이가 난다는 것을 알 수 있었다. 그 간격을 좁히는 데 기획이 아주 큰 역할을 한 것 같다. 구현 시작은 이번 주 차부터 시작했다. 역할을 나누고 서로가 맡은 부분을 구현하기 시작했다. 하지만 디자인이 완성되지 않은 부분도 있었고, API 명세서도 ..
이번 주는 특정 웹 사이트를 클론코딩 하는 주였다. 우리 팀은 중국 웹 사이트 weibo를 클론 코딩 해보기로 하였다. 프론트 분들이 기본적인 틀을 잘 잡아주시고 할 수 있는 기능들을 먼저 추려서 넣고 나머지 부가 기능들은 시간이 나면 추후 구현 해 보는 걸로 먼저 설계를 했다. 백엔드 쪽은 서로가 구현한 범위가 달라 저번 주 구현과 거의 비슷했지만, 자신이 해보지 않았던 부분을 구현 하는 쪽으로 기본을 더 탄탄하게 가지고 가자는 취지로 설계를 시작했다. 내가 맡은 부분은 S3를 이용한 이미지 업로드 부분이었다. 원래의 목표는 다중 이미지 업로드 였으나... 구현이 생각보다 너무 늦어져서 하나 밖에 업로드를 하지 못하여서 아쉬웠다. 그래도 팀원들중 내가 구현해야할 부분들을 미리 경험해본팀원의 조언을 얻을..
이번 주는 처음으로 프런트엔드와 백엔드가 합쳐서 하는 프로젝트를 진행했다. 처음으로 우리가 쓰는 코드들을 프로그램이 아닌 직접 입력하고 동작 시켜 볼 수 있다는 점에서 너무 기대가 되었다. 내가 맡은 부분은 로그인/회원가입을 구현하는 것이었다. JWT를 완전히 이해 할 순 없어도 로직을 이해하고 프로젝트에 적용하는 것을 이번 주 목표로 삼았다. 외부 자료들을 토대로 천천히 구현을 하다 시간에 쫒겨 우선 적으로 프로젝트에 이미 구현 되어있는 다른 코드를 적용 시켰는데... 적용 시킨 코드가 오류가 생겨, 다시 돌아와 짰던 코드들을 완성하고 수정 시켰다. 이 부분에서도 많은 오류들를을 만났지만 같은 팀원 뿐만 아니라 다른 조의 팀원분들 까지 도움을 주셔서 해결을 했다. 아슬하게 작동하게 만들었지만 난관은 하..
5주 차, 주특기 심화과정 이 번 주는 배웠던 것들을 총 복습하는 주였던 것 같다. 종합적인 구성과 DB의 구성을 생각해야 하는 부분이 많았었다. SQL강의를 시간내서 봐야 할 것 같았다. 이 번 주의 주요점은 객체지향을 이해하고 거기에 맞는 DB의 연관관계 맵핑이 어려웠다. 배운 내용들을 정리하며 부족한 부분들을 추가 학습하고 배운 것들을 정리했지만, 과제를 모두 완수 하지 못해서 너무 아쉬웠다. 어서 배운 것들이 익숙해 졌으면 좋겠다. 이번 주의 키워드 ! CORS CORS는 무엇인가요? 브라우저에서는 보안적인 이유로 cross-origin HTTP 요청들을 제한합니다. 그래서 cross-origin 요청을 하려면 서버의 동의가 필요합니다. 만약 서버가 동의한다면 브라우저에서는 요청을 허락하고, 동의..