본문 바로가기

Javascript7

[Convention] 더 나은 코드를 작성하기 위한 방법들 보호되어 있는 글 입니다. 2022. 2. 11.
[Javascript] for 문 숙달을 위한 연습문제 - 별찍기 공통 - 모든 출력은 console.log('*') 가 아닌 process.stdout.write('*') 로 사용함 - var repeat 이라는 변수를 선언하고 반복문을 돌리는데 사용함 예) for(var row=0; row 0; col--){ process.stdout.write('*'); } process.stdout.write('\n'); } 문제 3. * ** *** **** ***** 정답보기 더보기 더보기 var repeat = 5; for(var row = 0; row 0; col--){ process.stdout.write('*'); } process.stdout.write('\n'); } 문제 4.. 2021. 12. 14.
[JavaScript] 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) 얕은 복사(shallow copy) - 원본 객체를 복사하여 복사된 객체를 생성 - 복사된 객체는 원본 객체와 동일한 메모리 주소를 참조 - 따라서, 원본 객체의 값 변경 시 복사된 객체 값도 변경 깊은 복사(deep copy) - 객체를 복사 할 때 메모리 주소가 아닌 값을 복사함 - 이후 복사한 객체의 변경되어도 서로에게 영향을 주지 않음 깊은 복사(Deep Copy) 하는 방법 1. JSON 객체 이용 2. 반복문 이용 3. Object.assign 메서드 이용 2021. 12. 10.
[Vue.js] 210706 학습일지 SPA ( Single Page Application ) - 이전의 방식은 페이지에 어떤 Action 으로 인해 변경이 발생한 경우 Client 는 Server 에 HTML 파일을 재요청하여 페이지 전체를 갱신하게 되는 비효율적인 부분이 있음 - 이러한 부분을 해결하기 위해 HTML 파일이 아닌 변경된 부분에 한하여 Server 에 데이터를 요청하는 방식이 고안됨 - 하나의 페이지로 여러개의 페이지를 새로고침 없이 이용 가능하게 됨 - URL 공유나 검색 엔진에 노출되야하는 시스템으로는 부적합함 - SPA 프레임워크 중 대표적인 예는 Vue.js, Angular, React 가 있음 CSR ( Client Side Rendering ) - URL 이 바뀌어도 Server 에서 새로운 HTML 을 다시 내.. 2021. 7. 6.