본문 바로가기

언어17

24/08/14 - JavaScript(2 - 2): 일급 객체와 함수 지난 시간에 함수의 기초에 대해 배웠다. 하지만 JS에서 함수는 조금 더 다양하게 사용할 수 있는데, 왜냐하면 함수를 객체처럼 다루기 때문이다.   일급 객체JS에서 함수는 일급 객체이다. 일급 객체란 다른 객체들에 일반적으로 적용 가능한 연산을 모두 지원하는 객체를 가리키며, 그래서 JS에서는 매우 중요한 개념이다. 왜냐하면 함수가 객로 취급되기 때문에, 다른 변수와 마찬가지로 매우 유연하게 사용할 수 있기 때문이다. 이는 곧 코드르 더 간결하고 모듈화 된 형태로 작성할 수 있음을 의미한다. 다음은 함수가 일급 객체로 취급대는 다섯가지 경우에 대해 알아볼 것이다. 변수에 함수를 할당JS에서 함수는 변수에 할당할 수 있다. 함수는 값으로 취급되기 때문에 다른 변수와 마찬가지로 변수에 할당할 수 있다. 변.. 2024. 8. 14.
24/08/14 - JavaScript(2 - 1): ES6 문법 ES6은 2015년에 발표된 JS의 버전 중 하나로, 대규모 문법적 향상 및 변경으로 JS 개발자들이 보다 쉽고 효율적인 코드를 작성할 수 있게 개선되었다.이번 시간에는 이런 ES6에 대해 알아볼 예정이다.그중 let과 const, 화살표 함수, 삼항 연산자는 지난 시간에 배웠으므로 이전 게시물을 참고하길 바란다.(https://dkskfktldi.tistory.com/entry/240812-JavaScript1-JS-%EC%96%B8%EC%96%B4%EC%9D%98-%EC%97%AD%EC%82%AC-%ED%8A%B9%EC%A7%95-%EB%B0%8F-%EA%B8%B0%EB%B3%B8-%EB%AC%B8%EB%B2%95)   구조 분해 할당 Destructuring 구조 분해 할당은 배열이나 객체의 속성을.. 2024. 8. 14.
24/08/13 - JavaScript(1): JS 언어의 역사, 특징 및 기본 문법 오늘은 JS의 기본 역사와 특징, 기본 문법을 배울 것이다.   역사기본적으로 컴퓨터는 0, 1만 이해할 수 있다. 따라서 이런 컴퓨터와 소통하기 위해 다양한 프로그래밍 언어가 있고, JS도 여기에 해당된다. JS는 브라우저를 동작하기 위해 1995년 넷스케이프 커뮤니케이션이라는 곳에서 만들었다. 그러다 2005년, AJAX가 등장하면서 많은 사람들이 JS를 사용하기 시작했고, UX(사용자 경험: User Experience)가 폭발적으로 향상되었고, 2008년에는 V8엔진이 구글 크롬에 탑재가 되면서 브라우저의 속도가 빨라지게 된다. 이후 2009년, 어디에서 사용될 수 있는 Node.js가 등장함으로써 서버 개발이 활성화가 되었고, 이렇게 FrontEnd, BackEnd, DB를 가능하게 하는 언어가.. 2024. 8. 13.
24/07/17 SQL 5주차 DB를 작성하다보면 가끔 컬럼에 잘못된 값이 입력되어 있거나 아예 값이 없는 경우가 있습니다.  예를 들어 위 이미지와 같이 rating 컬럼에 'Not given' 값이 입력된 경우가 있습니다. rating 컬럼은 숫자만 입력해야 하는 컬럼으로, 'Not given' 값이 입력된 경우는 잘못된 상황입니다.그렇다면 사용할 수 없는 데이커가 들어있거나 값이 없는 경우에는 어떻게 처리할까요? 이 경우에는 총 두 가지 방법이 있습니다.잘못된/없는 값을 제외다른 값을 대신 사용 잘못된/없는 값을 제외MYSQL에서는 사용할 수 없는 값일 때, 해당 값을 연산에서 제외합니다. 즉, 0으로 간주한다고 볼 수 있습니다. 이러한 점은 평균을 구할 때 두드러지게 나타나는데, 예시는 다음과 같습니다.select restau.. 2024. 7. 17.