programming 썸네일형 리스트형 [Query DSL] 쿼리 DSL 보호되어 있는 글입니다. 더보기 [AWS/Node] 2. express 를 이용하여 기본적인 CRUD 를 해보자! day 2 express 를 이용하여 기본적인 CRUD 를 해보자! 1. 이어서 하기 day 1 정보를 재사용하거나 day 2 의 리소스를 받아 npm install 명령을 수행한다. 2. GET 조회를 구현해보자 (목록 / 단건) index.js 에 다음과 같은 코드를 추가하자 // mock data : users const mockUsersDocument = [ { no:1, id:'admin', name:'최고 관리자' }, { no:2, id:'hyop0902', name:'테스터1' }, { no:3, id:'bob9201', name:'운영자1' }, ]; // generate mock user for(let idx = 0; idx < 50; idx++){ mockUsersDocument.pu.. 더보기 [AWS/Node] 1. Node.js + express.js 설치를 해보자. day 1 node js + express 설치를 해보자. 1. node.js 를 설치하자 우선 node.js 를 설치한다. (웹에서 다운로드 받거나 터미널로 내려받아 설치) 원하는 디렉토리에 프로젝트를 생성한다. npm init 프로젝트 세팅은 적절히 넣어준다. (나중에 package.json 에서 직접 수정 가능) 2. express js 을 설치하자 express 의존성 패키지를 설치한다. (npm 이든 yarn 이든 관계없다) npm install express --save 3. 테스트를 해보자 다음 루트 경로에 index.js 를 생성하자 다음과 같은 테스트 코드를 작성한다. const express = require("express"); const app = express(); const PO.. 더보기 [AWS] AWS Certified Developer – Associate 합격 후기 (DVA-C02) 작년 10월쯤인가 시작해서 한 두달정도 친구들이랑 AWS practice 를 공부했었다. 당시 돌아가면서 발표를 해보자라는 개념으로 진행을 해봤었는데, practice 라서 그런가 영 내용이 뭔가 싶었던 것이 많았다. 그리고 잊고 있다가 올해 떨어져도 무료 재시험 기회를 준다는 내용에 혹해서 도전하게 된다. ### 준비기간 대략적인 준비기간은 총합 3달이다. AWS practice 스터디 약 2달 (작년 10월~12월) 야간에 잠깐 30-40분씩 AWS 인강 학습 (Udemy, DVA-C01) 시험 전날 DVA-C01 하고 DVA-C02 가 다르다는 것을 인지하고 대체 무슨 문제가 나오는지 확인하게 된다. (ㅋㅋㅋㅋ) practice 를 스터디 하면서 실제 실무에서 써봤던 ec2 나 ALB 등을 이야기 .. 더보기 [SQL] 1.3. 데이터 모델링 > 엔티티 (Entity) 1. 엔티티 (Entity, 엔터티 라고도 부름) 업무에서 관리해야 하는 데이터의 집합 저장되고 관리되어야 하는 데이터 개념, 사건, 장소 등 인물별 정의 Peter chen : 변별할 수 있는 사물 James Martin : 정보를 저장할 수 있는 어떤 것 Thomas bruce : 장소, 사람, 사건, 개념, 물건 등 2. Entity 도출 고객의 업무 프로세스에서 관리가 필요한 정보를 추출 3. Entity 특징 식별자 유일한 식별자가 있다 인스턴스 집합 2개 이상의 인스턴스가 있다 (2개 이상의 row) 속성 반드시 속성(Attribute)을 갖는다 관계 다른 엔티티와 최소 한 개 이상의 관계가 있어야 한다 업무 업무에서 관리되어야 할 대상 집합이다 4. Entity 종류 유형과 무형에 따른 분류.. 더보기 [SQL] 1.2. 데이터 모델링 > 3층 스키마 (3-level schema) 3층 스키마 (3-level schema) 관점에 따라 분류, 관계를 정의한다. 여기에서 관점은 데이터베이스에 접근하는 유저인데, 분류는 아래와 같다 사용자 설계자 개발자 ANSI 표준이다 데이터 독립성을 확보하기 위해 사용한다 논리적 독립성 개념 스키마가 변경되어도 외부 스키마에 영향이 없다. 역도 참 물리적 독립성 내부 스키마가 변경되어도 개념 스키마에 영향이 없다. 역도 참 3층 스키마 구조 외부 단계 사용자 관점 업무 프로세스와 관련이 있는 데이터 접근 응용 프로그램이 접근하는 데이터 베이스를 정의 개념 단계 설계자 관점 사용자 전체 집단의 데이터 베이스 구조 통합 데이터 베이스 구조 내부 단계 개발자 관점 물리적 저장 구조 저장 구조, 레코드 주소, 필드 정의, 인덱스 등을 의미 * 외부 스키마.. 더보기 [REST/API] REST REST 는 네트워크 구조 원리의 모음으로, 아래 내용들에 대한 조건들을 의미 리소스를 정의하는 방법 자원에 대한 주소를 지정하는 방법 2000년도 로이필딩에 의해 제시된 REST (Representataional State Transter) 라고 명한 웹 구조 스타일 클라이언트와 서버 둘은 독립적으로 구현되어야 한다 균일한 인터페이스 자원 식별, 표현을 통한 자원 처리, 메시지 등 같은 인터페이스 제약에 따라 일관성 있게 운영되어야 한다 계층 시스템 웹의 일관된 인터페이스를 사용해서 프록시 또는 게이트웨이 같은 네트워크 기반 중간매체를 사용할 수 있다 캐시 처리 웹 서버는 응답 데이터마다 캐시 여부를 선언할 수 있다 무상태 웹 서버는 클라이언트의 상태를 관리할 필요가 없어야 한다 주문형 코드 [선택사항.. 더보기 [SQL] 1.1. 데이터 모델링의 이해 데이터 모델링 현실 세계의 대상을 데이터베이스로 표현하기 위해 추상화한다 고객과의 의사소통을 통해 고객의 업무 프로세스를 이해해야 한다 데이터 모델링 표기법을 통해 모델링을 수행한다 고객도 쉽게 이해할 수 있도록 복잡하지 않도록 설계한다 고객의 업무 프로세스를 추상화하고 SW가 분석/설계하면서 점차 상세해진다 데이터 모델링의 특징 추상화 현실세계를 간략하게 표현한다 단순화 누구나 쉽게 이해할 수 있도록 표현한다 명확성 명확하게 해석되어야 하며 하나의 의미를 가져야 한다 데이터 모델링 단계 개념적 모델링 전사적 관점에서 기업의 데이터를 모델링 한다 추상화 수준이 가장 높은 모델링이다 기술적 용어는 가급적 사용하지 않는다 entity, attribute 를 도출하고 개념적 ERD를 작성한다 논리적 모델링 식.. 더보기 이전 1 2 3 4 ··· 9 다음