728x90
- [React] navigate(-1);KIMJAVANReact에서 navigate(-1) 구문은 사용자의 브라우저 히스토리에서 한 단계 뒤로 이동하는 것을 의미합니다. 이 코드는 react-router 라이브러리의 navigate 함수를 사용하여 구현된 것으로 보입니다. navigate(-1)을 호출하면, 사용자는 현재 페이지에서 이전 페이지로 돌아갑니다. 이는 브라우저의 뒤로 가기 버튼과 유사한 효과를 갖습니다. 여기서 -1은 한 단계 뒤로 이동하라는 의미입니다. 이 코드의 맥락을 보면, od_id 또는 payment_type 값이 없을 때 사용자에게 경고 메시지를 표시한 후, 사용자를 이전 페이지로 돌려보내고 함수 실행을 중단합니다. 이는 사용자가 잘못된 또는 불완전한 페이지에 접근했을 때 안내하고 안전하게 이전 페이지로 돌아가도록 하는 데 사용됩니다.
- 2024-01-24 19:06:31
- 비티진 끝내기 계획KIMJAVAN보호글 입니다.
- 2024-01-23 17:29:14
- [php] npm 창 안보일 때KIMJAVANpackage.json 우클릭 show npm script 로 창띄우기
- 2024-01-19 16:33:44
- [Node JS] put - controllerKIMJAVAN// gyController.deleteComment 함수 정의 // 이 함수는 비동기적으로 실행되며, req(request)와 res(response) 객체를 매개변수로 받습니다. gyController.deleteComment = async(req, res) => { try { // 클라이언트에서 전송된 요청 본문(req.body)에서 삭제할 댓글의 ID 목록을 추출합니다. const deleteIdx = req.body.idxs; // 추출된 ID 목록을 콘솔에 로그로 출력합니다. console.log(deleteIdx); // 삭제할 댓글 ID가 없는 경우 (목록의 길이가 0인 경우), // HTTP 상태 코드 400과 함께 오류 메시지를 클라이언트에 전송합니다. if(deleteIdx.lengt..
- 2024-01-19 15:14:53
- [nodejs] 댓글 작성 로직 메모KIMJAVAN순서 댓글 쓰기 댓글 읽기 댓글 수정 댓글 삭제 게시글 상세에 들어갔을 때 게시글의 pk값을 받아온다 게시글 상세에 들어갔을 때 게시글의 pk값을 받아온다 게시글을 작성할 때 작성자랑 내용, 게시글 상세의 pk값을 보낸다 게시글의 pk값과 댓글을 썼을 때 보낸 boardpk값이 일치하는 애들만 가져온다 댓글은 작성된 순서대로 보여진다 댓글 쓰기 1. 게시글 상세에 들어갔을 때 게시글의 pk값을 받아온다 2. 게시글을 작성할 때 댓글 작성자의 이름, 댓글 내용, 그리고 게시글 상세에서 불러온 pk값을 보내서 저장한다 댓글 읽기 1. 게시글 상세에 들어갔을 때 게시글의 pk값을 받아온다 2. 게시글의 pk값과 댓글 쓰기에서 보낸 게시글의 pk값(따로 컬럼에 저장되어있는 값)이 일치하는 애들만 불러온다 3. ..
- 2024-01-19 14:34:39
- [React] 의존성 배열 전달(처음 로드 되었을 때 한 번만 실행)KIMJAVAN네, 맞습니다. useEffect의 의존성 배열은 React 컴포넌트의 렌더링 동작과 관련된 문법적인 요소입니다. 의존성 배열의 사용 여부와 내용에 따라 useEffect가 언제 실행될지 결정됩니다. 의존성 배열을 전달하지 않았을 때: useEffect에 의존성 배열을 전달하지 않으면, 컴포넌트가 렌더링될 때마다 useEffect 내부의 코드가 실행됩니다. 즉, 컴포넌트의 상태가 변경될 때마다 useEffect가 호출되어 계속 실행됩니다. useEffect(() => { // 컴포넌트가 렌더링될 때마다 실행됩니다. }); // 의존성 배열을 전달하지 않음 2. 빈 의존성 배열을 전달했을 때 ([]): useEffect에 빈 배열 []을 의존성 배열로 전달하면, useEffect 내부의 코드는 컴포넌트가 ..
- 2024-01-19 13:09:38
- [React] get으로 가져온 태그 html로 뿌리기KIMJAVANreturn( 사이트 이용약관 )
- 2024-01-19 13:04:23
- [Sql] 기본개념KIMJAVAN자바스크립트(예외처리를 위해필요함) ✔ try -catch / then-catch 차이점 사용이유 사용방법 then catch > then catch 전에 성공 / 실패 여부 나뉘고 비동기실행됨 성공하면 then 실패하면 catch try catch > 동기로 실행되고 코드가 실행 되다가 오류가 발생하면 catch로 넘어감 SQL ✔ -insert -update 사용방법과 반환값이 어떻게되는지 insert : 삽입된 행의 개수를 반환 (실패시 e에러) : 값이 없을 때 새로 생성 update : 수정에 성공한 행의 개수를 반환 (실패시 0반환) : 이미 있는 값에서 수정 delete : 삭제한 행의 개수를 반환 (실패시 0반환) 데이터 조건 및 정렬메서드 -join & leftJoin✔ https://j..
- 2024-01-17 13:50:22
- [Node JS] try catch / then catchKIMJAVANthen/catch와 try/catch는 JavaScript에서 비동기 작업을 처리하고 오류를 관리하는 두 가지 다른 방법입니다. 이들은 Promise를 다룰 때 주로 사용됩니다. 아래에 각각의 사용 예시와 차이점을 설명하겠습니다. then/catch 예시: javascriptCopy code function getData() { fetch('https://example.com/data') .then(response => response.json()) .then(data => console.log(data)) .catch(error => console.error('Error:', error)); } then: Promise가 성공적으로 완료되었을 때 실행될 콜백 함수를 정의합니다. catch: Promi..
- 2024-01-16 15:40:44
- [Node JS] Router - Controller - Model 연결구조 (post)KIMJAVANconst router = require('express').Router() // express 쓸건데 express 안에 router()라는거를 나는 router라고 정의하겠다 (상수에 담음) const controller = loadModule('gy', 'controller'); // 이거 쓰면 파일로 만든거 경로처리해줌. 이거 하려면 파일 이름 규칙대로 지어줘야함 router.post('/postcontent', controller.submitPost); // router를 만들건데 /postcontent로 만들거고 이거는 post기능을 할겁니다. 그리고 controller 에 submitPost를 쓸거임 module.exports = router //객체를 내보낼거다 router.js const..
- 2024-01-16 14:29:43
- [Sql] 기본개념KIMJAVAN보호글 입니다.
- 2024-01-16 12:55:53
- [Node JS] 라우터 - 컨트롤러 - 백엔드 연결KIMJAVAN메소드 정의와 객체에서 메소드를 추가하는 것의 차이 submitPost = async ... 같은 방식으로 메소드를 정의하고 basicModel.submitPost = async ... 같은 방식으로 객체에 메소드를 추가하는 것 사이에는 중요한 차이점이 있습니다. 이 두 방식은 코드의 구조와 스코프, 모듈화 방식에서 차이를 보입니다. 스코프와 구조: submitPost = async ...로 정의하는 경우, submitPost는 현재 스코프(일반적으로는 전역 스코프 또는 현재 모듈의 최상위 스코프)에 함수를 추가합니다. 이 경우 submitPost 함수는 독립적으로 존재하며, 다른 객체나 모듈의 일부가 아닙니다. basicModel.submitPost = async ...로 정의하는 경우, submitP..
- 2024-01-10 11:04:14
728x90
스킨 업데이트 안내
현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)