전체 글86 [ JavaScript ] var vs. let JavaScript는 ES6 버전 전까지 var 키워드만을 사용해서 변수를 선언했다. var 키워드에는 여러가지 예상하지 못한 문제들이 발생했는데, 그 문제들은 다음과 같다. var name = 'Jenet' console.log(name) var name = 'Mike' console.log(name) 변수 이름이 동일하게 여러번 선언할 수 있다는 것이다. 재선언 / 재할당 가능하다는 문제점이 있다. 변수 이름을 여러개 생각하지 않아도 재활용할 수 있어서 자유롭고 좋다고 생각할 수도 있지만, 코드가 길어짐에 따라서 내가 어떤 변수명을 사용했는지 기억하지 못한다면 큰 문제를 초래할 수 있다. 그렇다면 let 키워드는 어떠할까? let name = 'Jenet' console.log(name) let na.. 2022. 1. 12. [ 에러 수집 ] Invalid shorthand property initializer | 자바스크립트 Invalid shorthand property initializer const Mike = { name = 'Mike', age : '28', hobby : 'FootBall', } 1. 원인 초기의 변수를 설정할 때 ' : '를 사용해야 하는 것을 ' = '으로 작성했을 때 발생. 2. 해결 ' = '을 ' : '로 바꾼다. 2022. 1. 11. [ 서버 ] 서버 운영체제 /* 이제 막 서버 운영체제를 배우고 있습니다. 내용 상 오류가 있다면 댓글로 적어주세요. */ 1. 운영체제 : 사용자가 컴퓨터를 사용하기 위해 필요한 소프트웨어 - 실제 CPU, I/O, 메모리 등과 같은 하드웨어는 매우 복잡하다. - 초기에 이러한 하드웨어 부분은 운영체제에게 관리를 맡기고, 개발자는 소프트웨어 개발에 집중할 수 있도록 만든 것이 운영체제이다. - 운영체제의 역할은 크게 두가지로 말할 수 있다. 1) 하드웨어 관리 (Performance) : CPU, 메모리, 디스크, 키보드, 마우스, 모니터, 네트워크 등의 하드웨어들을 관리해주어 컴퓨터를 더 효율적으로 사용할 수 있도록 한다. 2) 사용자에게 편의 제공 (Convenience) : 1)에서와 같이 많은 하드웨어를 사용자가 제어해야.. 2022. 1. 10. [알고리즘] 6. 다이나믹 프로그래밍 /* '이것이 취업을 위한 코딩 테스트다' 책의 저자이신 나동빈 님의 예시와 제가 학교 수업에서 배운 내용을 바탕으로 정리했습니다. */ 1. 다이나믹 프로그래밍 - 메모리를 적절히 사용하여 수행 시간 효율성을 비약적으로 향상시키는 방법 - 이미 계산된 결과 (작은 문제)는 별도의 메모리 영역에 저장하여 다시 계산하지 않도록 한다. - 다이나믹 프로그래밍의 구현은 일반적으로 두 가지 방식 (탑다운 - 하향식, 보텀업 - 상향식)으로 구성된다. - 다이나믹 프로그래밍은 동적 계획법이라고도 부른다. - 일반적인 프로그래밍 분야에서의 동적 (Dynamic)은 '프로그램이 실행되는 도중에 실행에 필요한 메모리를 할당하는 기법'을 의미한다. - 반면에, 다이나믹 프로그램에서 '다이나믹'은 별다른 의미 없이 사용된.. 2022. 1. 6. 이전 1 ··· 17 18 19 20 21 22 다음