AWS CLI 로 EC2 인스턴스 생성하기 (mac M1) AWS 에서 EC2로 접속하여 클릭하면서 EC2 인스턴스를 생성할 수도 있지만 이왕 aws cli 를 설치한 김에 여기서 EC2 인스턴스를 생성해보려고한다. 사이트에서 직접 EC2 인스턴스를 생성하고 배포하는 건 이 링크를 참고하면 된다. 1. CLI 에서 Role 전환하기 $ aws sts get-caller-identity $ export AWS_DEFAULT_PROFILE=role $ aws sts get-caller-identity 2. CLI에서 VPC 생성하기 VPC 란 Amazon Virtual Private Cloud(Amazon VPC) 의 약자로, 가상의 네트워크라고 생각하면 된다. $ aws ec2 create-vpc --ci..
전체 글 검색 결과
mac 에서 파일 인코딩 변환 (iso-8859 -> euc-kr) 맥에서 대용량 텍스트 파일을 DB에 import 하려는 과정에서 인코딩 문제가 생겼다. 맥의 기본 앱인 텍스트 편집기가 있지만 대용량(30GB)이라 파일이 열리지 않아 리눅스에서 아래 명령어를 통해 인코딩을 변환하고 import를 진행하려고 한다. $> file -I [파일명] >> text/plain; charset=iso-8859-1 $> iconv -c -f [변환 전 인코딩명] -t [변환 후 인코딩명] [기존파일이름] > [변환 후 파일이름] ex) iconv -c -f iso-8859-1 -t euc-kr abc.txt > aaa.txt 윈도우에서는 file -bi 라는 명령어를 통해 파일 인코딩을 확인할 수 있지만 맥에서 해..
DTO 또는 Domain 으로 생성한 컬럼 camelcase 로 변환 DB 컬럼을 DTO 또는 Domain 으로 가져와서 사용할 때 보통 ctrl + c / ctrl + v 로 가져오기 때문에 DB 테이블에서 생성한 컬러명 그대로 나와 snakecase 로 나오게 된다. 이때, camelcase로 한번에 변환할 수 있는 정규식을 사용하면 간편하다. ([A-Za-z]+)(_([A-Za-z])([A-Za-z]+))? //찾기 \L$1\U$3\L$4 //바꾸기 ex) REG_DATE -> regDate replace 한 후에도 '_' 가 남아있을 경우가 있는데 이럴 땐 아래 정규식을 사용하자. $1\U$3\L$4 //바꾸기 ex) REG_DEPT_CODE -> regDept_code -> regDeptCode
Swagger 로 문서 자동화하는 방법 여러 명의 개발자와 함께 협업을 하기 위해서는 문서작업이 필요하다. 그렇다고 문서작업에 공을 들이기엔 시간이 많이 소요되므로, 개발자를 위한 문서 자동화가 나왔다. API Docs 를 자동으로 만들어주는 것이다. Swagger Swagger란 간단한 설정으로 프로젝트에서 생성한 URL들을 HTML 화면으로 확인할 수 있게 만들어주는 프로젝트이다. Swagger가 적용될 경우 설정된 URL 리스트들의 목록을 바로 확인할 수 있다. 설정부터 시작해보자. 1. build.gradle 에 의존성 추가 https://mvnrepository.com/ 라는 사이트에서 의존성을 검색하여 추가하였다. implementation 'io.springfox:springfox-boot-..
PostgreSQL DDL, DML 문법 DDL (Data Definition Language, 데이터 정의어) 데이터베이스 구조 또는 스키마를 정의하는데 사용된다. 직접적으로 데이터베이스 테이블에 영향을 미치기 때문에 DDL 명령어를 입력하는 순간 해당 작업이 Auto Commit 된다는 것을 기억해야 한다. CREATE (데이터베이스 객체 생성) CREATE TABLE [IF NOT EXISTS] table_name ( column1 datatype(length) primary key, column2 datatype(length) not null, column3 datatype(length) not null, column4 datatype(length) ); ALTER (데이터베이스 구조 변경) //..
macOS PostgreSQL 설치부터 접속까지 1. macOS에 PostgreSQL 설치부터 접속까지 설치환경 macOS Homebrew 3.5.2 postgresql 14.4 1.1 설치 $ brew install postgresql 1.2 PostgreSQL 설치확인 postgresql설치경로/bin/postgres --version // postgres (PostgreSQL) 14.4 1.3 서비스 시작 $ brew services start postgresql 1.4 PostgreSQL 콘솔로 접속 $ psql postgres postgres-# \du List of roles Role name | Attributes | Member of -------------+-----------------..
최근댓글