| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 위코드
- simple case expression
- python
- 문법 차이
- html
- JavaScript
- coalesce
- 정규식 연산
- 기업 협업
- MYSQL
- ROLLUP
- execute immediate
- 뷰
- list multiplication
- 정보처리기사
- GROUPING
- SQL
- git
- 자료구조
- show graph characteristics
- Oracle
- SQLD
- 코드 스니펫
- dense rank
- dom
- sql 저장 모듈
- Node.js
- 비절차적 데이터 조작어
- window 함수
- searched case expression
- Today
- Total
목록전체 글 (81)
프로그래밍 숲
우테코 6기 2차 과제인 자동차 경주에서 기본으로 주어진 ApplicationTest.js 파일을 분석해보려고 한다. 테스트코드 폴더 구조와 파일명 우선 test 코드는 .test.js로 끝나야한다고 알고 있었는데, 주어진 파일명은 ApplicationTest.js였다. 찾아보니 이유는 다음과 같았다. Jest는 기본적으로 특정 패턴을 따르는 파일을 테스트 파일로 인식합니다. 기본 설정에 따르면, Jest는 다음과 같은 파일을 테스트 파일로 인식합니다: __tests__ 폴더 내의 모든 .js 파일 .test.js로 끝나는 모든 파일 .spec.js로 끝나는 모든 파일 따라서 __tests__/ApplicationTest.js 파일은 __tests__ 폴더 내에 위치해 있기 때문에 Jest에 의해 테스트..
우테코의 woowacourse/mission-utils의 console.js에는 Console 클래스가 있다. 1주차 과제 때는 그냥 생각없이 썼는데, 이렇게 대충하면 학습의 의미가 없으니 오랜만에 코드를 정리하며 블로그에 글을 써보려고 한다. 우선 코드는 다음과 같다. import readline from "readline"; class Console { constructor() {} static readLineAsync(query) { return new Promise((resolve, reject) => { if (arguments.length !== 1) { reject(new Error("arguments must be 1")); } if (typeof query !== "string") { r..
한 줄 평 [★★★★☆] 아직은 어렵지만, 자주 읽어서 앞으로 쉬워져야 하는 객체지향 책 이 책을 읽게 된 배경 오래간만에 카페에서 책을 읽으려고 서점에 갔다. 무엇을 읽을지는 정하지 않은 채로 서점에 갔다. IT 관련 분야를 읽을 생각은 있었다. 그렇게 한참을 IT 코너에서 서성이다가 책을 한 권 골랐고, 그게 이 책이다. 책을 들고 쭈욱 훑어보았고 그리 재미있어 보이진 않았다. 그래도 많이 들어보았지만 여전히 뭔지 잘 모르는 객체 지향에 대해 알아보고자 이 책을 골랐다. 느낀 점 아직 나는 프로그래밍 문법도 제대로 모르는 사람이다. 개발자가 되기로 결심한 후 프로그래밍 언어를 공부하면 할수록 언어 공부가 전부가 아니라는 사실이 느껴진다. 물론, 지금 나의 레벨에서는 언어부터 제대로 공부해야 하는 것도..
JavaScript에 대해서 MDN 자료로 공부를 하던 중, Array.prototype.reduce()와 같은 형태가 궁금해졌습니다. 그래서 찾아보니 다음과 같이 정리할 수 있었습니다. Array JavaScript에서 Array는 배열을 나타내는 내장 객체입니다. 배열은 여러 항목을 저장할 수 있는 목록과 같은 데이터 구조입니다. 예를 들면 var fruits = ['apple', 'banana', 'cherry'];과 같이 배열을 생성할 수 있습니다. prototype JavaScript는 프로토타입 기반의 언어입니다. 모든 객체는 프로토타입이라는 다른 객체에 연결됩니다. prototype은 객체지향 상속과 메소드 및 속성을 공유하는 데 사용되는 메커니즘입니다. 예를 들어, JavaScript에서 ..
Number Number는 함수로, 주어진 값을 숫자로 변환하려고 시도합니다. 값이 숫자로 변환되지 않을 경우 NaN을 반환합니다. Number는 더 일반적으로 사용되며, 주어진 값을 가능한 숫자로 변환합니다. 예를 들어, Number("123.45")는 123.45를 반환합니다. 만약 문자열이 숫자로 시작하고 그 뒤에 문자가 오면 Number는 NaN을 반환합니다. 예를 들어, Number("123abc")는 NaN을 반환합니다. parseInt parseInt는 문자열의 처음부터 숫자로 변환 가능한 부분만 변환하고, 숫자가 아닌 부분을 만나면 변환을 중지합니다. 두 번째 인자로 진수(base)를 받을 수 있습니다. 예를 들어, parseInt("110", 2)는 이진수로 110을 10진수 6으로 변환..