일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- rds이관
- http응답느릴때
- aws이관
- controlledInput
- githook
- uncontrolledinput
- HikariCP
- 오픈소스
- ec2느릴때
- ReactHookForm
- AWS
- 오픈소스기여
- Husky
- RDS
- springboot
- SIGNAL
- linux
- 커넥션풀
- 리눅스시스템프로그래밍
- ec2
- Today
- Total
목록전체 글 (10)
jjungking

왜 커밋 메세지 끝에 이슈번호가 필요할까? 이슈번호, 커밋번호가 1000번대가 넘어가면 커밋이랑 이슈번호를 연결하지 않으면 로그를 확인하기 어렵다는 문제가 있다!인턴 생활을 하면서 회사 이슈번호가 2300번대가 넘어갔는데, 이 git history를 추적하기 위해 커밋 메세지 어미에 (#2417) 이런식으로 이슈번호를 붙였다.근데 매번 이걸 커밋할때마다 붙여주자니, 너무 귀찮았다!! 자동화할수 있는 방법을 찾아보다가 Githook과 Husky를 사용해서 자동으로 붙여줄수 있는 방법을 찾게 되었다Githook Git과 관련한 어떠한 이벤트가 발생했을때 특정 스크립트를 실행할수 있도록 하는 기능을 말한다.commit,merge,push시 팀 내 Git convention을 지키지 않았을 경우 작업을 중단하게..

⚠️ 문제상황 AWS Lambda에서 학식메뉴 크롤링을 하고,람다에서 스프링으로 학식메뉴를 전달한다.Lambda에서 동시에 많은 요청을 보내는데 풀 사이즈가 부족한 상황!Lambda가 서버리스 환경이기 때문에 짧은 생명주기에서 재사용이 어렵고 오히려 커넥션을 버리게 된다.결국 커넥션풀을 늘려야한다!커넥션풀 웹 애플리케이션이 실행됨과 동시에 연동할 데이터베이스에 미리 연결 해서 connection들을 pool에 담아둔다클라이언트의 요청이 오면 pool에 있는 connection을 반환한다왜 미리 연결해둘까?SQL 쿼리를 전송할 때 커넥션을 생성하는 과정이 전체의 약 50%를 차지한다고 한다.MySQL 기준으로 INSERT문을 수행하는데 걸리는 시간 (출처: https://dkswnkk.tistory.co..

Signal (3)✅ Intro지난 시간까지 pending set과 block set에 대해 배웠다.이번 시간에는 sigaction, sigsuspend을 배워볼것이다.그리고 디몬과 시그널이 어떤 관계인지 설명할 예정이다.Sigaction특정 시그널에 대한 액션을 검사하거나 변경 가능하게 하는 시스템콜 함수이다.sigaction은 구조체이기 때문에 포인터를 사용해야한다.#include int sigaciton(int signo, struct sigaction* newact, struct sigaction* oldact); struct sigaction { void (*sa_handler)(int); void (*sa_sigaction)(in..

Signal (2)⭐️ 표시가 들어있다면 중요한 개념, 없으면 그냥 이런게 있구나~ 느끼고 가시면 됩니다.✅ Intro저번 시간에는 signal이 무엇인지 알아봤다.마지막에 signal이 무시될 수도 있다고 말했고, signal 집합이 있다고 말했다.이번 시간은 signal 집합인 sigset_t를 알아볼 것이고, 이게 어떤 set들로 구성되어있는지 살펴볼것이다.특히 sigprocmask에서 정신을 잃을수 있으니 조심할것.⭐️sigset_t신호를 관리하기 위한 집합사용 예시sigset_t set;sigset(&set);sigset_t는 두가지로 이루어짐pending된 setblock된 set디폴트 값은 Pending set✅ block setblock : 시그널을 보내도 안받겠다차단된 신호는 즉시 처리되..