TIL, WIL

TIL 24.05.30 - 해설 강의, 숙련 주차 복습

momomoo 2024. 5. 30. 22:48

 

해설 영상을 보면서 데이터베이스(DB) 내용을 띄워봤는데,

왜 키들을 다 가려놔야 하는지 알 것 같았다. 보안을 위해서라고는 들었지만

직접 만든 테이블이 나오는 걸 보니 가리지 않으면 고객 정보가 다 유출될 수 있다는 것을 실감했다.

 

 

가려놓기 위해서가 아니라 메세지 같은 경우에도 가리는 이유가 궁금했는데
추측하기론 변수때 배운 값을 다 1을 넣기보다 다른 변수값을 할당하면 용량차지를 덜한다고 그랬는데
결국은 메모리 차지를 덜 하기 때문인가 생각되었다. > 쳇지피티 검색해보니

1.	메모리 사용 측면:
상수를 사용하면 동일한 문자열을 여러 번 메모리에 저장할 필요가 없어 메모리를 절약할 수 있습니다. 
예를 들어, 동일한 메시지를 여러 곳에서 사용할 경우, 그 메시지를 상수로 정의하면 
그 상수에 할당된 메모리만 사용되기 때문에 메모리 사용량이 줄어듭니다.
2.	코드 관리 측면:
•	유지보수 용이성: 메시지를 상수로 정의하면 코드의 유지보수가 용이해집니다. 
                 특정 메시지를 변경해야 할 경우, 상수 정의 부분만 수정하면 됩니다.
•	일관성: 여러 곳에서 동일한 메시지를 사용할 때, 상수를 사용하면 오타나 불일치 문제를 방지할 수 있습니다.
3.	실제 메모리 차지: 일반적으로 문자열은 프로그램이 실행될 때 메모리에 로드됩니다. 
                  동일한 문자열을 여러 번 사용하는 경우, 
                  자바스크립트 엔진이 이를 최적화하여 메모리 사용을 최소화하려고 시도할 수 있습니다. 
                  그러나, 명시적으로 상수로 정의하면 이러한 최적화가 더 확실하게 이루어질 수 있습니다.

 

이렇게 떠서 맞다고 확신이 들었다. 

 

 

 

 

( 매일 할 일 )

⭕️1. TIL쓰기

⭕️2. 알고리즘 문제풀기

3. SQL 문제 풀기

 

 

( 오늘 할 일 & 한 일 )

⭕️1. 노드 입문, 숙련 pdf 읽고 기억 안나는 부분이나 애매한 부분 체크 + 복습

🔺2. 저번 과제해설 못들은 부분 마저 듣기 + 이번 과제 해설 듣기