분류 전체보기 썸네일형 리스트형 hikariCP 커넥션 누수 탐지 및 QueryDsl의 transform 커넥션 누수 이슈 해결 문제 발견 개발을 진행하던 도중 간헐적으로 아래와 같은 타임아웃 오류가 발생하며 서버가 먹통이 되는 경우 발생함 hikari-pool-1 – Connection is not available, request timed out 원인 분석 사용가능한 커넥션이 없는 것으로 보이는데 현재 커넥션풀 사이즈를 20으로 세팅하였고, 커넥션이 모자라서 데드락이 걸릴 상황도 아님 우선 실제로 커넥션풀의 20개 커넥션이 모두 사용되는지 확인하기 위해 hikari 로그 출력 설정을 추가함 logging: level: com.zaxxer.hikari.HikariConfig: DEBUG com.zaxxer.hikari: TRACE 추가 후 실행하여 사이트 여기저기 돌아다니다 보니 아래와 같이 커넥션 풀의 idle 커넥션이 0으.. [업무공유] 중소기업확인서 발급 방법 https://sminfo.mss.go.kr/ 중소기업현황정보시스템 로그인 중소벤처24 EasyPass 중소기업현황정보시스템 중소기업 확인서는 영리기업 또는 비영리 사회적기업을 대상으로 적용하며, 규모기준과 독립성기준을 모두 충족해야 합니다. sminfo.mss.go.kr 1. 중소기업현황정보시스템에 접속하셔서 회원가입 후 로그인합니다. 2. STEP 03 신청서 작성을 클릭합니다. 3. 개인사업자, 법인사업자 중 해당되는 항목을 선택한 후, 신청서 작성 전 모든 항목에 동의해야합니다. 4. 신청기업 기본정보를 입력합니다. - 최근사업기간말일 : 직전년도 말일 기입 - 확인서용도 : 공공입찰용 / 공공입찰용+그 외 / 그 이외 중 택 1 - 주업종 : 매출액이 가장 큰 분야 (한국표준산업분류 OR 국세청.. [Firebase] 비동기 함수 내의 반복문에서 동기 처리하기 firebase 함수는 async - await 형식의 비동기 처리를 해야 하는데, 함수 내에서 callback 함수를 반복적으로 사용하려 했지만 잘 작동하지 않는 문제가 발생했습니다. exports.exampleFunction = functions.https.onCall(async (data, context) => { for await (const data of dataSet) { await metadataRef .child('ref') .once('value', (snapshot) => { if (snapshot.exists()) { } }); } } 위의 코드같이 작성하여 문제를 해결했습니다. 비동기 방식의 이해도가 높다면 문제가 되지 않았을것 같아 아직 많이 부족하다는 걸 배웠습니다. 박준호 / .. [Spring Boot] Optional의 orElse(), orElseGet() 알고 쓰기 Optional은 null-safe 한 코드를 작성할 때 주로 이용됩니다. 데이터를 받아왔을 때 null 일 경우 orElse(), orElseGet()을 사용해 처리를 하는데 둘에 작지만 큰 차이점이 있으니 꼭 알고 써야 합니다. isPresent() - get() 형식도 있지만 가시성 좋고 간결한 코드를 사용합시다. 요약 1. orElse()는 Optional의 값과 상관없이 항상 메소드를 실행한다. 2. orElseGet() 은 Optional이 null 일 때 메소드가 실행된다. orElse() vs orElseGet() public T orElse(T other) { return value != null ? value : other; } public T orElseGet(Supplier [Thymeleaf] 스프링 모델 값을 자바스크립트에서 사용하기 컨트롤러에서 스프링 모델에 담은 값을 자바스크립트에서 사용하고 싶을때 필요한 코드입니다. ${session.user.name}에 접근하여 username을 세팅해줍니다. Sebastian은 페이지가 정적으로 로딩될때 사용될 값입니다. 기본값의 기능을 한다고 보시면 됩니다. 참조 : https://www.thymeleaf.org/doc/tutorials/2.1/usingthymeleaf.html#script-inlining-javascript-and-dart [JavaScript] 템플릿 리터럴 활용법 자바스크립트에서 여러줄로 이루어진 문자열을 처리해야 할 때가 있습니다. 이때 백틱( ` )을 활용하면, 가독성이 좋게 개선할 수 있습니다. 기존 console.log("string text line 1\n"+ "string text line 2"); // "string text line 1 // string text line 2" 개선 console.log(`string text line 1 string text line 2`); // "string text line 1 // string text line 2" 또한 문자열 안에 표현식을 삽입하고 싶은 경우 ${} 문법을 활용할 수 있습니다. 기존 var a = 5; var b = 10; console.log("Fifteen is " + (a + b) +.. [jQuery] select 태그 읽기 전용으로 사용하기 select 태그에는 readonly 속성이 없습니다. disabled 속성을 통해 선택 기능을 막고, 제출 전에 disabled 속성을 풀어주면 됩니다. $('form').bind('submit', function () { $(this).find(':input').prop('disabled', false); }); 참조 : https://stackoverflow.com/questions/1191113/how-to-ensure-a-select-form-field-is-submitted-when-it-is-disabled [업무공유] 연구개발비·연구인력개발비 회계처리, 세액공제 연구개발의 개념 및 범위 ◈연구 및 개발의 정의 연구개발비란 연구비와 개발비를 합하여 말하는것으로 연구란 새로운 과학적, 기술적 지식을 얻기 위해 수행하는 독창적이고 계획적인 탐구활동을 말한다. 개발이란 상업적인 생산 또는 사용 전에 연구결과나 관련지식을 새롭거나 현저히 개량된 재로, 장치, 제품, 공정, 시스템 및 용역을 생산하기 위한 계획이나 설계에 적용하는 활동입니다. 연구비와 개발비의 정의만으로는 실제로 연구활동인지 개발활동인지 명확하게 구분되지 않는 경우가 많은데 기업회계 기준에 따라 다음과 같이 예시적으로 나눌 수 있습니다. - 연구활동에 속하는 것으로 보는 예 1. 새로운 지식을 얻고자 하는 활동 2. 연구결과 또는 기타 지식을 탐색, 평가, 최종 선택 및 응용하는 활동 3. 제품의 대체안을.. 이전 1 ··· 5 6 7 8 9 10 11 다음