와이프와 저는 눈을 떠보니 애기 둘 엄빠가 되어 있었습니다. 이하는 음슴체로 와이프랑 나는 애 둘을 보기 힘들었지만 열심히 보다가 첫째가 두돌이 되어 얼집에 보내기로함자꾸 힘들다구 하니까 보내라고들 주변에서 얘기함보내면 신세계라고 했음.나도 매우 보내고 싶었음 하지만 부모님들은 극구 말림 특히 아버님이 계속 반대함 감기걸려와서 맨날 병원간다고아빠는 애도 안보면서 못가게 한다고 귓등으로도 안듣고 24개월 된 첫째를 얼집에 보냄잠깐 편한 듯 했음무려 9시부터 오후 4시까지 애가 집에 없어서 와이프가 쉬면서 회복을 하니까 나의 퇴근 후도 편해짐. 어린이 집은 환경 친화적이고 엄마 아빠의 부실한 놀이 컨텐츠와는 비교할 수 없을 정도로 놀이 거리도 아주 많고간식도 잘 챙겨주고 밥도 균형잡힌 식단으로 해주고 낮잠도..
'개발자는 만들라는 물건이나 잘 만들면 되는게 아닌가?' 하는 생각이 들었습니다. 왜냐하면 개발만 잘 돌아가게 하는 것도 머리가 충분히 아프기 때문입니다. 차라리 리팩토링이나 기능 개발이나 테스트 코드 개발 같은 것들을 하면 오히려 머리가 맑아질 지경입니다. 우리 회사에서 요즘 하고 있는 것은 ESG의 한 부분 입니다.ESG는 환경(Environmental),사회(Social), 거버넌스(Governance)의 약자라고 합니다. 앞으로 ESG고려 안하는 기업의 물건은 안사주고 투자도 안해준다는 트렌드 입니다. '기업이 돈만 잘 벌면 되는거 아니냐?' 했는데 앞으로는 돈만 벌고 환경, 사회 등을 신경 안쓰면 물건 안사주겠다는 것입니다. 개발도 머리 아파 죽겠는데 ESG관련된 제품을 만들어야 합니다. 나는 ..

이제 곧 저의 4번째 책이 나옵니다. 아니 음.. 뭐 나올지는 모르겠습니다? 이번에는 Java책 입니다. 이 포스트는 다음에 나올 책에 대한 이야기는 아니고 바로 앞전에 썼던 3번째 책인 '말랑말랑 알고리즘'이라는 알고리즘 입문서에 관한 이야기 입니다. 오래전 그러니까 제가 결혼도 하기 전 지금으로부터 7년 전 입니다. 2017년 다니던 회사를 퇴사하고 이직을 알아보는데 '코딩테스트'라는 것을 갑자기 보기 시작했습니다. 제가 처음 취직 했을 때는 이런거 없었던 것 같은데 갑자기 구글의 영향으로 코테라는 것을 마주 했던 저는 너무나 무력감에 빠졌습니다. 한 5년차쯤 나름 잘한다고 생각하고 다니던 회사를 박차고 나왔는데 그 당시의 저는 회사 입장에서는 딱히 뽑고 싶지 않은 5년차개발자 였던 것 같습니다. 알..
어제 와이프님께서 DB자격증 시험을 신청 하셨다고 해서 같이 공부하면서 정리한 내용을 올립니다. 물론 저도 '정규화'에 대한 이론을 대충 훓어서 시험을 본 후 실무에 적용하는데는 몇년이 걸린 것 같습니다.ㅜㅜ DB이론은 실무가 먼저 있고 실무의 패턴을 이론으로 만든 것이기 때문에 이론부터 접근하려고 하면 실무가 잘 안풀리는 경향이 있습니다. 결국은 이론대로 가지만 실무의 출발은 이론대로 시작하게 되지는 않는 것 같습니다. 1차 정규화1차 정규화는 다음과 같이 컬럼에 값이 두개가 들어있으면 1차 정규화 위반입니다. 경험이 조금 있으면 이 원칙에 대해 잘 몰라도 위반 할 일이 별로 없습니다. 다음 게시판에서 usre_id가 2개가 들어있는 레코드가 있는데 이것이 1차 정규화 위반입니다. 설계 없이 급하게 ..

which-key란?which-key는 leader-key에 매핑한 명령들을 보여주는 기능 입니다. intellij에서도 플러그인으로 쓸 수 있습니다. leader key에 매핑한 명령어들을 익숙해질때까지는 가이드를 보면서 쓰면 다 외우지 않아도 됩니다. leader keyleader key는 기능을 연계해서 쓸 수 있는 트리거 키 입니다. 기본값은 \ 인데 보통은 space로 바꿔서 지정 합니다. leader key를 space로 바꾸는 것은 .ideavimrc에 다음 한 줄을 추가 하면 됩니다.let mapleader = " " .lua는 다음과 같이 설정 합니다.vim.g.mapleader = ' ' 과정은 다음 두 단계 입니다. IntelliJ Plugin설치IntelliJ에 적용 하려면 whi..

