본 내용은 내일배움캠프에서 활동한 내용을 기록한 글입니다.
TMDB 또는 영화진흥위원회 오픈 API 이용 (O)
영화정보 상세 페이지 구현 (O)
상세 페이지 영화 리뷰 작성 기능 구현 (O)
github PR(=Pull Request) 사용한 협업 (O)
UX를 고려한 validation check (O)
문법 리스트(아래 사항 중 5개 이상)
결론부터 이야기하면 나는 'Node.js 백엔드 개발자' 되려고 혹은 그렇게 취업하려고 함
개발자는 무엇인가?
=> 프로그래머
=> 컴퓨터 프로그램 만드는 사람
통신이란?
=> 요청과 응답을 프로그램끼리 반복하는 것
naver.com:8888
=> naver.com 은 집의 주소
=> 8888 은 그 집에서 방의 위치
백엔드 개발자인데 프런트 공부를 왜 하는가?
=> Node.js는 javascript를 기반으로 하기 때문에 (익히기 수월하기 때문에)
=> 백엔드는 웹에서 돌아가기 때문에 어느정도 프런트를 알아야 함
Node.js는 무엇인가?
=> V8이라는 자바스크립트 엔진 위에서 동작하는 런타임(환경)
=> 런타임이란? 특정 언어로 만들어진 프로그램을 실행할 수 있는 환경
=> 즉 서버에서 자바스크립트를 사용할 수 있게 하는 프로그램
API란?
=> 다른 프로그램과의 정보 교환
=> 다른 애플리케이션에서 현재 프로그램의 기능을 사용할 수 있게 함
=> 다른 웹 서비스의 기능을 사용하거나 자원을 가져올 수 있게 함 (일종의 창구)
5월 9일 12시까지 프로젝트 완성품 제출
시연 영상 YouTube 주소와 깃허브 Repository 주소를 제출
발표자 : 서동현
14시에 발표 진행
발표가 끝나고 팀원들과 모여서 KPT 작성하기
Keep 앞으로도 유지할 내용을 작성
Problem 이번 프로젝트에서 발생한 문제를 작성
Try 앞으로 어떻게 문제를 해결할 것인가를 작성
필수 구현 사항에 있는 문법을 추가해서 코드 변경
체크리스트를 통해서 하나씩 체크함
특히 리뷰 작성 기능에서 CSS적인 문제로 오래 걸림
항상 하던 commit에서 에러가 발생함
처음보는 에러이기에 구글링을 함
특정 Git 프로세스가 동작중일 때 다른 Git 프로세스가 실행되는 것을 막기 위해서 index.lock 이라는 파일이 생기는데, 의도된 프로세스가 아니라면 index.lock 파일을 지워주면 해결이 되는 것
라고 함
조금 더 찾아보니 정확한 이유는 모르겠지만 가끔 발생한다고 함
해결책은 생각보다 간단했음
rm -rf ./.git/index.lock
를 입력해서 index.lock를 삭제함
이후에는 정상적으로 commit이 가능함