시험 예약 1. AWS Certification 사이트에서 신청 https://aws.amazon.com/ko/certification/certification-prep/ - '기초등급의 AWS Certification' 선택 - 기초등급에는 '클라우드 전문가' 1개만 있음 - '지금 시험 예약'을 선택 - 신규 페이지로 이동 - 언어를 한국어로 변경 - '새 시험 예약' 선택 - 시험 목록에서 'AWS Certified Cloud Practitioner' 확인 - 'Pearson VUE' or 'PSI' 선택해서 진행 'Pearson VUE' or 'PSI' 어느 곳에서 시험을 신청해도 상관없다. PSI보다는 Pearson VUE가 시험장소가 많은 것 같다. 2. 자격증 신청 비용 AWS FAQ에 나와..
AWS Certified Cloud Practitioner 에 대한 이해 AWS 자격증은 아래와 같이 4단계의 레벨로 분류가 되어 있다 Foundational-level Associate-level Professional-level Specialty Cloud Practitioner는 가장 낮은 단계인 Foundational-level에 유일하게 있는 자격증이다. 즉.. 가장 쉬운 난이도의 자격증이라고 생각할 수 있다. AWS 에서 해당 자격증에 대한 가이드 문서를 아래와 같이 제공하고 있다. https://aws.amazon.com/certification/certified-cloud-practitioner/ 영어가이드 : https://d1.awsstatic.com/training-and-certif..
지난번에 PostgresQL에서 한글 정렬을 해결하는 방법으로 아래와 같이 query에서 collate를 사용하면 된다고 글을 올렸었다. 2020/03/01 - [Development] - PostgreSQL 한글 정렬 시 collate 옵션 사용하기 select * from test_table order by name collate "ko_KR.utf8"; 이걸로 모든 문제가 해결된 줄 알았는데, 실제 내가 사용하는 개발환경에서는 JPA를 사용하고 있었고, pagination을 위해서 raw query에 Pageable 옵션을 같이 사용하고 있었다 Pageable을 사용하는 경우 아래와 같이 sort 옵션도 같이 설정을 해야 한다. new PageRequest(int page, int size, Sor..
GraphQL의 정의하는 기본 scalar type은 아래와 같이 4가지 이다. Int: A signed 32‐bit integer. Float: A signed double-precision floating-point value. String: A UTF‐8 character sequence. Boolean: true or false. 이외의 type을 사용하기 위해서는 graphql-java에서 제공하는 GraphQLScalarType 사용하여 custom scalar type을 구현해야 한다. 이전에는 GraphQLScalarType을 상속받아서 구현하였으나 현재 해당 방식은 deprecated 되었고, 현재는 builder를 사용해야 한다. json 형태의 data를 추가한다면 아래와 같이 bui..
graphql에서 에러발생시 기본적으로 제공하는 정보외에 원하는 정보를 더 추가하고 싶다면, graphql-java library에 있는 GraphQLError interface 사용하여 exception 클래스를 구현해야 한다. GraphQLError interface에는 abstract method가 아래와 같이 3개 있다. List getLocations() ErrorClassification getErrorType() String getMessage() getLocations()와 getErrorType()의 경우 {return null;} 로 구현을 하면 된다. (default error handler에서 location과 errorytype의 값을 가져올 때 다른 값을 사용하기 때문에 의미 없..
select 구문에서 order by 옵션을 사용하는 경우 해당 칼럼에 한글 값이 있을 때 한글에 대한 정렬이 이상한 경우를 볼 수 있다. 그럴 경우 우선 해당 database의 옵션을 먼저 확인해 봐야 한다. - database의 collate 옵션 확인하기 select datname, datcollate from pg_database; 처음 database 생성 시 별다른 설정을 해주지 않는다면 datcollate의 값은 "en_US.UTF-8" 이 default 값으로 설정된다. 해당 이슈를 해결하려면 database를 새로 생성하면서 datcollate 값을 "ko_KR.utf8"으로 설정해줘야 한다. database를 백업하고 다시 생성하는 게 우선 부담되는 경우 select 구문에서 colla..
참고 사이트 https://www.postgresql.org/docs/current/sql-createtrigger.html 얼마 전에 특정 table에 대한 변경 이력을 저장해야 하는 작업을 진행하면서 trigger를 처음 사용하 보았다. (A table에서 발생하는 insert, update row를 B table에 추가) 적용해야 하는 조건이 간단해서 trigger 적용도 간단하게 할 수 있었다. trigger 생성은 다음과 같이 선언한다. create trigger save_history after insert or update on A for each row execute procedure trigger_upsert_data(); - trigger 이름은 save_history로 선언 - ins..
얼마 전에 stored function과 trigger를 첨으로 사용해보았다. 엄청 어려운 수준으로 사용은 안 해봤지만, 정리하면 누군가에게 도움이 될 수 있지 않을까.. 하는 마음에 (하루만 지나면 기억 못 하는 나 자신을 위해서...) stored function, trigger에 대하여 각각 정리해보려고 한다. 참고 URL http://www.postgresqltutorial.com/postgresql-stored-procedures https://www.postgresql.org/docs/current/sql-createfunction.html 참고 사이트에서는 stored function의 장단점에 대하여 다음과 같이 기술하고 있다. 장점 - application과 database 서버 간의 통..
참고 URL : http://www.postgresqltutorial.com/postgresql-upsert/ 'ON CONFLICT' 구문은 PostgreSQL 9.5부터 지원한다. tutorial이 잘 설명되어 있어서 특별히 추가할 내용은 없지만, 내가 삽질했던 실수가 있어서 누군가에 도움이 되기를 바라며 정리를 했다. PostgreSQL 'INSERT ON CONFLICT'의 기본 형태는 아래와 같다. INSERT INTO table_name(column_list) VALUES(value_list) ON CONFLICT target action; target 은 다음과 같이 사용 가능하다. - (column_name) : 특정 column의 값을 기준으로 체크 - ON CONSTRAINT const..
node 기반의 프로젝트를 진행할 때 매번 인터넷 검색을 통해서 프로젝트 설정을 그때 그때 찾아서 했었고, 내가 원하는 내용을 하나의 사이트에서 전부 찾기 힘들어서 직접 정리를 한번 해보았다. babel, eslint, prettier, webstorm 의 공식 홈페이지를 최대한 참조하여 작성을 하였다. 우선 프로젝트의 폴더 구조는 다음과 같다. ─ sample ├─ src │ ├─ lib │ │ └─ util.js │ └─ index.js ├─ .babelrc ├─ .eslintrc.json ├─ .prettierrc ├─ config.js └─ package.json 1. babel 설정 - 참고 url https://babeljs.io/docs/en/usage 아래와 같이 babel 모듈을 설치한다..
- Total
- Today
- Yesterday
- 토니로빈스
- 가나출판사
- 알에이치코리아
- 재테크
- 인류3부작
- 개리비숍
- 서삼독
- 퇴근길인문학수업
- 한빛비즈
- 투자
- graphql-java
- 사경인
- 독서
- 송희구
- 자기개발
- 오건영
- 강형욱
- 블랙피쉬
- 더숲
- graphql
- PostgreSQL
- ebs다큐프라임
- 메이트북스
- 경제
- 유발하라리
- sethgodin
- aws 자격증
- docker
- 백상경제연구원
- 책리뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |