처음으로 협업을 통해 하나의 프로젝트를 완성했다.
완전히 생각대로의 구현은 아니지만, 기본 틀은 잘 만들어졌다고 생각한다.
아래는 우리가 구현하기로 했던 기능들이다.
- 네이버의 뉴스 크롤링 및 카드 뷰에 배치
- 날씨 API를 사용하여 현재 위치 날씨 정보 제공
- 각 뉴스를 클릭하면 상세 페이지를 띄우고 댓글, 좋아요 기능을 할 수 있게 함
- 구독시 메일 전송
- 로그인
다른 팀원들이 맡은 1,2번은 잘 구현이 되었고 내가 맡은 기능인 3번은 댓글과 좋아요 기능만 가능하게 했다.
헤드라인을 누르면 지정한 html로 이동하도록 만들어뒀다. 그러니까 지금 상태는 어떤 것을 누르더라도 다 똑같은 페이지로 이동한다. 해당되는 카드의 이미지와 헤드라인마다 받아서 띄워주고 각각의 페이지로 이동시켜서 like와 댓글을 다른 DB에 넣는 건 당장 구현하기 어렵다고 느꼈다...ㅎㅎ
그래서 일단 기능 구현에 초점을 두고 페이지 이동만 시키는 걸로 했다.
댓글 페이지 관련해서 이후 생각해야할 것들은
오늘 발표한 다른 팀의 프로젝트의 기능들을 보니까 내가 참고할 만한 부분들이 굉장히 많았다. 다른 사람이 짜놓은 코드를 보고 기능이 어떻게 구현되는지 공부하는 것도 앞으로의 숙제일 듯하다.
Github에 push한 거 삭제하기
Git 관련
Git 리모트(remote) 브랜치 생성 및 삭제하기
브랜치 병합하기(git branch merge)
리모트에 로컬 파일 올리기