본문 바로가기

UI/BE : DB, Node

(5)
[ BE/DB ] SQLlite:기본편 2편 1. IIF (Immediate If)조건식의 참/거짓 여부에 따라 다른 값을 반환하는 함수입니다. SQL 표준은 아니지만, SQLite에서 간편하게 조건부 로직을 구현할 때 유용합니다.구문: IIF(조건식, 참일_때_값, 거짓일_때_값)-- products 테이블에서 price가 100보다 크면 'High', 아니면 'Low'를 반환하여 price_category 열로 표시SELECT product_name, price, IIF(price > 100, 'High', 'Low') AS price_categoryFROM products; 2. AS (Alias)테이블 또는 열에 임시 이름을 부여합니다. 쿼리를 더 읽기 쉽게 만들거나, 복잡한 계산 결과에 의미 있는 이름을 붙일 때 사용합니다.구문:열 별칭:..
[ node ] 기초 CRUD (Feat.폴더구조 이해) Node js를 통해서 간단한 CRUD를 해보면서 간단하 폴더구조도 경험해 보기.//주의Javascript엔진은 한 줄씩 읽고 위에서 아래로 내려오기 때문에 parse,config 같은 건 사전에 미리 위쪽에 배치해야한다.npm install express(필수)TipNode를 활용한 백만들기 할 때, 폴더 구조한 프로젝트에서 한 번에 npm 사용하기. project 이름                    ㄴfrontend  ㄴbackend  ㄴnode_modulespackge.json..."scripts: {  "dev" : npm backend/server.js".  },...      Ogranzing : routers + controllerrouter// 폴더 구조backed  ㄴ ...  ㄴ r..
[ BE / DB ] SQLlite:기본 1편 SQL과 NoSQLSQL 계열 :공통적으로 표준 SQL기반.MySQL, PostgreSQL, Oracle의 PL/SQL, MS SQL의 T-SQL 등 각 DBMS마다 고유한 확장 언어를 제공NoSQL 계열:- 문서형: MongoDB의 MQL, CouchDB의 MapReduce/Mango 쿼리- 키-값: Redis의 명령어 기반 인터페이스- 컬럼형: Cassandra의 CQL, HBase(Java API/Hive)- 그래프형: Neo4j의 Cypher, Amazon Neptune의 Gremlin/SPARQL- 기타: Elasticsearch의 Query DSL, DynamoDB의 API/PartiQL  SQLNoSQL데이터 모델데이터를 테이블(행과 열) 형태로 저장합니다.데이터 간의 관계를 명시적으로 정의..
[ BE / DB ] SQLite을 활용하여 local에 데이터 저장하기(Feat. 공홈) 아래의 정보는 expo 공식 사이트에서 가져온 코드를 해석해본 내용이다. SQLiteA library that provides access to a database that can be queried through a SQLite API.docs.expo.dev Basic CRUD opereationsconst db = await SQLite.openDatabaseAsync('databaseName');// `execAsync()` is useful for bulk queries when you want to execute altogether.// Please note that `execAsync()` does not escape parameters and may lead to SQL injection...
[ BE / DB ] Supabase 일치하는 column 중복(?) 선택 하기(feat.eq or ilikes) supabase를 사용하다보니까, 아직은 이쪽에 대한 정보가 많지는 않은거 같다. 도움이 될까 정리해 본다.물론 나도 배워나가는 중이다.현재 나는 메인페에서 검색결과를 높이기 위해서 DB 에서 더 많은 데이터 가져올 목적을 가지고 있다. insensitive pattern ' ilikes'을 사용할 예정이다. 결론부터 말하면,내 키워드가 일치하는 컬럼의 개수를 늘리는 것.그러러면 'name(colume)'과 같은 table column의 개수를 늘려야 한다. or다른 방법이 있을 수 있다. 일단 내가 찾아 본 결과 물로는 or를 사용한다.여기서 city, accom_name, description에서 키워드가 들어간 모든 자료를 받아올 예정이다.작성문const { data,error } = await s..