![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/BTw8v/btrUAbf96QX/t1FxKKFv5I7YSu3UUlrUYK/img.jpg)
12월 25일 아침. 이미 아이를 낳고 난 시점에서는 크리스마스는 그렇게 특별한 날은 아닙니다. 그저 애가 우냐 안우냐 이 두가지 상황만이 존재할 뿐입니다. 부모님 댁에 아이를 데리고 차를 끌고 나가려고 뒷자석에 있는 카시트에 아이를 태우려고 뒷문을 열려고 하는 순간 멘탈은 완전히 부숴져 버렸습니다. 차 유리창이 위에서 떨어진 고드름을 맞고 처참히 부숴져 있었기 때문입니다. 차 주변에는 이미 한번 충격을 받고 깨진 고드름 파편이 뒹굴고 있었습니다. 차에도 위에 보일러 굴뚝에서 한방울씩 떨어진 물방울이 얼어 아래에서부터 고드름이 자라고 있었습니다. 지난주에도 이런 상태였는데 왠지 고드름이 떨어져서 깨질 것 같았습니다. 주차할 곳이 좁아서 어디든 대야 했고 마침 빈 자리는 이곳 뿐이었는데 고드름에 유리창이 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/3VXi8/btrUfPQIaI0/4wRJRQ7Ohm6VgPat5ViH40/img.png)
JWT인증을 사용하는 경우 Swagger에서 테스트 하는 방법에 관한 포스트 입니다. 사족으로 제목에서 JWT에 Token이 포함 되어 있는데 JWT Token하면 토큰 토큰이 되는 것은 알고 있습니다만 JWT만 쓰면 좀 허전해서 자꾸 붙이게 되네요. Swagger를 처음 세팅하면 아래 화면 오른쪽에 Authorize 버튼이 보이지 않습니다. Authorize버튼을 누르면 아래와 같은 form이 나옵니다. Token앞에 Bearer 를 넣고 그 뒤에 jwt를 붙여넣기 한 후 사용합니다. 버튼 나오게 하는 방법 아래와 같이 SwaggerConfig에 세팅 하시면 위 Authorize버튼이 보입니다. @Configuration public class SwaggerConfig { @Bean public Doc..
저출산 문제로 국가에서 지원을 많이 해주고 있습니다. 아이를 낳기 전 까지는 남일 같았는데 제 아이가 커서 친구들이 점점 없어지고 인구도 점점 준다면 좀 슬플 것 같다는 생각이 들었습니다. 지금은 국가에서 지원을 많이 해줘서 임신해서 출산할때까지의 병원비는 모두 국가에서 부담한다고 볼 수 있습니다. 각종 검사 등 별로 제 돈을 쓰지는 않았던것 같습니다. 출산 하고나서 1인실을 쓰는 비용만 냈던 것 같네요. 그리고 산후조리원 비용이 있긴 한데 이정도 든다고 보시면 됩니다. 내년부터는 산후조리원 비용도 일부 지원 해준다고 합니다. 그런데 이런 비용 지원 뿐만 아니고 조금 더 근본적이고 소프트웨어적인 해결 방법이 필요하겠지 싶습니다. 저는 그 방향중 하나로 부부가 재택으로 개발자를 하면 어떨까 하는 생각이 들..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/A8pZp/btrTIr5GYog/QybtAN4a4fZ10N5kaMHjY0/img.png)
와이프가 집에서 안입는 옷을 버리고 싶었는데 옷체통을 못찾았나봅니다. 위 지도에 점으로 찍힌게 옷체통 위치라고 합니다. 옷체통 위치 데이터를 구해서 지도 시각화를 해서 옷을 처리하는 것을보고 놀라웠습니다. Areum120/seochogu_clothingbin (github.com) GitHub - Areum120/seochogu_clothingbin Contribute to Areum120/seochogu_clothingbin development by creating an account on GitHub. github.com 이 프로젝트 입니다. 위치 데이터를 보정하기 위해 네이버 API를 크롤링 해서 처리하는 부분도 있습니다. 우리 동네에는 7개의 옷체통이 있었네요. 육아를 하면서도 데이터 시각화를 ..
제1장 - 자한언리여명여인 제2장 달항이라는 동네의 사람이 공자를 두고 공부를 많이 하고도 이룬것이 없다고 공자를 비꼬았습니다. 사회적으로 구체적인 역할을 담당해야만 가치가 있다는 입장에서 보면 철학하는 사람들은 무용지물일지 모릅니다. 달항이라는 동네 사람들은 학문의 가치를 이해하지 못한 것으로 보입니다. 제3장 - 마면이 예야어늘 금유순하니 검이라 예의 근본은 사치한 것보다는 검소한 데 있다. 사치스러운 것은 예의 형식만을 중시하고 본질을 경시한 것이며, 검소한 것은 예의 형식을 경시하고 본질을 중시한 것이다. 그러나 본질을 무시하고 편의에 따라 형식을 바꾸는 것은 예가 아니다 제4장 - 자절사러시니 무의 무필 무고 무아 러시다 공자께서는 네가지를 단절하셨으니 사사로운 의견이 없으셨으며, 반드시 해야 ..
Auditing이란? Audit은 사전적 의미로 감사하다, 심사하다 등의 의미를 가지고 있습니다. DB에 레코드가 I/O되는 것을 추적 하기 위해 created_at, updated_at, deleted_at, updated_by, created_by, deleted_by 등의 컬럼을 테이블마다 만들게 됩니다. 테이블마다 만든다는 것은 JPA관점에서는 Entity클래스 마다 만든다는 것입니다. Auditing 역할을 하는 Field가 중복되는 문제가 있습니다. Spring Data JPA에서는 Auditing이라는 기능을 제공합니다. Auditing하는 컬럼만 묶어놓은 클래스를 extends함으로써 엔티티마다 중복되는 것을 상속으로 처리할 수 있게 해줍니다. EnableJpaAuditing 어노테이션을 ..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/bfzUtD/btrTEQKYohr/gpRzGVT8yS9u8fvHeHtXvK/img.jpg)
제가 블로그를 쓴지 11년만에 처음으로 제품을 협찬 받았습니다. 도커 각티슈 입니다. 저 처럼 쿠버네티스나 도커를 많이 쓰시는 분들은 가슴이 뛰는 아이템일 것 같습니다. 저도 처음에는 제품 협찬에 시큰둥 했는데 사진을 보고 너무 갖고싶다는 생각이 들어서 수락했습니다. 개발자의 가슴을 설레게 하는 디자인 입니다. 회사 책상에 놔두면 지나가는 사람들마다 한마디씩 걸 핵 인싸템입니다. 배송은 이런 중국어가 써있는 박스로 옵니다. 어차피 사용할 것은 조립하고난 각티슈 케이스이기 때문에 중국어를 몰라 조금 당황 했습니다만 쓰는데 문제는 없습니다. 사실 실용성을 많이 따지는 우리 개발자들에게는 인테리어 소품의 의미 정도가 아닌가 싶긴 합니다. 하지만 웬지 이 각티슈를 책상에 올려놓으면 도커 컨테이너가 쿠버네티스에서..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/2SYKy/btrTyEjk6M8/L4sSHMeWSJ8gN6uP9m9JWK/img.png)
https://rubyinstaller.org/downloads/ Downloads Which version to download? If you don’t know what version to install and you’re getting started with Ruby, we recommend that you use the Ruby+Devkit 3.1.X (x64) installer. It provides the biggest number of compatible gems and installs the MSYS2 Devkit rubyinstaller.org 윈도우의 경우 위 사이트에서 다운로드 받아서 설치하면 됩니다. 원하는 버전을 받아서 설치 하시면 됩니다. 대화 창이 나오면 1번을 눌러서 설치 합..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/b0kaTn/btrTtXDxkeN/5qIiejosiAuk1J6ZwrgMPK/img.png)
개요 gitlab ci를 이용해 빌드 후 linux머신에서 docker로 배포하는 스크립트입니다. crontab은 1분에 1번씩 deploy.sh를 실행 시켜서 docker build후 push를 하고 최대 2분 후에는 배포가 되는 설정입니다. 관련 youtube video https://youtu.be/sAGwCB541H4 Dockerfile FROM gradle:7.4-jdk11-alpine as builder WORKDIR /build # 그래들 파일이 변경되었을 때만 새롭게 의존패키지 다운로드 받게함. COPY build.gradle settings.gradle /build/ RUN gradle build -x test --parallel --continue > /dev/null 2>&1 || t..
중학생 한명을 가르치고 있다고 했었죠, 저를 가르쳤던 멘토님의 아들입니다. 이번주는 타입캐스팅을 가르쳤습니다. 비유를 초등학생과 중학생 비유로 가르쳤습니다. 코딩 처음 하는 분들에게 타입캐스팅 설명을 할때 이 비유를 적극 써볼 생각입니다. 과자 그릇 주스 그릇(컵) String int 과자를 빻는게 Parsing 처음에는 과자와 주스로 설명을 하려다가 비유가 적절하지 않은 것 같아서 초등학교 학생과 중학교 학생으로 비유를 했습니다. 초등학교 중학교 String int “1” → “”로 감싸져 있으면 String 1 → “”로 감싸져 있지 않아서 int 중학생은 초등학교 반에 들어가서 수업을 들을 수 없고 초등학생은 중학교에 가서 수업을 들을 수 없죠. 그래서 String a = 1; 은 에러가 난다는 비..
- Total
- Today
- Yesterday
- 도커컨테이너
- 싱가폴
- 도커각티슈케이스
- 도커티슈케이스
- 이직
- 도커각티슈박스
- docker container whale
- docker container tissue
- 도커티슈박스
- shellscript
- 2017 티스토리 결산
- docker container tissue box
- docker container
- Linux
- 개발자
- docker container case
- vim
- Sh
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |