일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SQL
- window 함수
- git
- 자료구조
- execute immediate
- JavaScript
- 위코드
- simple case expression
- 코드 스니펫
- dense rank
- 비절차적 데이터 조작어
- coalesce
- SQLD
- list multiplication
- 정규식 연산
- Oracle
- Node.js
- sql 저장 모듈
- searched case expression
- 문법 차이
- MYSQL
- 뷰
- 기업 협업
- GROUPING
- html
- python
- 정보처리기사
- dom
- show graph characteristics
- ROLLUP
- Today
- Total
목록분류 전체보기 (81)
프로그래밍 숲

상황 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..
npm start를 하려는데 실행이 안되서 보니 에러가 typeorm, sql 쪽에서 나는 것 같아서 mysql 서버에 접속해보았다. $ mysql -u root -p Enter password: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 구글링해서 찾아서 이렇게 했더니 해결됐다. $ brew services start mysql

티스토리 기본 코드블럭 바꾸기 다음 사진에서 볼 수 있듯이, 티스토리의 기본 코드블럭은 매우 못생겼습니다. 이 코드를 예쁘게 바꿔보도록 하겠습니다. highlight.js 라이브러리 적용 우선 다음의 링크에 접속하여 테마를 골라봅시다. highlight.js demo highlightjs.org 노란색 테두리 부분의 여러 테마를 클릭해보면서, 마음에 드는 테마를 하나 골라주세요. 테마의 이름을 기억해주셔야 합니다! 이름을 기억해 주셨다면, 다음으로 티스토리의 스킨 및 html을 편집해 주어야 합니다. 이를 위해 티스토리 관리자 페이지로 들어가서 좌측 메뉴바의 스킨 편집을 눌러줍니다. 그 후 우측 상단의 html 편집을 클릭해 줍니다. html 편집을 누르면 다음과 같은 html 코드들이 나오게 됩니다. ..

배열은 컴퓨터 과학에서 가장 기초적인 자료 구조 중 하나입니다. 이는 데이터를 순차적으로 저장하는 방식으로, 각 요소가 메모리에서 일정한 크기를 차지하며, 인덱스를 사용하여 특정 요소에 접근할 수 있습니다. 그러나 배열 같은 자료 구조의 성능을 알려면 코드가 자료 구조와 일반적으로 어떻게 상호작용하는지 분석해야 합니다. 대부분의 자료 구조는 네 가지 기본 방법을 사용하며, 이를 연산이라고 부릅니다. 연산의 종류 4가지 읽기 읽기 작업에는 데이터를 수정하지 않고 데이터 구조에서 데이터에 액세스 하고 검색하는 작업이 포함됩니다. 데이터 구조에서 특정 요소 또는 요소 집합의 값을 검색할 수 있습니다. 읽기는 저장된 정보를 검토하고 사용할 수 있는 능력을 제공하는 기본 작업입니다. 배열에서 요소를 읽는 것은 상..
정규화 과정이란 정규화는 데이터 중복을 제거하고 데이터 일관성, 정확성 및 무결성을 개선하기 위해 데이터베이스에서 데이터를 구성하고 구조화하는 프로세스입니다. 정규형에는 1NF(1차 정규형), 2NF(2차 정규형), 3NF(3차 정규형) 및 BCNF(Boyce-Codd 정규형) 및 4NF(4차 정규형)와 같은 상위 정규화를 포함하여 여러 수준의 정규화가 있습니다. 이 글에서는 이러한 각 정규 형식과 정규화 프로세스에서의 의미에 대해 설명해 보도록 하겠습니다. 제1 정규형(1NF) 1NF(제1 정규형)는 정규화의 가장 기본적인 수준입니다. 테이블의 각 열에는 원자(분할할 수 없는) 값이 포함되어야 합니다. 즉, 열에 여러 값이나 값 목록이 포함되어서는 안 됩니다. 반복되는 데이터 그룹을 개별 테이블로 분리..

데이터란? 데이터는 컴퓨터 프로그램에 의해 처리, 저장 및 조작되는 정보를 의미합니다. 일반적으로 모든 유형의 정보를 통틀어서 지칭하는 용어이기도 합니다. 가장 기초적인 수와 문자열로 이루어져 있습니다. 자료 구조란? 자료 구조는 데이터를 조직하는 방법에 관한 이론입니다. 컴퓨터 메모리에 데이터를 구성하고 저장하는 방법을 제공하기 때문에 컴퓨터 과학에서 필수적으로 알아야 하는 과목입니다. 자료 구조는 복잡한 문제를 해결하고 효율적인 알고리즘을 개발하는 데 중요한 데이터의 효율적이고 효과적인 조작 및 관리를 가능하게 하는 기본 빌딩 블록이라고 볼 수 있습니다. 다양한 데이터 구조를 효과적으로 이해하고 활용함으로써 컴퓨터 과학자는 최적화된 알고리즘을 개발하고 복잡한 문제를 보다 효율적으로 해결할 수 있습니다..
메타 태그란? HTML 태그는 HTML 문서에 대한 메타데이터를 제공하므로 웹 개발에서 중요한 요소입니다. 여기서 메타데이터란 데이터에 대한 데이터로, 설명, 키워드, 작성자 등과 같은 웹 페이지 자체에 대한 정보를 제공하는 데이터를 말합니다. 이 정보는 클라이언트에게 직접 표시되지 않지만 브라우저, 검색 엔진 및 기타 웹 서비스에서 페이지의 콘텐츠를 보다 효과적으로 이해하고 처리하는 데 사용됩니다. 태그는 일반적으로 HTML 문서의 섹션에 배치됩니다. 다음은 몇 가지 일반적인 특성과 용도입니다. 메타태그의 일반적인 특성과 용도 name name은 설명, 키워드 또는 작성자와 같은 메타데이터 유형을 정의합니다. 예) content content에는 지정된 이름 속성에 대한 실제 메타데이터 내용이 포함됩니..