Skip to content

Commit

Permalink
add post 2023-11-01
Browse files Browse the repository at this point in the history
  • Loading branch information
maxmin93 committed Nov 8, 2023
1 parent f5f4137 commit ed854f0
Show file tree
Hide file tree
Showing 93 changed files with 574 additions and 283 deletions.
2 changes: 1 addition & 1 deletion _posts/2022-06-20-py-grpc-chat1.md
Original file line number Diff line number Diff line change
Expand Up @@ -271,7 +271,7 @@ class Client:
# 채팅창 UI 생성...
```

## 9. Summary
## 9. Review

- grpc 는 소규모 게임서버에 많이 쓰인다.
+ 패킷 구조를 바이너리 수준에서 공유하는 방법은 생산성이 떨어진다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-06-21-py-grpc-chat2.md
Original file line number Diff line number Diff line change
Expand Up @@ -548,7 +548,7 @@ if __name__ == '__main__':
run()
```

## 9. Summary
## 9. Review

- grpc 는 python 보다 go 언어와 잘 어울리는거 같다.
- 채팅 서비스의 구조와 grpc 동작방식에 대한 이해가 필요하다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-06-25-py-thread-safe-lock.md
Original file line number Diff line number Diff line change
Expand Up @@ -221,7 +221,7 @@ difference: 0 (0.0 %)
"""
```

## 9. Summary
## 9. Review

- 현타가 느껴지는 질문을 받을 때가 있다. 정리한 내용을 다시 보자.
- 자신의 성향을 바꾸는 것은 옳지 않다. 고쳐서 써야 한다. 계속 공부하자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-12-docker-tutorial.md
Original file line number Diff line number Diff line change
Expand Up @@ -387,7 +387,7 @@ $ docker tag <source_image_tag> <target_ecr_repo_uri>
$ docker push <ecr-repo-uri>
```

## 9. Summary
## 9. Review

- 아직 다 못했다. 내용이 길어 쉬었다가 다시 작성하자.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-14-postgres-tz-locale-setup.md
Original file line number Diff line number Diff line change
Expand Up @@ -788,7 +788,7 @@ $ docker run -it --rm --user "$(id -u):$(id -g)" -v /etc/passwd:/etc/passwd:ro -
The files belonging to this database system will be owned by user "jsmith".
```

## 9. Summary
## 9. Review

- 휴, 드디어 밀린 숙제를 해치웠다.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-18-python-pkg-managers.md
Original file line number Diff line number Diff line change
Expand Up @@ -138,7 +138,7 @@ poetry new app && cd app

```
## 9. Summary
## 9. Review
- 패키지 관리자는 개발 환경과 밀접한 관계를 가진다. 환경을 정립하자.
+ 익숙해질 때까지 시간이 필요하다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-20-jupyter-notebook-clojure.md
Original file line number Diff line number Diff line change
Expand Up @@ -261,7 +261,7 @@ export JAVA_OPTS="-Xms1g -Xmx1g"
export LEIN_JVM_OPTS="-Dmaven.wagon.rto=1800000 -Dclojure.vmargs=\"-d64\""
```
## 9. Summary
## 9. Review
- 이것 외에도 다른 커널들이 있었지만, 최근까지 업데이트 되는 것은 없었다.
- 커널 설치와 커널 동작 방식에 대해 조금 더 이해하게 되었다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-24-docker-bullseye-poetry-fastapi.md
Original file line number Diff line number Diff line change
Expand Up @@ -426,7 +426,7 @@ print("==> success!")
- 참고: [2022-08-14 포스트 - set -eexec "$@"](/posts/2022-08-14-postgres-tz-locale-setup/#dollar_n_atsign)
## 9. Summary
## 9. Review
- 휴, 드디어 밀린 숙제(2)를 해치웠다.
- 필요할 때 처음부터 만들려고 하면 또 얼마나 시간 잡아 먹겠냐!
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-26-docker-alpine-poetry-fastapi.md
Original file line number Diff line number Diff line change
Expand Up @@ -386,7 +386,7 @@ CMD poetry run uvicorn $APP_MAIN --app-dir $APP_ROOT --reload --host 0.0.0.0 --p
#CMD ["/bin/bash"]
```
## 9. Summary
## 9. Review
- 앞으로는 bullseye-slim 버전으로 갑시다!
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-28-docker-compose-alembic-db-api.md
Original file line number Diff line number Diff line change
Expand Up @@ -403,7 +403,7 @@ CONN_URL="postgresql://tonyne:tonyne@db:5432/nfp_db"
```
## 9. Summary
## 9. Review
- 끝인가 싶다가도 끝이 아니네요. 이 바닥이 바닥이 아닌가.
- 이쯤 되니 뭘 구성해도 편합니다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-08-31-renewal-jekyll-github-pages.md
Original file line number Diff line number Diff line change
Expand Up @@ -481,7 +481,7 @@ ERROR `/assets/webfonts/fa-brands-400.woff2' not found.

> D2Coding 폰트 파일에 `D2Coding ligature` 패밀리가 있는데, 할 필요없다. 특수기호 등이 축약버전으로 들어있다는데 보기에 헷갈리기만 할뿐. 맥의 시스템 폰트에도 ligature 는 사용안한다.
## 9. Summary
## 9. Review

- 커스터마이징을 어느 선에서 멈출지 잘 판단하자.
+ 블로그일뿐이다. 그래도 이쁜게 좋다. (애착 형성)
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-02-aiomysql-db-async-executor.md
Original file line number Diff line number Diff line change
Expand Up @@ -392,7 +392,7 @@ class Cursor:

```

## 9. Summary
## 9. Review

- python 이라서 그나마 소스 보기가 훨 편하다. (어렵게 생각말자)

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-03-python-orm-sqlmodel-1st.md
Original file line number Diff line number Diff line change
Expand Up @@ -246,7 +246,7 @@ class Session(_Session):
# ...
```

## 9. Summary
## 9. Review

- 자신의 말로 설명하는 연습을 하자. 그래서 블로깅 하는거다.
- 라이브러리 저자의 의도나 목적을 알게된다면 변경사항을 이해하기 쉬워진다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-04-python-orm-sqlmodel-2nd.md
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,7 @@ class MyClass(Base):
)
```

## 9. Summary
## 9. Review

- DB 어댑터에는 관련된 DB, ORM 과의 히스토리가 담겨있다.
+ 가끔씩 이슈나 검색으로 새로운 소식을 알아보자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-05-python-orm-sqlmodel-3rd.md
Original file line number Diff line number Diff line change
Expand Up @@ -1308,7 +1308,7 @@ session.query(Address).filter(

```

## 9. Summary
## 9. Review

- 차이점을 익히고 classic 버전 코드를 future 버전으로 바꿔서 작성하자.
- 원치 않는 형태로 SQL 작성되지는 않는지 생성되는 Query 를 확인하자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-06-best-api-frameworks-benchmark.md
Original file line number Diff line number Diff line change
Expand Up @@ -468,7 +468,7 @@ async def read_items():
return [{"item_id": "Foo"}]
```

## 9. Summary
## 9. Review

- 성능이 뛰어나다는 것과 생산성이 뛰어난 것은 의미가 다르다.
+ python 버전은 성능은 느릴지라도, 빨리 개발할 수 있어 인기가 높다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-07-network-diagram-libraries.md
Original file line number Diff line number Diff line change
Expand Up @@ -466,7 +466,7 @@ D3 는 모든 기능을 제공하는 데이터 시각화용 라이브러리이
|:--:|
| &lt;그림&gt; AgensBrowser 2.0 - groupBy, filterBy |
## 9. Summary
## 9. Review
- 범용 시각화 라이브러리는 제품화까지 많은 시간과 노력이 필요하다.
+ 쓸만한, (실제적인) 예제를 가진 라이브러리들은 거의 유료 제품이다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-08-python-orm-sqlmodel-4th.md
Original file line number Diff line number Diff line change
Expand Up @@ -541,7 +541,7 @@ $ pm2 monitor nfp-frontend
| &lt;그림&gt; pm2.io - monitor realtime |
## 9. Summary
## 9. Review
- 훗날 기술부채의 고통을 겪지 않으려면 평소에 기술 트렌드를 살펴두자
- 관련 도구와 관련 기술이 다양해져서, 미리 셋업해 놓지 않으면 필요한 경우에 찾아 쓰기가 어렵다. 여러 기술을 하나의 패키지/튜토리얼로 묶어서 익혀두는게 좋다. 문서화도 잘 해놓자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-10-frontend-dev-trends-mvi.md
Original file line number Diff line number Diff line change
Expand Up @@ -159,7 +159,7 @@ export const App = (props) => {
// display(state): View => User
```

## 9. Summary
## 9. Review

- View 컴포넌트가 비대해진다면, 상태관리 라이브러리를 도입하자.
+ 덩치 큰 View 컴포넌트가 다 처리하는 방식은 MVC 패턴이다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-09-16-vue3-todo-app-github-copilot.md
Original file line number Diff line number Diff line change
Expand Up @@ -146,7 +146,7 @@ HTML 과 CSS 를 잘 못해서, 차라리 그 방면으로 자동 작성을 해
7월14일에 만족도 설문조사를 발표했고요, 2000명중 대략 30% 가량이 생산성 향상이 있다고 응답했습니다. 그리고 대략 10번의 제안중 2~3번 정도만 제안을 채택한다고 조사되었습니다.


## 9. Summary
## 9. Review

- 이미 사용사례가 많은 언어를 뒤늦게 배울 때, 도움이 되지 않을까 기대합니다.
- API 개발이나 프론트엔드 개발할 때 도움이 될 거 같고
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-01-aws-single-service-cost-monthly.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ HTTP/HTTPS 에 대한 리스너 정의
| &lt;그림&gt; AWS 구성 - Route 53 Record |


## 9. Summary
## 9. Review

- 전에 AWS 작업하면서 글을 안올렸나보네. 그때그때 기록하자.
- Draw.io 로 AWS 구성도를 그려봤는데, 그림자는 빼자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-02-python-http-client-sync-async.md
Original file line number Diff line number Diff line change
Expand Up @@ -291,7 +291,7 @@ if __name__ == '__main__':
```
## 9. Summary
## 9. Review
- 특히 FastAPI 의 경우 aiohttp 가 옳다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-04-disco-diffusion-try-running.md
Original file line number Diff line number Diff line change
Expand Up @@ -169,7 +169,7 @@ text_prompts = {
| &lt;그림&gt; stable diffusion - 제주도 감귤밭 사진 찍기 |


## 9. Summary
## 9. Review

- 파라미터를 조정해도 최소 30~40분 걸린다.
- 원하는 이미지를 생성하기 위한 제어가 쉽지 않다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-06-fastapi-sqlmodel-postgres-backend.md
Original file line number Diff line number Diff line change
Expand Up @@ -375,7 +375,7 @@ $ docker compose down -v
+ FastAPI 및 postgresql 의 Docker 이미지


## 9. Summary
## 9. Review

- 휴, 진짜 오래묵은 숙제를 해치웠다.
- SQLModel 의 (Advanced) 비동기 예제는 아직 없다. 언제 올려주려나.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-09-pyarrow-vs-pandas-csv-speed.md
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ plt.grid(axis='y')
plt.savefig('temp/09-pyarrow-vs-pandas-csv-read.png')
```

## 9. Summary
## 9. Review

- Pandas 외에 PyArrow 를 익히자.
- Spark 없이 대량의 데이터를 가공할 때에는 PyArrow 가 유용하다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-18-run-scrapy-on-jupyter.md
Original file line number Diff line number Diff line change
Expand Up @@ -259,7 +259,7 @@ run_spider()
```


## 9. Summary
## 9. Review

- 데이터 수집/분석을 위해 크롤링은 핵심 기술이 되었다.
+ 가난한 서비스가 데이터 서비스를 하려면 크롤링뿐
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-10-25-setup-amazon-linux-2.md
Original file line number Diff line number Diff line change
Expand Up @@ -373,7 +373,7 @@ $ yarn global add @nestjs/cli
$ yarn global add @angular/cli
```

## 9. Summary
## 9. Review

- 웹서비스는 24시간이 정석이다.
- 장맛도 찍어 먹어봐야 아는 법이니, 일단 사용해보자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-02-ifttt-automation-survey.md
Original file line number Diff line number Diff line change
Expand Up @@ -219,7 +219,7 @@ AWS Redshift 는 PostgreSQL 기반으로 만들었지만, 대용량 데이터
- 이용자의 브랜드 가치
+ => 충성 그룹을 확보하기 위한 유인 정책/혜택

## 9. Summary
## 9. Review

- 조사만 했지 제대로 써보지는 못했다.
+ 어디에 쓰지? 연결해서 잘 동작할 서비스는?
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-06-golang-tutorial-day1.md
Original file line number Diff line number Diff line change
Expand Up @@ -499,7 +499,7 @@ currfn("고랭")
- [Effective Go](https://go.dev/doc/effective_go)
## 9. Summary
## 9. Review
- C 언어와 Python 언어를 짬뽕시켜 놓은거 같다.
- 두가지 언어를 다 아는 개발자라면 Go 를 안배울 이유가 없다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-07-golang-tutorial-day2.md
Original file line number Diff line number Diff line change
Expand Up @@ -664,7 +664,7 @@ func main() {
}
```

## 9. Summary
## 9. Review

- 방심할 수 없네. C + Python 과 같은 듯 하면서 다른 Go 언어
- 고루틴은 nodejs, python 의 event-loop 와 다르다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-08-golang-tutorial-day3.md
Original file line number Diff line number Diff line change
Expand Up @@ -717,7 +717,7 @@ func newsFeed(ch chan string) {
// Timeout: News feed finished
```

## 9. Summary
## 9. Review

- go-lint 짜증나는군. 이름 가지고 이래라 저래라 잔소리가 많다.

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-12-golang-tutorial-day4.md
Original file line number Diff line number Diff line change
Expand Up @@ -397,7 +397,7 @@ func main() {
}
```

## 9. Summary
## 9. Review

- interface 를 자유롭게 써야 하는데, 아직은 어지럽다.
+ 고수 형님들 코드들을 보면 구조체를 정의하고, 결합되는 함수를 나열한다. 이후 수시로 interface 함수들이 툭툭 뛰어나오는데, 찾아가며 확인하지 않으면 무슨 일이 일어나고 있는지 바로 알기 어렵다.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-14-cloud-development-languages-benchmark.md
Original file line number Diff line number Diff line change
Expand Up @@ -448,7 +448,7 @@ $ ps -ef | grep terr # 테라폼 서버가 돌고 있다
+ 통합 작업이 실패한 경우 이메일 알람을 보내거나
+ ECS 에서 로그를 가져와 DataDog 으로 전송하는 로거 서비스

## 9. Summary
## 9. Review

백엔드는 핵심과 주변 기능으로 나누어서 구현하고 배포하자

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-15-golang-tutorial-day5.md
Original file line number Diff line number Diff line change
Expand Up @@ -601,7 +601,7 @@ func (m MapT) Filter(keys []string) map[string]interface{} {
}
```

## 9. Summary
## 9. Review

[깃허브/Source](https://github.com/maxmin93/gofiber-gorm-sqlite-api.git)

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-20-angular-15-standalone.md
Original file line number Diff line number Diff line change
Expand Up @@ -473,7 +473,7 @@ myObj[myKey] = 'All is great now!'; // title, content 만 가능
}
```

## 9. Summary
## 9. Review

- 갈수록 좋아지는 앵귤러인데, 국내에서는 왜 찬밥인지..
- 앵귤러가 다이어트 하려고 노력중이다. (트리 쉐이킹, 코드 분리)
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-21-react-tutorial-day1.md
Original file line number Diff line number Diff line change
Expand Up @@ -250,7 +250,7 @@ root.render(
- useEffect 는 두번식 호출되는 경우가 잦다. (마운트, 언마운트)
- 이 Hook 함수로 누적 카운팅 같은 작업은 하지 말것!

## 9. Summary
## 9. Review

- React 는 정말 렌더링만 처리한다.
- DOM 계층이 깊어지거나 복잡해지면 데이터와 로직 관리가 어려울듯
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-24-pillow-image-util.md
Original file line number Diff line number Diff line change
Expand Up @@ -293,7 +293,7 @@ imagekit = ImageKit(
)
```

## 9. Summary
## 9. Review

- 일단 업로드. 내일 마져 수정하자.
- 이것보다는 AWS Lambda 에서 Pillow 사용하기를 해봐야지
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-11-29-frontend-css-libraries.md
Original file line number Diff line number Diff line change
Expand Up @@ -483,7 +483,7 @@ Admin, 운영툴 만드는 정도의 디자인이다.
- 템플릿 개발사 Themesberg 는 [flowbite](https://github.com/themesberg/flowbite) 도 만들었다.
+ Tailwind 템플릿도 다수 있음. 어쨌든 모두 유료
## 9. Summary
## 9. Review
- MUI, React Bootstrap, Antd, Pico 정도로 압축된다.
+ 혼자서 간단히 해보려면 Pico 를 추천
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-12-07-svelte-tutorial-day1.md
Original file line number Diff line number Diff line change
Expand Up @@ -705,7 +705,7 @@ server {
- React Native 같은 크로스 플랫폼 앱은 불가능
+ 어차피 Flutter 사용할거니깐

## 9. Summary
## 9. Review

- Vue 와 유사점이 많다. [참고](https://blog.logrocket.com/svelte-vs-vue-comparing-framework-internals/)
+ 일단 해보고, 필요하면 Vue 로 갈아타자.
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-12-10-nginx-conf-multiple-domains.md
Original file line number Diff line number Diff line change
Expand Up @@ -546,7 +546,7 @@ server {
}
```
## 9. Summary
## 9. Review
- Docker 돌아가는거 보면 굳이 events, http 블럭이 없어도 되던데
+ 최상단에 옵션이 설정되면서 http > server 의 계층이 생성된듯
Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-12-14-svelte-tutorial-day2.md
Original file line number Diff line number Diff line change
Expand Up @@ -339,7 +339,7 @@ $ pnpm vite dev -- --open
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
```

## 9. Summary
## 9. Review

- 처음에는 어렵겠지만 Skeleton 을 써보자. 무엇보다 이쁘다.
- `a11y` 란? [웹접근성(accessibility)](https://studio-jt.co.kr/a11y-level-up-%EC%9B%B9%EC%A0%91%EA%B7%BC%EC%84%B1-%EB%A0%88%EB%B2%A8%EC%97%85/) 을 가리키는 축약어
Expand Down
4 changes: 2 additions & 2 deletions _posts/2022-12-15-frontend-dev-tools.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
date: 2022-12-15 00:00:00 +0900
title: 프론트엔드 생산성 도구들
categories: ["software","trends"]
tags: ["library","frontend","component","validation"]
tags: ["library","frontend","ui-components","validation"]
image: "https://vitejs.dev/ecosystem-vite4.png"
---

Expand Down Expand Up @@ -88,7 +88,7 @@ package.json 의 개발 도구로 포함하여 쓸 수 있다.

랜덤 이미지 API 는 무척 다양하다. 검색하면 바로 나옴.

## 9. Summary
## 9. Review

- 일단 업로드하고, 계속 업데이트 하자!

Expand Down
2 changes: 1 addition & 1 deletion _posts/2022-12-18-svelte-tutorial-day3.md
Original file line number Diff line number Diff line change
Expand Up @@ -413,7 +413,7 @@ drwxr-xr-x 4 bgmin staff 128 12 15 15:28 _app
-rw-r--r-- 1 bgmin staff 3882 12 15 15:28 vite-manifest.json
```

## 9. Summary
## 9. Review

- SvelteKit 공식 문서를 보는게 정답이다. (많이 헷갈렸다. 쉑~)
+ 검색에 나오는 자료는 이전 [Sapper](https://sapper.svelte.dev/docs/) 의 내용을 담고 있다.
Expand Down
Loading

0 comments on commit ed854f0

Please sign in to comment.