Programming

SQL, NoSQL 이란? SQL : Structured Query Language - 관계형 데이터베이스의 자료를 관리하기 위해 만든 언어 NoSQL : Not only SQL - 관계형 데이터베이스가 아닌 데이터베이스의 자료를 관리하기 위해 만든 언어 NoSQL의 필요성 초당 데이터가 수십만개씩 쌓이는 데이터를 관리하기 편하다 데이터의 분산처리, 빠른 쓰기 및 데이터의 안정성이 필요할 때 사용 특정 서버에 장애가 발생했을 때에도, 데이터 유실이나 서비스 중지가 없다. NoSQL의 특징 데이터의 관계를 정의하지 않는다! 박스에 관계정의 없이 데이터를 쓸어넣는다. 분산처리가 쉽다. ( 분산처리란? ) SQL/NoSQL 비교 SQL NoSQL Table (표) Collection (방) Row (행) Do..
하락세 오라클, MySQL, Microsoft SQL Server 공통점 : 관계형 DB 상승세 PostgreSQL(관계형), MongoDB(문서형), Redis(키값형) 공통점 : 많은 모델 사용 예전부터 사용하고 있는 관계형 데이터베이스의 위세가 줄어들고, SQL을 사용하지 않는 MongoDB(문서형), Redis(키값형)의 인기가 늘어나고 있다.
APM 이란? Apache + PHP + Mysql를 사용해 이루어진 웹 서버 Apache란? [웹] Apache란? / Tomcat이란? Apache란? 아파치 재단에서 만든 웹 서버 정적인 데이터(html)를, HTTP Request에 따라 처리한다. HTTP 란? [프로그래밍] HTTP / HTTPS 란? HTTP 란? 인터넷에서 데이터를 주고받는 규칙 (프로토콜) 모든 데이터 defineall.tistory.com PHP란? [웹] PHP란? PHP란? html코드의 중복을 줄여, 더 효율적인 코드를 작성할 수 있도록 해주는 프로그래밍 언어 PHP의 필요성 거의 모든 데이터베이스를 지원한다. 많은 공개 소프트웨어가 PHP로 만들어졌다. defineall.tistory.com MySQL이란? [My..
PHP란? 웹페이지의 html코드의 중복을 줄여, 더 효율적인 코드를 작성할 수 있도록 해주는 프로그래밍 언어 PHP의 필요성 거의 모든 데이터베이스를 지원한다. 많은 공개 소프트웨어가 PHP로 만들어졌다.
👉 Apache란? 아파치 재단에서 만든 웹 서버 정적인 데이터(html)를, 사용자의 요청(HTTP Request)에 따라 처리한다. HTTP 란? [프로그래밍] HTTP / HTTPS 란? HTTP 란? 인터넷에서 데이터를 주고받는 규칙 (프로토콜) 모든 데이터가 이 규칙에 맞춰 정리되어, 정보를 교환할 수 있다. ( 규칙이 없다면, 정보의 의미를 알아챌 수 없으므로 소통이 불가능! ) HT defineall.tistory.com Apache의 필요성 무료이다! 리눅스, 윈도우 등 여러가지 운영체제에서 사용가능하다. Apache의 단점 Squid, Slowloris 취약점 ( Nginx, IIS를 사용하면 해결가능 ) 👉 Apache 설치 ( Linux ) 패키지 매니저 업데이트 sudo yum up..
useEffect(function,변수) 변수가 변경될 때 마다 function 실행 클라이언트를 만들때 토큰을 전달하기 (헤더) const httpLink = createHttpLink({ uri: "/graphql", }); const authLink = setContext((_, {headers}) => { const token = localStorage.getItem('token'); return { headers: { ...headers, authorization: token ? `Bearer ${token}` : "", } } }); const client = new ApolloClient({ link: authLink.concat(httpLink), cache: new InMemoryCach..
· Programming
1. 비밀번호 특수문자, 문자, 숫자로 이루어진 8~15자리의 비밀번호 /^.*(?=^.{8,15}$)(?=.*\d)(?=.*[a-zA-Z])(?=.*[!@#$%^&+=]).*$/ /^.*(?=^.{8,15}$) 숫자, 문자로 이루어진 6~12자리의 비밀번호 /^[A-Za-z0-9]{6,12}$/ 2. 이메일 //ver.1 /^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i //ver.2 /^[0-9a-zA-Z-_.]+@[0-9a-zA-Z-_.]+\.[a-zA-Z]{2,3}$/i /^[0-9a-zA-Z-_.]+ : 숫자[0-9]나, 소문자[a-z]나, 대문자[A-Z]로 시작/^하고, 중간에 -_. 문자가 들어갈 수 있으며 ([-_.]?), 숫자[0-9]나, 소문자[a-z]나, 대..
prop-types란? React.js에서 매개변수의 타입을 지정해 줄 수 있게 해주는 라이브러리 ( 보안 작업, 타입스크립트랑 동일한 기능 ) prop-types 설치 npm i prop-types prop-types 사용법 // Test.js - 컴포넌트 만들기 const Test = ({string, number}) => { return ( {string} {number} ); }; export default Test; // App.js - 컴포넌트 사용하기 // 컴포넌트 매개변수 검사하기 위한 PropTypes 불러오기 import PropTypes from "prop-types"; // 컴포넌트 불러옴 import Test from "./Test"; function App() { const nu..
React란? [Node.js] React.js 란? / React 사용법 ( create-react-app ) React란? 웹 사이트 / 앱의 화면(UI)을 만들어주는 Node.js 패키지 (페북이 만듬) React 탄생 배경 요즘 웹사이트는, 규모가 커질때로 커지고, 사용자가 직접 컨트롤 할 수 있는 부분이 많아지고 있다. defineall.tistory.com GraphQL이란? [Node.js] GraphQL, Apollo 란? / 사용법 ( GraphQL 서버 만들기 ) GraphQL 이란? ( GraphQL API ) 브라우저와 서버가, Query, Mutation, TypeDefs, resolvers를 사용해 CRUD 요청, 응답을 주고받는 방식 GraphQL의 필요성 기존 서비스는 보유한..
MOONCO
'Programming' 카테고리의 글 목록 (30 Page)