오늘은 어제보다 조금 더 다양한 코드를 짜고 어제 만든 웹사이트들을 조금 더 발전 시키는 단계였다.
영화 평론 사이트여행 기록 사이트
위의 사이트들을 강의를 보면서 개발하였는데 어제까지는 CSS만 사용하여서 배치하고 꾸미는 단계만 하였다면 오늘은 자바스크립트 코드를 이용하여, 클릭시 이벤트, 저장, 저장한 정보를 화면에 띄우는 것을 배웠다. 자바스크립트 코드는 기본적으로 head에서 <script> 내용 </script>로 구성되어있다. 자바스크립트를 사용하기 위해서는 기본적인 함수, 배열, 반복문, 조건문등 다양한 기술을 배워야하는데 그것을 이용해서 토글기능, 비우기기능, 추가기능등을 구현할 수 있다.
그리고 데이터베이스 그중 SQL과 NOSQL을 배웠다. sql은 정해진 서식이내의 정보를 데이터베이스에 저장 하는 방식으로 정해진 서식이 아니면 저장하기 힘들다는 단점이 있지만 빠르고 쉽다는 장점이있다. nosql은 형식적이지 않지만 자유롭다는 장점이 있다. nosql중 구글에서 제공하는 firestone을 서버로 이용하였는데, <script> </script> 대신
로 구성되어있고, type = "module"을 사용함으로써 자바스크립트 내의 함수가 일부 사용이 힘들어 질수 있다. 예를 들면 Onclick의 경우 버튼을 클릭했을 때 해당 클릭한 정보값을 주는 것인데, 데이터베이스를 사용하면 onclick이 해당되지 않는다. 그래서 onclick함수를 바꿔줘야하는데
그리고 팀원과의 회의를 통해 각자의 파트를 정했고 나는 데이터베이스를 활용하여 정보를 저장하고 수정하는 시스템을 만들기로하였다. 내일부터 본격적으로 팀프로젝트를 작업하는데 얼른 작업하고 싶다. 오늘은 다양한 것을 배운만큼 정리하는 것도 많았는데 따로 추가로 정보를 정리할 수 있으면 정리 해야겠다.