개요 LazyVim은 다양한 플러그인이 설치된 통합 nvim패키지 입니다. 그런데 한줄 추가하면 설치 되는 vim에 비해 추가로 플러그인을 설치하려면 좀 까다롭습니다. 그래서 과정을 정리 해봅니다. 과정 설치할 플러그인은 Bookmark플러그인으로 다음 링크에서 설치 메뉴얼을 볼 수 있습니다. https://github.com/crusj/bookmarks.nvim GitHub - crusj/bookmarks.nvim: Remember file locations and sort by time and frequency and support telescope. Remember file locations and sort by time and frequency and support telescope. - crus..
뉴스, 유투브, 커뮤니티 에서는 매일같이 '저출산'이야기를 하고 있습니다. 인터넷, 유투브 댓글은 남자 문제니 여자 문제니 하면서 서로 싸우는 글이 많이 보여서 경험자로써 장단점에 대한 의견을 남깁니다. 모든 일에는 동전의 양면 처럼 장점과 단점이 있습니다. 새옹지마의 이야기 처럼 좋은 것만 있는 것도 아니고 나쁜 것도 있는 것입니다. 때로는 좋았던 것이 나쁜 것이 되어 돌아오기도 하고 나쁜 것이 좋은 것으로 돌아오기도 합니다. 일례로 2008년도에 결혼을 해서 울며 겨자먹기로 영혼까지 끌어모아 집을 살 수 밖에 없었던 신혼부부가 지금 와서는 집값이 많이 올라서 대출을 다 값고도 남는 가장 혜택을 많이 본 세대라고 하지 않습니까? 제가 생각하는 출산하면 좋은점과 힘든점을 SWOT관점에서 생각 해보았습니다..

개요 FastAPI + SQLModel Postgres DB연동 검색해도 잘 안나와서 포스팅 합니다. 다음 공식 사이트는 sqlite로 되어 있습니다. https://sqlmodel.tiangolo.com/ SQLModel SQLModel, SQL databases in Python, designed for simplicity, compatibility, and robustness. sqlmodel.tiangolo.com Postgres연동 postgres연동으로 교체한 후 실행 from typing import Optional from sqlmodel import Field, SQLModel, create_engine, Session, select class Hero(SQLModel, table=Tru..
오브젝트 책의 내용에 근거해 코드를 리팩토링 하고 있습니다. 책에 있는 내용을 잘 정리 해놓은 블로그가 있어서 참고하고 있는데 포스팅 저자님께서 '응집도가 높고 낮음'을 판단하는 부분에 대해 코드를 다음번에 올려주신다고 하여 제가 직접 찾아보고 이 포스팅을 작성 합니다. 용어 정리 응집도(Cohesion) - 모듈 또는 클래스의 내부 요소들이 얼마나 밀접하게 관련되어 있는지를 나타내는 개념입니다. 높은 응집도는 밀접한 관련성을 나타내며, 낮은 응집도는 모듈이나 클래스의 내부 요소들 간의 관련성이 낮음을 나타냅니다. 결합도(Coupling) - 모듈 또는 클래스 간의 상호 의존성을 나타내는 개념입니다. 높은 결합도는 모듈이나 클래스 간에 강력한 의존성을 나타내며, 낮은 결합도는 모듈이나 클래스 간에 약한 ..

다음 튜닝 전 코드를 보고 바로 문제점을 찾을 수 있나요? 저는 이 코드 때문에 저는 하루를 꼬박(8시간) 사용했습니다. 이 문제를 애초에 알고 만들어내지 않았다면 쓰지 않았을 시간입니다. 제 하루 일당이 20만원쯤 되는데 20만원을 날린셈입니다. 아니면 하루를 출근 안해도 되는 것이죠 ㅜㅜ 저는 이 문제를 DB를 튜닝 하거나 Redis등을 쓰거나 클라우드에서 CPU와 메모리 개수를 조정해서 풀려고 했습니다. 이 의사결정을 했다면 훨씬 비용이 많이 들었을 것입니다. 튜닝 전 이 코드는 아래 첨부한 모양의 차트를 만들어내는 코드의 일부 입니다. List에 있는 데이터를 집계해서 차트를 그릴 때 차트의 컬럼명을 만들 때 씁니다. List monitorings = monitorings(); for (int i..
- Total
- Today
- Yesterday
- shellscript
- vim
- docker container tissue
- 도커티슈케이스
- docker container tissue box
- Linux
- docker container whale
- 2017 티스토리 결산
- 개발자
- 싱가폴
- 도커각티슈케이스
- Sh
- 이직
- 도커티슈박스
- 도커각티슈박스
- 도커컨테이너
- docker container
- docker container case
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |