일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- javascript
- db
- Spring
- AWS
- devops
- Oracle
- JVM
- MySQL
- php
- elasticsearch
- ReactJS
- tool
- jsp
- linux
- Spring Batch
- Spring Boot
- it
- 요리
- 맛집
- springboot
- jenkins
- redis
- Design Patterns
- Gradle
- ubuntu
- IntelliJ
- java
- laravel
- Git
- Web Server
- Today
- Total
아무거나
1. 조개를 2~3회 씻는다. 2. 큰 볼에 물과 소금 2큰술 정도를 녹인 후 거기에 조개를 넣고 위에 쇠숟가락을 올려놓는다. 3. 어둡고 서늘한 곳 또는 냉장고에 넣어 해감한다. (빛 차단을 위해 뚜껑 덮어야됨) 4. 해감이 된 조개를 물에서 2~3회 씻는다. 해감을 다 한 상태면 5번 부터 봐도 된다. 5. 육수를 만들 냄비에 물을 아주 조금만 넣고 (약 종이컵 반컵) 조개를 푹 익히고 살을 따로 발라낸다. 6. 물을 끓여서 수제비를 삶는다. 7. 마늘을 칼로 일정하지 않는 크기로 다진마늘처럼 썬다. 8. 팬에 올리브오일을 두르고 썰은 마늘을 넣는다. 9. 마늘이 타려고 색깔이 살짝 변할 때 육수를 부어주고 익힌 수제비와 조갯살을 넣어주고 파슬리를 넣는다. 그리고 버터를 성인남성 손바닥만한 크기로 넣..
Jenkins Pipeline + Nginx + Spring Boot(Maven) 무중단 배포 요새는 CI/CD 가 잘되어 있어서 jetbrains, aws, atlassian, jenkins 등.. 선택지가 많으나 비용이 적게드는 최소한의 방법으로 구성을 했던 내용을 복습하기 위해 해당 포스팅을 작성하게 된다. bitbucket webhook 을 통하여 소스 pr 후 merge 시에 trigger 가 발생하게 되는 구성으로 되어있으며 (해당 과정은 생략) 이후 jenkins pipeline 을 통하여 빌드하고 각 배포할 서버에 전송 후 구동 및 스위칭 스크립트를 작성하는 프로세스로 진행할 것이다. 배포할 서버에 빌드파일을 전송할 JenkinsFile 작성 (Maven)[Jenkinsfile]pipeli..
[2인분 기준] 1. 양파 2개를 깍둑썬다. 2. 기름을 두르고 춘장 2T 을 넣고 끓인다. 3. 센불에 고기를 넣고, 밑간용 간장 1T 넣는다. 4. 양파를 넣고 볶는다. (그 외 양파나 감자도 넣어주면 좋다.) 5. 물을 소량 넣어준다. 6. 굴소스 1T, 설탕 1T 을 넣는다. 7. 전분 2T 을 넣는다. 8. 부추가 있으면 부추를 섞어서 마무리
Spring Batch Partitioning 구현예제코드예제코드Spring Batch Partitioning 이란파티셔닝은 매니저 Step 이 대량의 데이터 처리를 위해 지정된 수의 작업자 (Worker) Step 으로 병렬처리 하는 방식이다.Multi Thread Step 과 비교멀티스레드 Step 은 단일 Step 을 Chunk 단위로 스레드를 생성해 분할처리 한다.어떤 쓰레드에서 어떤 데이터들을 처리하게 할지 세밀한 조정이 불가능해당 Step의 ItemReader/ItemWriter 등이 멀티스레드 환경을 지원하는지 유무가 굉장히 중요파티셔닝은 독립적인 Step (Worker Step)을 구성하고, 그에 따른 각각 별도의 StepExecution 파라미터 환경을 가지게 하여 처리멀티스레드 Step..
Redis 관련 내용 정리대표적인 구조Look Aside Cache (보편적으로 사용)Client -> Application -> Cache 에 데이터가 있으면 Cache 에서 가져옴 만약 없으면 DB 에서 데이터를 읽어오고 해당 데이터를 Cache 에 저장Write BackClient -> Application -> Cache 에 먼저 데이터를 저장하고 특정 시점마다 DB 에 저장이렇게 하면 DB 에 저장될 때 건별로 Insert 쿼리를 날리는 것 보다 한 번에 쿼리를 날리다보니 성능에 용이사용사례여러 서버들이 데이터를 공유할 때인증 토큰 등을 저장Ranking(Sorted Set)APIQueueRedis CollectionsStrings단일 KeyGET SET 멀티 KeyMSET ....MG..
Spring Batch + Redis Pipeline 으로 구현한 성능 개선코드 참고는 https://github.com/bkjeon1614/java-example-code/tree/develop/spring-batch-mybatis-codebase 에서 참고 부탁드립니다.Redis Pipeline 이란Redis의 pipeline은 여러 개의 명령어를 한 번에 보내고, 그 결과를 한 번에 받아올 수 있는 메커니즘입니다. 이를 통해 네트워크 오버헤드를 줄이고 Redis 서버의 처리 성능을 최적화할 수 있다. 또한 주의해야할 점은, Redis 서버의 처리량(capacity)을 고려하여 pipeline의 chunk size를 결정해야 한다.주의사항Request Chunk Size: 먼저 요청하는 chunk s..
스모키 버터수프 재료: 훈제연어 100g, 버터 250g, 감자 50g, 대파 흰부분 2줄기, 우유 200ml, 생크림 100ml, 후추, 엑스트라 올리브 오일 1. 불을 약하게 올리고 버터를 손 한뼘정도의 두께는 손가락 마디정도로 잘라서 넣는다. 2. 그 다음 딱딱한 순서대로인 감자 반개를 잘게 자른다. (빨리 익히기 위함) 3. 대파 흰 부분 두 줄기 정도를 잘게 썰어준다. 4. 감자가 약간 반정도 익을 때(힘있게 부서질 때) 대파를 넣는다. 5. 다시 버터를 1번에 언급한 크기로 다시 넣는다. 6. 대파가 물러서 부드럽게 씹히는 정도로 익혀준다. (하나씩 먹으면서 확인) 7. 우유 200ml 를 넣는다. 8. 생크림 100ml 을 넣는다. 9. 훈제연어를 넣는다. 10. 천천히 훈제향을 뽑아내기 ..
1. 다진고기를 먼저 볶는다. (고기를 먼저 볶는 이유는 양념이 사이사이에 잘 섞이게 하기 위함)2. 설탕 1/2 스푼 (밥 숟가락 기준)3. 청주 1/2 스푼 (밥 숟가락 기준)4. 맛술 1스푼 (밥 숟가락 기준)5. 간장 2/3 스푼 (밥 숟가락 기준)6. 두반장 1/2 스푼 (밥 숟가락 기준)7. 면 넣고 약 3분간 삶은 후 찬물로 샤워8. 볶은 고기를 면위에담고 나머지 쪽다,대파,부추 플레이팅 (중간에 계란 노른자만 넣어줘도 좋다. 필요시 튀김가루, 가다랑어포, 김가루 등을 넣자)9. 참기름 1/2 스푼 (밥 숟가락 기준)10. 고추기름 1/2 스푼 (밥 숟가락 기준)
처음에 주는 면삶은 육수는 은은한 메밀향이나면서 소금간?이 되어있는 느낌 밍밍한 다른집 육수에비해 매우 맛있다 식욕이 생기는 느낌 김치식감이 물렁하면서 씹히는 식감 맛있다. 면발이 타격감있고 매우 쫄깃하다 육수도 육향이 짙어서 좋다 의자가 불편 고춧가루 부재 다음에 또 가고싶다.
1. 중화면면을 미리 삶아놓는다. (찬물에 씻어서 면이 쫄깃하게 만들자)2. 대파를 얇게 채썬다. 3. 여기서 방법이 나뉜다. - 대파의 단맛을 느끼는 버전은 A 로 - 대파의 아삭한 식감과 더 간단하게 만드는 버전은 B 로 A. 대파의 단맛을 느끼는 버전1. 우선 웍에 4T 정도의 기름에 대파를 색이 갈색으로 변할때까지 최대한 볶아준다.2. 그릇에 면과 대파를 올려놓는다.3. 웍에 대파를 볶은 기름 베이스로 1인분 기준 간장 2T, 물 4T, 설탕 1T 을 섞어 소스로 만들고 녹진해질떄까지 센불로 졸인다.4. 그릇에 소스를 대파위로 부어주면 완성 B. 대파의 아삭한 식감과 더 간단하게 만드는 버전1. 그릇에 면과 대파를 올려놓는다.2. 웍에 4T 정도의 기름을 불이붙을 정도로 엄청 뜨겁게..