이카's
반응형
[DB] Transaction
SW/Data Base 2022. 1. 16. 15:45

트랜잭션 DBMS가 데이터 베이스를 다룰 때 사용하는 작업 단위 ACID 성질 원자성(Atomicity) : 트랜잭션에 포함된 작업은 전부 수행되거나 아니면 전부 수행되지 않아야 한다. 어중간한 일이 없어야 한다. all of nothing TCL : COMMIT, ROLLBACK은 트랜잭션 제어 명령어 SAVE : SAVEPOINT를 이용해 트랜잭션이 길어질 경우 중간에 값을 저장하는 역할 일관성(Consistency) : 트랜잭션을 수행하기 전, 수행한 후 데이터베이스는 항상 일관된 상태를 유지해야 한다. 예 판매자 계좌 10만원 구매자 계좌 10만원 인 경우 계좌이체 시 트랜잭션이 실행 중일 때, 판매자계좌 + 구매자계좌 = (20만원x 19만원o)으로 나오게 된다. (일관성 없는 상태) 독립성(I..

[TypeScript] 인터페이스(Interface)
Language/JS 2021. 10. 26. 19:55

First Interface interface 가장 기초적인 선언과 사용 방식 interface Car { name: string; } function printCar (carObj: Car) { console.log(carObj.name); } let myObj = {size:10, label: 'Size 10 Object'}; printLabel(myObj); Optional Properties 타입 선언을 할때, 뒤에 ?를 사용하여 타입을 선언해준다. any타입과 비슷하게 사용할 수 있다. 즉, 타입을 선언하지 않아도 사용할 수 있다. interface Car { name?: string; price?: number; } function buyCar (userCar: Car): {na..

[TypeScript] 기본타입
Language/TypeScript 2021. 10. 22. 18:18

TypeScript 기본타입 문자열, 숫자, 배열, 객체, 튜플 TS 기본 타입 설정 // 문자열 let car: string = 'bmw'; // 숫자 let age: number = 30; // boolean let isCar: boolean = true; // 숫자 배열 let arr: number[] = [1,2,3]; let arr2: Array = [1,2,3]; //문자열 배열 let arr3: string[] = ['a', 'b', 'c']; // 객체 let obj: object = {name : 'test', age: 13}; // 튜플 let b: [string, number]; b = ['z', 1]; // b = [1, 'z']; //error b[0].toLowerCase(); ..

[TypeScript] for functional Programmers
Language/TypeScript 2021. 10. 21. 20:08

TS for functional Programmers 내장 타입 TS 내장 타입 JavaScript 와 동일한 원시 타입이 기본적으로 내장되어 있다. number string boolean symbol null undefined object TS 추가된 타입 타입 설명 unknow 최상위 타입 never 하위 타입 객체 리터럴 {property: Type} void return 타입으로 사용 하기 위함 T[] 수정 가능한 배열 === Array로 사용 가능 [a, b] 고정된 길이지만 수정이 가능한 튜플 function( t: T) => {} 함수 예시.1 // void, never => void: 아무것도 반환하지 않을 때 || never: 에러 반환하거나 무한루프일 경우 const test = () ..

TIL 항해일지 D - 52 ~ 56⛵️
TIL 2021. 8. 8. 21:54

코드스테이츠 Full 30기 Section #3 52일 ~ 56일 주중 계획 월 : SQL과제, Cmarket Client-Server-DB 3Tier 환경 만들기 과제, Server 개념 및 공부 화 : Cmarket Client-Server-DB 3Tier 개발 구현 과제, BinaryHeap Algorithm 공부 수 : ORM 개념 정리, MVC 모델 공부, MVC 과제 목 : ORM 개념 정리, MVC 모델 공부, MVC 과제 금 : MongoDB 개념, 환경 구축, CRUD TODO😊📅 NodeJS 환경에서 SQL 쿼리문 작성 및 여러 테스트 케이스 공부 Server 개념 및 공부 - Blog Cmarket Server-DB 연동 공부 Cmarket 과제 제출 BinaryHeap Algorit..

TIL 항해일지 D - 47 ~ 51⛵️
TIL 2021. 8. 3. 10:17

코드스테이츠 Full 30기 Section #3 47일 ~ 51일 주중 계획 월 : Linux 심화 - 사용권한, 환경변수 화 : 시간복잡도, 완전탐색, Greedy Algorithm 개념 및 문제 풀이 수 : 수학 알고리즘(순열,조합,GCD, LCM, 멱집합), 정규표현식 개념 및 문제 풀이 목 : 데이터 베이스 기초 개념 및 명령어 학습, Ubunt 환경 MySQL 설치 금 : DB 기초 개념(Schema, Query Design), SQL 과제 TODO😊📅 사용권한 개념 및 공부 환경설정 개념 및 공부 Greedy Algorithm 개념 및 문제 풀이 완전탐색 개념 공부 시간복잡도 개념 공부 수학 알고리즘 문제 풀이 정규표현식 개념 및 사용 MySQL 개발 환경 구축 CLI 명령어 공부 Schema..

[JS] HTTP 트렌젝션 해부 및 CORS
Language/JS 2021. 7. 20. 23:59

서버 생성 const http = require('http'); const server = http.createServer((request, response) => { // 작업 진행 }) const server = http.createServer() ; server.on('request', (request, response) => { 작업 실행 }) }) 메서드, URL, 헤더 const {method, url} = request; const { headers } = request; const userAgent = headers['user-agent']; 여기서 method는 항상 일반적인 HTTP 메서드/동사가 될 것입니다. url은 전체 URL에서 서버, 프로토콜, 포트를 제외한 것으로, 세 번째 ..

[JS] 네트워크
Language/JS 2021. 7. 20. 23:59

네트워크 공부 목표 클라이언트 - 서버 개념 이해 아키텍처 HTTP 서버통신 이해 API 개념 이해 브라우저 작동 원리 보이지 않는 통신 URL URI 차이 IP/PORT 개념 DNS/IP 관계 보이는 통신 AJSX 개념 SSR CSR 차이 CORS 개념 클라이언트-서버 아키텍처 클라이언트가 보는 어떤 UI는 인터넷이 필요하며, 그로인해 서버와 통신을 할 수 있다. 만약 서버가 없다면..? 1.0ver의 서비스를 이용하고 있었다면, 다음 신상정보가 들어오면 2.0ver으로 업데이트해야 사용자가 신상정보를 볼 수 있다. 또한, 결제 시스템을 위해서 은행서버와 연결을 위해 서버가 필요하며, 인터넷이 필요하다. 리소스? 커다란 시스템의 일부를 이루는 하드웨어, 소프트웨어, 데이터의 한 구성요소를 말한다. 예를..

[JS] HTTP
Language/JS 2021. 7. 20. 23:57

HTTP 공부 목표 HTTP messages 구조 HTTP 동작 방식 HTTP request & responses HTTP 응답 메세지 HTTP Messages HTTP란? HyperText Transfer Protocol의 줄임말로, HTML 같은 문서를 전송하기 위한 프로토콜이다. HTTP messages는 클라이언트와 서버 사이에서 데이터가 교환하는 방식이다. 메시지 타입에는 2가지가 있다. 요청 메시지는 클라이언트가 서버로 전달해서 서버에서 일어나는 메시지고, 응답 메시지는 요청메시지에 대한 서버의 답변이다. 요청메시지, 응답메시지는 유사구조를 가진다. 시작줄 헤더 empty line 본문 요청 시작줄 첫번째 HTTP 메서드로 GET, PUT, POST를 사용, HEAD, OPTIONS을 사용해 ..

[JS]네트워크 - REAT API
Language/JS 2021. 7. 20. 23:56

REST API 공부 목표 - REST API 개념 이해 - OPEN API & API key 개념 이해 - Postman 개념 이해 - HTTP API 테스팅 - Postman 사용하여 GET, POST 요청을 보내고 응답 받기 - Postman 사용하여 Open Weather Map Open API에 요청 해보기 - Google Chrome NetWork Tab 이해REST API란? REST란 Representational State Transfer의 약자로 효율적, 안정적이며 확장 가능한 분산시스템을 가져올 수 있는 소프트웨어 아키텍처 디자인 제약의 모음을 나타낸다. Referance 제약들을 준수했을 때, 그 시스템은 RESTful 하다고 말한다. 그럼 REST API는 무엇일까? REST AP..

TIL 항해일지 D - 42 ~ 46⛵️
TIL 2021. 7. 20. 23:54

코드스테이츠 Full 30기 Section #2 42일 ~ 46일 주중 계획 월 : 상태 관리 과제 화 : 빌드, 배포, HA Algorithm 시험 수 : HA 과제형 시험 목 : solo day 금 : solo day TODO😊📅 상태 관리 과제 완성 빌드 개념 및 공부 배포 개념 및 공부 Vercel 배포 HA 알고리즘 시험 HA 과제형 시험 Good ☑️💯 상태 관리 과제 완성 및 제출 Vercel 배포 HA 알고리즘 시험 HA 과제형 시험 Bad❗️ 빌드 개념 및 공부 배포 개념 및 공부 Redux 상태 관리 DONE! 😃

TIL 항해일지 D - 37 ~ 41⛵️
TIL 2021. 7. 20. 23:53

코드스테이츠 Full 30기 Section #2 37일 ~ 41일 주중 계획 월 : CSS in JS 방법론 화 : React Custom Component 과제 수 : React Custom Component 과제 목 : Redux 상태 관리, 상태 관리 과제 금 : 상태 관리 과제 TODO😊📅 CSS in JS 방법론 개념 및 사용 React Custom Component 과제 상태 관리 개념 및 정리 Redux 개념 및 공부 Redux 상태 관리 상태 관리 과제 Good ☑️💯 CSS in JS 방법론 개념 및 사용 React Custom Component 과제 상태 관리 과제 Bad❗️ 상태 관리 개념 및 정리 Redux 개념 및 공부 Redux 상태 관리 DONE! 😃

반응형