[코딩일지] 231123
스크립트를 적는 위치에 따라 실행 위치가 다르다.
head 페이지가 로딩되기 이전
body 중간
페이지가 로딩되는 중에
body 끝 페이지가 로딩되고 나서
타임리프의 body 태그와 head 태그가 어디인지 몰라서 실행이 안 되고 있는 거였다.
타임리프에서 secction 태그 안만 body 태그 안에 들어가고 있었고
나는 섹션 태그 끝나고 넣어서 스크립트 호출이 안 되었던 것이었다.
도움받은 링크
https://www.phind.com/search?cache=wxb58t06s3p6akirvfvhe1oj
객체 얼리기
객체의 프로퍼티는 변경이 가능하기에 막을 방법이 없을까 고민하다가 얼리는 방법이 있다는 걸 알았다.
Object.freeze()
Object.seal()
Object.preventExtensions()
freeze의 경우
객체 안의 객체는 수정이 가능하다고 한다.
이 부분 유의하자
도움받은 링크
https://velog.io/@full_accel/%EC%83%9D%ED%99%9C%EC%BD%94%EB%94%A9-JavaScript-Immutability-3.-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EB%B6%88%EB%B3%80%ED%95%98%EA%B2%8C-%EB%A7%8C%EB%93%A4%EA%B8%B0-Object.freeze
https://developer-talk.tistory.com/276
https://violet4795.tistory.com/119
TIL. JS 객체 수정 제한 Object.freeze, Object.seal, Object.preventExtensions
오늘 개발하다가 detected component error TypeError : cannot add property 객체이름, object is not extensible 이런... 에러를 만났다. 오... 객체가 수정 불가능한 상태일때 수정을 시도하면 발생하는 에러인데, 내가
violet4795.tistory.com
코드리뷰 결과
선배한테 코드리뷰를 받았다.
하드코딩 하지 말자
기깔나게 만들어두었지만 기깔난 하드코딩일 뿐
한글 쓰지 말고 코드로 return 하자
프로세스상 안되게 구현하자
현업의 조언은 피가 되고 살이 된다.