일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- PlaceHolder
- then
- GitHub
- Merge
- 트랜잭션
- 6ixsense
- graphql
- 조인
- increment
- full
- inner
- MySQL
- 보안 그룹 규칙
- docker
- Git
- Branch
- 콜백함수
- math함수
- typescript
- 1차 프로젝트
- AWSOME DAY
- JavaScript
- 위코드
- 회고록
- 온라인 컨퍼런스
- EC2
- Join
- INCENSE
- aws
- nestjs
- Today
- Total
목록분류 전체보기 (25)
코딩 쏙쏙

초기세팅 1. RDS mysql 서버에 접속합니다. $ mysql -h 'RDS Database Endpoint 주소' -u root -p 2. 데이터베이스 생성합니다. mysql> create database 'DATABASE 명' character set utf8mb4 collate utf8mb4_unicode_ci; 3. .env 생성 후 DATABASE의 정보를 본인에 RDS 데이터베이스와 맞게 수정합니다. # typeorm TYPEORM_CONNECTION = mysql TYPEORM_HOST = RDS Endpoint 주소 TYPEORM_USERNAME = root TYPEORM_PASSWORD = password TYPEORM_DATABASE = DB_NAME TYPEORM_PORT = 33..

트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논리적 기능을 수행하기 위한 작업의 단위 즉, 한 번에 모두 수행되어야 할 일련의 연산들을 의미 A가 인터넷뱅킹으로 B에게 돈을 송금하였다. 하지만 A의 계좌에서는 돈이 차감되었지만, B에게는 입금되지 않았다. 만약 인출에는 성공했는데, 입금이 실패하였다면 오류가 발생한 것이다. 두 과정에서는 동시에 성공 혹은 실패해야 한다. 이 과정을 동시에 묶는 방법이 트랜잭션이다. 오류가 발생하였을 때 결과를 재반영하는 것이 아닌 모든 작업을 이전의 상태로 복구하고, 처리 과정이 모두 성공하였을 때 만 그 결과를 반영하는 것이다. 데이터 거래에서 안전성을 확보하려는 방법이 트랜잭션이다. 트랜잭션의 성질 1. 원자성(Atomicity) 트랜잭션의 연산은 DB에 모두 ..

EC2 EC2란? Amazon Elastic Compute Cloud의 약자로 이를 통해 On-demand로 본인에게 필요한 원하는 사양의 가상화된 서버를 신속하게 만들고 사용할 수 있다. 즉, AWS에서 컴퓨터(가상 컴퓨터) 대여이다. EC2의 장점으로 1. 확장성과 탄력성 2.보안성 3. 다양한 AWS 서버스와의 통합 (호환성이 뛰어나다.) EC2 유형 1. 범용인스턴스 균형있는 컴퓨팅, 메모리 및 네트워킹 리소스를 제공하며, 다양한 워크로드에 사용할 수 있다. 웹 서버 및 코드 레포지토리 같이 균등한 비율로 리소스를 사용하는 애플리케이션에 적합하다. 2. 컴퓨팅 최적화 인스턴스 고성능 프로세서를 활용하는 컴퓨팅 집약적인 애플리케이션에 적합하다. 3. 메모리 최적화 인스턴스 메모리에서 대규모 데이터를..

프로젝트 소개 팀명 : 식스센스(6ixsense) 개발인원 : Front-End 3명, Back-End 3명 프로젝트 기간 2023.04.03 ~ 2023.04.14 클론코딩 사이트 오설록 https://www.osulloc.com/ 오설록 오설록, 차와 제주가 선사하는 가치 있는 쉼 www.osulloc.com 저희 팀은 오설록이라는 웹사이트의 기능과 컨텐츠를 활용하면서 차이를 만들기 위해 인센스로 제품을 기획했습니다. 따라서 제품과 웹사이트의 색감에서도 차별성을 두었습니다. 오설록과는 다른 브랜드와 제품으로써의 강점을 부각시키고, 고객들이 제품을 더욱 기억하고 와닿게 만들려 노력했습니다. 사용한 기술 스택 Front - End JavaScript, React, Scss, Git & GitHub Bac..

MySQL AUTO_INCREMENT 값을 초기화 하는 방법을 소개 ALTER TABLE 테이블명 AUTO_INCREMENT = 시작할 값 AUTO_INCREMENT 값을 초기화 위 쿼리문을 실행 시키면 된다. ALTER TABLE 테이블명 AUTO_INCREMENT = 1 만약 데이테베이스에 컬럼 id값이 누락되어 컬럼 id 시작값이 4인 경우 1로 시작하고 싶으시면 시작할 값을 1로 주시면 됩니다. BUT!! 테이블에 새로 시작할 값보다 높은 값이 있으면 안된다.

페이지네이션(PangiNation) Backend에서 Client에게 값을 전달할 때 많은 데이터를 한 번에 다 보여줄 수 없어 페이지를 (1), (2) ~~~~, (10)처럼 분할하여 전달하는 기능이다. 많은 데이터를 꼭 번호로 구분하지 않고도 SNS(인스타, 페이스북)처럼 스크롤을 아래로 내리면 일정 스크롤의 위치에 도달했을 때 다음 데이터를 보여주는 방식으로 사용자가 다음 버튼이나 페이지의 번호를 클릭하지 않아도 데이터를 보여줄 수도 있다. 페이지네이션의 방식에는 크게 2가지로 OFFSET방식과 CURSOR방식이 있다. 1. 오프셋 기반 페이지네이션(offset pagination) LIMIT, OFFSET 쿼리를 사용하여 구분한다. 웹 페이지에서 방식의 네비게이션을 쓸 때 사용 2. 커서 기반 페..