Skip to content

Commit

Permalink
add post 2023-12-15
Browse files Browse the repository at this point in the history
  • Loading branch information
maxmin93 committed Jan 3, 2024
1 parent b865953 commit 04a9a1e
Show file tree
Hide file tree
Showing 14 changed files with 597 additions and 129 deletions.
32 changes: 17 additions & 15 deletions _posts/2022-08-14-postgres-tz-locale-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -59,9 +59,9 @@ $ cat $PGDATA/pg_hba.conf
#### 데이터베이스 생성

```shell
createdb --lc-collate="en_US.UTF-8" --lc-ctype="en_US.UTF-8" --template="template0" testdb
createdb --lc-collate="C.utf8" --lc-ctype="C.utf8" --template="template0" testdb

psql -c "CREATE DATABASE testdb LC_COLLATE 'en_US.UTF-8' LC_CTYPE 'en_US.UTF-8' TEMPLATE template0;"
psql -c "CREATE DATABASE testdb LC_COLLATE 'C.utf8' LC_CTYPE 'C.utf8' TEMPLATE template0;"
```

- 참고: [데이터베이스 템플릿](https://www.postgresql.kr/docs/10/manage-ag-templatedbs.html)
Expand Down Expand Up @@ -189,7 +189,7 @@ $ psql -h localhost -p 55432 -U postgres -d postgres

#### bullseye 시스템의 locale 정보

> 문자셋이 en_US.utf8, C.UTF-8 밖에 없어서 ko_KR.utf8 설정을 못함
> 문자셋이 en_US.utf8, C.utf8 밖에 없어서 ko_KR.utf8 설정을 못함
```shell
$ locale
Expand Down Expand Up @@ -265,13 +265,15 @@ dynamic_shared_memory_type = posix # the default is the first option
max_wal_size = 1GB
min_wal_size = 80MB
log_timezone = 'Asia/Seoul'
datestyle = 'iso, mdy'
datestyle = 'iso, ymd' # YYYY-mm-dd
timezone = 'Asia/Seoul'
lc_messages = 'en_US.utf8' # locale for system error message
lc_monetary = 'en_US.utf8' # locale for monetary formatting
lc_numeric = 'en_US.utf8' # locale for number formatting
lc_time = 'en_US.utf8' # locale for time formatting
default_text_search_config = 'pg_catalog.english'
lc_messages = 'C.utf8' # locale for system error message
lc_monetary = 'C.utf8' # locale for monetary formatting
lc_numeric = 'C.utf8' # locale for number formatting
lc_time = 'C.utf8' # locale for time formatting
default_text_search_config = 'pg_catalog.simple'
# default_text_search_config = 'pg_catalog."ko-x-icu"'
```

#### 실행된 컨테이너의 pg_hba.conf
Expand All @@ -298,7 +300,7 @@ postgres 계정 없이, USER 계정을 SUPER_USER 로 사용
- volume 설정 없음
- 환경변수 설정 `-e`
- POSTGRES_DB : 새로운 DB 생성
+ encoding=UTF8, locale=en_US.utf8
+ encoding=UTF8, locale=C.utf8
- POSTGRES_USER : 관리자 계정 생성
+ postgres 계정은 없음

Expand All @@ -320,10 +322,10 @@ $ psql -h localhost -p 55432 -U tonyne -d postgres -W
$ select datname, datdba, encoding, datcollate, datctype, datistemplate from pg_database;
datname | datdba | encoding | datcollate | datctype | datistemplate
-----------+--------+----------+------------+------------+---------------
postgres | 10 | 6 | en_US.utf8 | en_US.utf8 | f
nfp_db | 10 | 6 | en_US.utf8 | en_US.utf8 | f
template1 | 10 | 6 | en_US.utf8 | en_US.utf8 | t
template0 | 10 | 6 | en_US.utf8 | en_US.utf8 | t
postgres | 10 | 6 | C.utf8 | C.utf8 | f
nfp_db | 10 | 6 | C.utf8 | C.utf8 | f
template1 | 10 | 6 | C.utf8 | C.utf8 | t
template0 | 10 | 6 | C.utf8 | C.utf8 | t
(4 rows)
```
Expand Down Expand Up @@ -545,8 +547,8 @@ $ pg_dump testdb -t 'temp_tbl' --schema-only -U postgres
CREATE TABLE public.temp_tbl (
name character varying(100)
);
ALTER TABLE public.temp_tbl OWNER TO postgres;

ALTER TABLE public.temp_tbl OWNER TO postgres;
```
### 2) docker-entrypoint-initdb 스크립트 사용
Expand Down
4 changes: 3 additions & 1 deletion _posts/2023-05-14-postgres-15-korean.md
Original file line number Diff line number Diff line change
Expand Up @@ -420,12 +420,14 @@ to_tsvector 함수로 gin 인덱스 생성 후 to_tsquery 로 검색
- UTF-8 인코딩은 필수이다.
- 영문 및 한글 텍스트가 쿼리의 주 대상이라면 LC_COLLATE=`C.UTF-8` 가 적합
+ 한글이라도 코드값 성격으로 사용한다면 `C.UTF-8` 로 충분
+ 한글을 컬럼 단위로 제어하고 싶다면 `collate "ko_KR"` 키워드를 활용하자
+ 한글을 컬럼 단위로 제어하고 싶다면 `collate "ko-x-icu"` 키워드를 활용하자
- 한글 인덱스는 full-text search 기반의 gin 인덱스가 좋다.
- mecab-ko 를 이용한 tsvector 검색을 어떻게 이용할지 성공사례가 필요하다.
+ 명사만 뽑아서 trigram 색인 되도록 하고 싶다. 좀 더 공부하자.
+ 참고 [Indexing for full text search in PostgreSQL](https://www.compose.com/articles/indexing-for-full-text-search-in-postgresql/)

> 참고: 중국어, 일본어, 한국어 (CJK)를 위한 [pg_cjk_parser](https://github.com/huangjimmy/pg_cjk_parser) 도 있다. (pg12부터)
### dblink : 원격 데이터베이스 쿼리 모듈 [(참고)](https://stackoverflow.com/a/27054140)

- superuser 가 아니면 password 가 필요함
Expand Down
6 changes: 3 additions & 3 deletions _posts/2023-08-31-svelte-components-tutorial-day1.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
date: 2023-08-31 00:00:00 +0900
title: Svelte Component 만들기 - 1일차
title: Svelte Component 라이브러리 - 1일차
categories: ["frontend","svelte"]
tags: ["ui-components", "steeze-ui", "1st-day"]
image: "https://blog.hyper.io/content/images/2021/03/SvelteLogo.png"
Expand All @@ -9,8 +9,8 @@ image: "https://blog.hyper.io/content/images/2021/03/SvelteLogo.png"
> 필요한 컴포넌트를 만들기 위해 Svelte 관련 문법을 정리합니다. steeze-ui 컴포넌트 라이브러리의 소스를 보며 공부합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI   ✔
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI   ✔
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte

> 참고문서
Expand Down
8 changes: 4 additions & 4 deletions _posts/2023-10-08-svelte-components-tutorial-day2.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
date: 2023-10-08 00:00:00 +0900
title: Svelte Component 만들기 - 2일차
title: Svelte Component 라이브러리 - 2일차
categories: ["frontend","svelte"]
tags: ["flowbite","tailwindcss","ui-components","2nd-day"]
image: "https://raw.githubusercontent.com/themesberg/flowbite-svelte/main/static/images/flowbite-svelte.png"
Expand All @@ -9,9 +9,9 @@ image: "https://raw.githubusercontent.com/themesberg/flowbite-svelte/main/static
> 원하는 UI 구성을 위해 유틸리티 CSS 라이브러리인 TailwindCSS 와 Flowbite 를 공부합니다. 웹프레임워크로 SveltKit 을 사용하고 bun 런타임 위에서 실행합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte   ✔
- [Svelte Component 만들기 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte   ✔
- [Svelte Component 라이브러리 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks

## 0. 개요

Expand Down
8 changes: 4 additions & 4 deletions _posts/2023-11-01-svelte-components-tutorial-day3.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
date: 2023-11-01 00:00:00 +0900
title: Svelte Component 만들기 - 3일차
title: Svelte Component 라이브러리 - 3일차
categories: ["frontend","svelte"]
tags: ["flowbite","tailwindcss","ui-components","3rd-day"]
image: "https://raw.githubusercontent.com/themesberg/flowbite-svelte/main/static/images/flowbite-svelte.png"
Expand All @@ -9,9 +9,9 @@ image: "https://raw.githubusercontent.com/themesberg/flowbite-svelte/main/static
> 원하는 UI 구성을 위해 유틸리티 CSS 라이브러리인 TailwindCSS 와 Flowbite 를 공부합니다. 웹프레임워크로 SveltKit 을 사용하고 bun 런타임 위에서 실행합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 만들기 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks   ✔
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 라이브러리 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks   ✔

## 0. 개요

Expand Down
10 changes: 5 additions & 5 deletions _posts/2023-11-08-svelte-components-tutorial-day4.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
date: 2023-11-08 00:00:00 +0900
title: Svelte Component 만들기 - 4일차
title: Svelte Component 라이브러리 - 4일차
categories: ["frontend","svelte"]
tags: ["daisyui","tailwindcss","4th-day"]
image: "https://s3-alpha.figma.com/hub/file/3709321768/b28165db-1eed-4f6a-9027-8f3317357e55-cover.png"
Expand All @@ -9,10 +9,10 @@ image: "https://s3-alpha.figma.com/hub/file/3709321768/b28165db-1eed-4f6a-9027-8
> 원하는 UI 구성을 위해 유틸리티 CSS 라이브러리인 TailwindCSS 와 daisyUI 를 공부합니다. 웹프레임워크로 SveltKit 을 사용하고 bun 런타임 위에서 실행합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 만들기 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 만들기 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI Svelte   ✔
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 라이브러리 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 라이브러리 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI   ✔

## 0. 개요

Expand Down
14 changes: 7 additions & 7 deletions _posts/2023-11-09-svelte-components-tutorial-day5.md
Original file line number Diff line number Diff line change
@@ -1,19 +1,19 @@
---
date: 2023-11-09 00:00:00 +0900
title: Svelte Component 만들기 - 5일차
title: Svelte Component 라이브러리 - 5일차
categories: ["frontend","svelte"]
tags: ["skeleton","tailwindcss","a11y","5th-day"]
tags: ["skeleton","ui-components","tailwindcss","a11y","5th-day"]
image: "https://i.ytimg.com/vi/tHzVyChDuyo/maxresdefault.jpg"
---

> 원하는 UI 구성을 위해 유틸리티 CSS 라이브러리인 TailwindCSS 와 Skeleton 를 공부합니다. 웹프레임워크로 SveltKit 을 사용하고 bun 런타임 위에서 실행합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 만들기 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 만들기 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI Svelte
- [Svelte Component 만들기 - 5일차](/posts/2023-11-09-svelte-components-tutorial-day5/) : Skeleton   ✔
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 라이브러리 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 라이브러리 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI
- [Svelte Component 라이브러리 - 5일차](/posts/2023-11-09-svelte-components-tutorial-day5/) : Skeleton   ✔

## 0. 개요

Expand Down
14 changes: 7 additions & 7 deletions _posts/2023-11-30-svelte-components-tutorial-day6.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
date: 2023-11-30 00:00:00 +0900
title: Svelte Component 만들기 - 6일차
title: Svelte Component 라이브러리 - 6일차
categories: ["frontend","svelte"]
tags: ["open-props","postcss","6th-day"]
image: "https://repository-images.githubusercontent.com/402643958/641eff02-6323-4414-8f16-a579dd497e0f"
Expand All @@ -9,12 +9,12 @@ image: "https://repository-images.githubusercontent.com/402643958/641eff02-6323-
> 원하는 UI 구성을 위해 유틸리티 CSS 라이브러리인 Open Props 공부합니다. 웹프레임워크로 SveltKit 을 사용하고 bun 런타임 위에서 실행합니다.
{: .prompt-tip }

- [Svelte Component 만들기 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 만들기 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 만들기 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 만들기 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI Svelte
- [Svelte Component 만들기 - 5일차](/posts/2023-11-09-svelte-components-tutorial-day5/) : Skeleton
- [Svelte Component 만들기 - 6일차](/posts/2023-11-30-svelte-components-tutorial-day6/) : Open Props   ✔
- [Svelte Component 라이브러리 - 1일차](/posts/2023-08-31-svelte-components-tutorial-day1/) : Steeze UI
- [Svelte Component 라이브러리 - 2일차](/posts/2023-10-08-svelte-components-tutorial-day2/) : Flowbite Svelte
- [Svelte Component 라이브러리 - 3일차](/posts/2023-11-01-svelte-components-tutorial-day3/) : Flowbite Blocks
- [Svelte Component 라이브러리 - 4일차](/posts/2023-11-08-svelte-components-tutorial-day4/) : daisyUI Svelte
- [Svelte Component 라이브러리 - 5일차](/posts/2023-11-09-svelte-components-tutorial-day5/) : Skeleton
- [Svelte Component 라이브러리 - 6일차](/posts/2023-11-30-svelte-components-tutorial-day6/) : Open Props   ✔

svelte-components 시리즈는 여기까지만 한다. 본래 컴포넌트 만드는 연습을 하기 위해 작성하기 시작한 것인데, css 프레임워크를 한번씩 살펴보는 시리즈가 되어 버렸다. (실패다) 여러 기술들을 살펴보는 것은 좋으나, 깊이 없이 기웃거리기만 하고 있으니 실망스럽다. 어느 분야이든 깊이 파고든다는 것은 중요하다. 기웃거리더라도 넘치면 지식이 된다는데, 그런 방식으로는 굳건한 줄기를 만드는데 너무 많은 시간이 걸릴 것이다. 효율적으로 공부하자.

Expand Down
12 changes: 11 additions & 1 deletion _posts/2023-12-10-ai-image-generators.md
Original file line number Diff line number Diff line change
Expand Up @@ -168,10 +168,20 @@ macro photography of kids toy camper and bear, photo, product photography high r

### logo 디자인

> The letter"J" logo for a travel guide company, serif, flat, reminiscent of an island, mountain in center, green to blue gradient, vector art, whitebackground --s 250 --v 5.2
> The letter"J" logo for a travel guide company, serif, flat, reminiscent of an island, mountain in center, green to blue gradient, vector art, whitebackground `--s 250 --v 5.2`
<img src="https://cdn.midjourney.com/6ba83f24-39e4-499e-a12b-2ee7a6904dc6/0_0.webp" alt="jejusari logo" width="50%" />

- 참고 : [나눔가이드 - 미드저니 로고디자인 프롬프트 정리](https://www.nanumpress.com/ai%EC%A0%95%EB%B3%B4/midjourney/%EB%AF%B8%EB%93%9C%EC%A0%80%EB%8B%88-%EB%A1%9C%EA%B3%A0%EB%94%94%EC%9E%90%EC%9D%B8-%EB%AF%B8%EB%93%9C%EC%A0%80%EB%8B%88-%EB%A1%9C%EA%B3%A0-%ED%94%84%EB%A1%AC%ED%94%84%ED%8A%B8-%EC%A0%95%EB%A6%AC/)

> simple logo for running pony, minimal, cubism, line, vector, white background `--s 250 --v 5.2`
<img src="https://cdn.midjourney.com/b2fe4d8a-087f-4c4a-9f84-341473bc265b/0_1.webp" alt="running pony" width="50%" />

> simple logo for yellow wild flower, line, vector, white background `--s 250 --v 5.2`
<img src="https://cdn.midjourney.com/7516aff8-6c1f-4519-9c33-fd179ae0aa7e/0_1.webp" alt="yellow wild flower" width="50%" />

### [logoai 이용해 로고 디자인](https://www.logoai.com/make)

- logo 이미지에 텍스트까지 입혀서 실제적인 logo 디자인을 완료한다. (워터마크)
Expand Down
Loading

0 comments on commit 04a9a1e

Please sign in to comment.