본문 바로가기
반응형

분류 전체보기105

[Javascript] 배열에서 특정 값 찾기 배열 속 값 탐색하기 indexOf let arr1 = ['apple', 'banana', 'peach', 'tomato']; console.log(arr1.indexOf('banana')); // 결과값: 2 console.log(arr1.indexOf('lemon')); // 결과값: -1 indexOf 메서드는 배열 안에서 특정 문자열에 해당하는 위치를 찾을 수 있다. 일치하면 값이 배열 속 문자열이 존재하는 위치를 나타내며, 일치하지 않으면 -1이 결과값으로 나타난다. find // 배열일 경우 const array = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]; // callback(element, index, array) array.find(v => v > 5); // 6 fin.. 2022. 3. 31.
[MySQL] Inner Join을 사용한 데이터 추출 Inner Join 두 테이블이 일치하는 결과를 나타낸다. select [필드] from [기준테이블명] as a join [하고 싶은 테이블명] as b on b.[매핑필드] = a.[매핑필드]; select * from shoppingcart as cart join customer on customer.id = cart.customerId ; 다중 테이블 Inner Join Inner Join을 여러 Table과 매핑하고 싶다면 join 문장을 여러번 사용하면 된다. select cart.id, cart.customerId, customer.name, cart.productId, product.productName, product.imgUrl, cart.quantity from shoppingcart.. 2022. 3. 23.
[MySQL] Node js에서 SQL과 동적으로 매핑하는 방법 기본 하드코딩 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = "' + clubSn + '";'; dbconn.query(sql, function(err, results, field){ .... }); 파라미터 1개일 때 매핑 var clubSn = req.params.clubSn; var sql = 'SELECT * FROM CLUB WHERE CLUB_SN = ?'; dbconn.query(sql, clubSn, function(err, results, field){ ... }); 파라미터 2개이상일 때 var clubSn = req.params.clubSn; var clubNm = req.params.club.. 2022. 3. 22.
[Javascript] Callback, Promise, Async await 차이점과 사용법 Callback, Promise, Async await를 살펴보기에 앞서... 자바스크립트 엔진은 코드를 동기적으로 실행하기 때문에, 코드 중간에 엄청난 로직의 함수를 실행한다면 병목 현상이 생길 것이다. 그래서 사용하는 것이 비동기 함수다. Callback 매개변수를 변수가 아닌 함수로 받는 함수 function callbackFun(inputFun) { console.log('매개변수 받는 함수'); inputFun(); } function inputFun(){ console.log('매개변수 함수'); } Promise 비동기 작업을 처리하는 함수 const promise1 = new Promise((resolve, reject) => { resolve(); }); promise1 .then(() .. 2022. 3. 19.
[React] Bind는 대체 무엇이며, 언제 사용하는가 React 문서를 읽다가 bind 메서드를 발견했다. class Toggle extends React.Component { constructor(props) { super(props); this.state = {isToggleOn: true}; // 콜백에서 `this`가 작동하려면 아래와 같이 바인딩 해주어야 합니다. this.handleClick = this.handleClick.bind(this);// ?????? } handleClick() { this.setState(prevState => ({ isToggleOn: !prevState.isToggleOn })); } render() { return ( {this.state.isToggleOn ? 'ON' : 'OFF'} ); } } bind 메.. 2022. 3. 17.
[MySQL] FOREIGN KEY가 Drop(삭제)가 안될때, 해결방법 foreign key를 삭제하려고 다음의 쿼리를 날렸는데 ALTER TABLE review DROP FOREIGN KEY orderId; 다음과 같은 오류가 떠서 당황했다. 구글링을 해보니 생성한 foreign key의 이름과, 쿼리에서 먹는 필드명이 다른것 같다. 참고는 여기서 => https://stackoverflow.com/questions/25079645/cant-drop-foreign-key-in-mysql Can't Drop foreign key in MySQL I have had a 1 to many relationship between course and instructor, which I wanted to drop. When I tried to drop the instructorID i.. 2022. 2. 20.