일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- GROUPING
- MYSQL
- 기업 협업
- sql 저장 모듈
- 정보처리기사
- SQLD
- 문법 차이
- Node.js
- 정규식 연산
- list multiplication
- git
- python
- searched case expression
- show graph characteristics
- SQL
- 코드 스니펫
- coalesce
- 비절차적 데이터 조작어
- 자료구조
- simple case expression
- dom
- window 함수
- ROLLUP
- Oracle
- execute immediate
- html
- dense rank
- JavaScript
- 뷰
- 위코드
- Today
- Total
목록JavaScript (7)
프로그래밍 숲
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으로 변환..
요소 노드란? HTML 문서 개체 모델(DOM)에서 요소 노드는 웹 페이지 내의 개별 HTML 요소를 나타냅니다. HTML 요소는 , , , 등과 같은 태그로 정의됩니다. 이러한 각 요소는 DOM 트리 구조에서 요소 노드로 표시됩니다. DOM 트리는 요소가 부모-자식 관계로 구성되는 HTML 구조의 계층적 표현입니다. 예를 들어 다음 HTML 코드를 살펴봅시다. Welcome to my website! This is a paragraph. 이 경우 요소는 부모 노드이고 및 요소는 자식 노드입니다. 이러한 각 요소는 DOM 내의 요소 노드입니다. DOM의 요소 노드는 개발자가 HTML 요소와 상호 작용하고 조작할 수 있도록 하는 광범위한 속성 및 메서드를 제공합니다. 요소 노드의 속성을 사용하여 id, c..

상황 postman으로 req.file을 body에 담아서 post 하려고 함. 해결 router.post('/', upload.single('img'), postController.createPost); 포스트맨 form-data의 KEY값과 postRouter.js의 upload.single(’img’)에 해당하는 값이 일치해야 함
상황 posts/unhide/:postId와 posts/hide/:postId의 엔드포인트를 patch로 입력하여 response값을 받아오려고 하는데, patch - post/:postId의 response message가 나온다. router 순서도 확인했고, post/:postId endpoint를 주석처리 해봐도 마찬가지. 하드코딩하는 sql 쿼리문도 문제 없음 원인 router.patch('/hide/:postId', postController.updatePost);에서 다음 경로를 지정해 주는 path가 updatePost로 되어있었기 때문이다.
Error Message QueryFailedError: Cannot add or update a child row: a foreign key constraint fails (`pumpkin`.`posts`, CONSTRAINT `posts_category_id_fk` FOREIGN KEY (`category_id`) REFERENCES `categories` (`id`)) 상황 createPost 통신을 시도했는데 다음과 같은 에러메시지 출력. 우선 dao단의 쿼리문 문제일 것이라고 추측. mysql에 hard coding으로 insert Into 하니 잘 들어감. raw 쿼리문에는 문제 없음 해결 service단과 controller단의 인자 값의 순서가 dao단의 인자 값의 순서와 달라서 생겼던 문제.
나오는 출력 값 { "data": { "fieldCount": 0, "affectedRows": 1, "insertId": 5, "info": "", "serverStatus": 2, "warningStatus": 0 } } ResultSetHeader { fieldCount: 0, affectedRows: 1, insertId: 13, info: '', serverStatus: 2, warningStatus: 0 } console에 data를 찍어보니 ResultSetHeader에 담겨서 온다. dao문의 쿼리문이 INSERT INTO라서 출력 결괏값이 저렇게 나오는 듯하다. 해결 controller의 json을 {data}에서 {message: ‘Post Created’} 로 변경하였더니 messag..