본문 바로가기

스파르타코딩 내일배움캠프

내일배움캠프 - TIL 31 - 1차 프로젝트 기능 개선 및 로그인 기능 추가

최근에 TIL을 좀 뜸하게 썼다. 

 

Google Foobar Challenge에 신경 쓴 것도 있고, 또 어떤 웨비나에서 매일 올라오는 TIL보다 실질적인 내용을 위주로 쓰는 것이 좋다고 해서 배운 내용을 정리하려고 하다가 시간이 지나간 것도 있다. 

 

내용을 정리해서 TIL을 쓰려고 하니, 시간도 많이 들고 괜히 신경이 가서 더 부담이 된다. 그래서 나만의 페이스로 일단 내용이 있던 없던 매일 쓰는 것으로 했다. 

 

오늘 한 일:

2차 프로젝트는 무료로 공개된 bootstrap template을 사용해서 만들기로 했다. 기왕 새로운 template을 쓰는 김에 게시판 목록도 open source로 공개된 template을 사용하고 싶었다. 괜찮은 게시판 목록 template을 찾아서 적용 했는데 전체 뼈대로 사용할 template와 화면이 겹치는 사태가 발생했다. 해결해보려고 이것 저것 시도 했지만, 시간은 지나가고 더 중요한게 있어서 일단 접었다. 

1차 프로젝트 게시판. 게시판 모양이 2차 프로젝트로 옮기는 작업과정 중에 엉크려졌다. 

대신 1차 프로젝트의 게시판 목록을 2차 프로젝트 template에 옮기는 것으로 일단 해결하려고 했다. 문제는 1차 프로젝트 기능을 2차 프로젝트에 옮기려니, bootstrap 버전 차이, Font Awesome 버전 차이로 인해 아이콘이 깨지고, 내용도 정렬이 잘 안되는 사태가 발생했다.

 

이리저리 해매다가 template의 bootstrap은 version 3, Font Awesome은 verison 4.7이라서 직접 만든 기능을 붙일 때는 상위 버전을 쓰면 기존 template의 하위버전이 충돌을 안 일으킬 것이라고 생각했다. 하위버전은 상위버전을 read하지 못할 것이라 예상했다. 예상대로 작동했다. 다른 곳에서 충돌을 일으킬 수 있겠지만, 현재로서 일단 작동했다. 

2차 프로젝트 게시판

남은 과제:

  • 게시판 작성 및 수정을 회원가입한 사람에게만 할 수 있도록 적용하기
  • '좋아요' 기능 각 게시글마다 회원당 1개씩만 가능하게 하기