일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 맛집
- Spring Batch
- db
- Oracle
- Design Patterns
- jenkins
- springboot
- Gradle
- 요리
- AWS
- java
- laravel
- Spring
- javascript
- elasticsearch
- ubuntu
- Git
- tool
- php
- linux
- redis
- ReactJS
- it
- devops
- IntelliJ
- Spring Boot
- MySQL
- jsp
- JVM
- Web Server
- Today
- Total
목록전체 (810)
아무거나
1. 다진마늘 + 고추를 식용유로 볶는다. 2. 마늘이 갈색이 되기 직전까지 볶는다. 3. 마늘이 타려고할때쯤 바로 바지락을 넣고 팬 뚜껑을 닫고 조금씩 흔들어가면서 가열한다. 4. 3분정도 지나면 막걸리 한컵을 넣는다. 그리고 버터 2큰술 정도를 넣는다. 5. 싱거우면 소금을 조금 넣는
1. 닭근위를 흐르는 물에 씻어준 후 키친타월로 물기를 제거하고 닭근위를 자른다. (동그랗게 튀어나온 부분을 세로로 잘라준다 -> 동그란 부분이 연결되게) 2. 기름을 넉넉히 두른 후 닭근위를 튀겨준다 (센불에 튀김으로 인하여 잡내 제거) 3. 어느정도 닭근위가 익으면 마늘을 넣는다. 4. 마늘이 누렇게 될 때까지 계속 튀겨준다. 5. 다 튀기면 기름을 제거한 닭근위+마늘을 팬에 넣고 맛소금과 후춧가루를 뿌린다. 6. 잔열에서 무쳐준다는 느낌으로 휘젓는다.
tcp_max_tw_buckets 값 설정 tcp_max_tw_buckets 는 시스템이 동시에 가질 수 있는 timewait 소켓의 최대 갯수 해당 값을 초과하면 time-wait 소켓을 즉시 파괴하고 경고 출력 기본값 보다 낮추면 안됨 현재 수치 확인 명령 $ cat /proc/sys/net/ipv4/tcp_max_tw_buckets 적용 // 적용 $ echo "net.ipv4.tcp_max_tw_buckets=2000000" >> /etc/sysctl.conf // 영구적용시 하기 명령 실행 $ sysctl -p Soft Limit, Hard Limit 영구 설정 일반적으론 soft limit과 hard limit을 동일하게 적용한다 [/etc/security/limits.conf] ... # "..
Nginx Keepalive TIME_WAIT 소켓이 쌓이는 근본적인 문제 해결 방법 Ngnix와 웹 애플리케이션 서버(Tomcat + Spring Boot) 간의 요청이므로 TCP Handshake를 한다. 하지만 빈번하게 통신이 발생하면 응답시간에 대한 레이턴시가 발생할 수 있다. 즉, 모든 요청에 TCP Handshake가 발생하므로 불필요한 리소스 낭비가 생기므로 keepalive가 필요함 keepalive란 한번 맺은 세션을 요청이 끝나더라도 유지해주는 기능 -> 매 요청마다 새로운 세션을 만들지 않고, 지정된 숫자만큼의 세션을 연결한 뒤 그 연결을 통해 요청을 처리 설정적용 [/etc/ngnix/nginx.conf] ... map $http_upgrade $connection_upgrade {..
커널 파라미터 튜닝 예시: Nginx가 9091 포트로 연결하는 과정에서 문제가 발생(하나의 서버에 Nginx + app 이 있을 때 Nginx가 Client 기준으로 되므로 포트 고갈 이슈 발생) 소켓 상태 확인 (만약 timewait가 20xxx개면 timewait 소켓이 2만개나 되는것이다) // 소켓 상태 확인 $ ss -s // 소켓 상태 확인(자세히) $ netstat -napo | grep -i time_wait // 9091 포트가 목적지인 timeout 소켓 개수 확인 $ netstat -napo | grep -ic 9091 해결방법 Local Port 범위 증가 (일시적으론 대체가 가능하나 결국 지속적인 요청으로 인하여 포트의 고갈이 다시 발생) $ echo "10240 65535" >..
1. 흐르는 물에 불순물 제거 2. 꽃소금을 물과섞는다 1리터에 한숟가락(사이즈 안들어가도 여러번 씻겨주면됨) 3. 염분 제거를 위해 한번 더 물로 세척 4. 복막제거 5. 해동지에 감싸서 30~1시간 냉장고에 넣는다. 6. 뼈를 제거한다
1. 밀가루(중력분)을 적정량으로 물과 비율을 맞춰 반죽을한다. (약 20분 소요) 2. 반죽을 비닐봉지로 밀봉하여 냉장고에 50분 보관한다. 3. 콩나물 물에 씻어서 준비한다, 면도 칼국수 면으로 만들어준다 4. 물을 끓여서 콩나물을 먼저 넣고 그 다음 면 + 양파를 넣고 삶는다 (얼음물에 넣기위하여 퍼질듯말듯할 정도까지 삶아준다) 5. 소스준비(물 1컵 + 스프 1개 + 설탕 2숟갈 + 식초2숟갈 + 진간장 2숟갈 + 액젓 1숟갈(선택)) 6. 얼음물에 행궈주고 다시 채로 걸러준 다음 그릇에 담아준다. 7. 청양고추 반개를 나누어 넣는다. (소스랑 면위에 고명) 8. 소스를 넣으면 완성
Entity Graph 쿼리 메서드마다 연관 관계의 fetch모드를 유연하게 설정할 수 있는 기능을 제공 EAGER: 끝이 One으로 끝나는 연관관계는 기본값이 EAGER 모드이다. 참조하고 있는 다른 Entity의 값도 가져온다. LAZY: 끝이 Many로 끝나는 연관관계는 기본값이 LAZY 모드이다. 자기 자신만 가져온 후 참조하고 있는 다른 Entity에 접근하면 그때야 다시 쿼리 실행 예제코드 기본은 EAGER지만 LAZY로 정보를 가져올 때 @Entity public class Reply { @Id @GeneratedValue private Long id; private String reply; /** @ManyToOne 은 참조하고 있는 다른 Entity의 값도 가져온다(Reply를 조회하였지..
소스: base-document/springsecurity.md at master · bkjeon1614/base-document (github.com) Spring Security + H2 DB + Swagger 연동시 페이지 접근 예외 처리 [SecurityConfig.java] import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.configuration.EnableWebSecurity; import org.springframework.security.config.annotation.web.configura..