solved깐지닉loading...3Next.js 서버의 적정 CPU core 수는 몇개인가요?저는 현재 next 를 프론트 프레임워크로 사용하는 프로젝트를 진행중에 있는데요, next에서 제공하는 dockerfile을 사용해 하나의 server.js 파일로 만들어 node.js 를 사용해 실행하고 있습니다. 노드는 싱글 스레드를 기반으로 동작한다는 글도 있고, 이벤트 처리만 메인 스레드가 담당하고 그 외 워크 노드라는 스레드가 별도 처리를 한다는 글도 보았습니다. 그럼 next.js 는 어느 정도의 CPU core 수가 적당할까요? Nextjs인프라1개의 답변
solved나Java바loading...1js에는 list의 max를 구해주는 함수가 없나요?꼭 spread 연산자를 사용해야만 하는지가 궁금합니다. 그냥 [1,2,3,4,5]로 등록된 리스트에서 바로 max값 구할 수 있을거같은데 2개의 답변
solveddongreeloading...1[JS] '||' 연산자를 사용해서 null 처리를 하고있는데 0은 그대로 출력하게 하고 싶어요null이나 undefined와 같은 input이 오면 'wrong input'으로 대체하도록 '||' 연산자를 사용해서 다음과 같이 처리하였습니다. 그런데 0을 넣어도 대체값이 나오더라구요? function print(input){\n\tconsole.log(input || 'wrong input')\n}\n\nprint(54)\nprint(100);\nprint('string')\nprint(null); // 'wrong input'\nprint(undefined) // 'wrong input'\nprint(0) // 'wrong input' 0을 넣으면 0은 그대로 출력하게 하고 싶은데 어떻게 처리할 수 있을까요..? '||' 연산자 말고 다른 연산자가 있을까요?? jsjavascript1개의 답변
solved깐지닉loading...1Nginx 에서 최대 request 를 제한하려면 어떻게 해야 하나요?현재 nginx 를 리버스 프록시로 사용하여 백엔드와 프론트엔드를 구성하였습니다. 성능 테스트를 끝내고 이제 같은 ip 에서 들어오는 요청의 수를 너무 많지 않게 제한하고 싶은데 어떤 옵션을 넣어 요청의 수를 어느 정도로 제한해야할까요?? Nginx0개의 답변
solveddongreeloading...0[JS] 함수 선언과 함수 표현식의 차이가 무엇인가요?javascript 에서 function keyword로 시작해서 함수를 선언하는 방식 과 function을 변수에 할당하는 함수 표현식 이 있는데 이 두 방식의 차이가 무엇인가요? 함수 선언 function printHello(text){\n\tconsole.log(text);\n} 함수 표현식 const printHello = function(text) {\n\tconsole.log(text);\n} 형태만 다른정도의 차이가 있는건가요? 뭔가 또 다른 차이가 있을 것 같은데... 아시는 분은 답변 달아주시면 감사하겠습니다 :) javascript1개의 답변
solvedhelloloading...0얼굴 유사도 측정을 위한 가장 좋은 인공지능 모델이 무엇일까요?얼굴 유사도 측정을 위한 가장 좋은 인공지능 모델이 무엇일까요? 딥러닝ai1개의 답변
solveddongreeloading...0쿠키와 세션의 차이가 무엇인가요?안녕하세요! 로그인 기능을 구현하고 있는데 쿠키? 세션? 에 대한 말이 많더라고요?? 처음 접하는 개념이라 너무 어렵네요 ㅠㅠ 이 둘의 차이가 무엇인지 아시는 분 답변 부탁드려요! 바로바로 채택해드리겠습니다..! 쿠키세션1개의 답변
solved염소loading...0아니 님들, JdbcTemplate에서 RowMapper 작동 원리 아시는분?private RowMapper<InterviewResult> interviewReulstRowMapper() {\n return (rs,rowNum) ->\n InterviewResult.builder()\n .question1(rs.getString(\"question_1\"))\n .answer1(rs.getString(\"answer_1\"))\n .question2(rs.getString(\"question_2\"))\n .answer2(rs.getString(\"answer_2\"))\n .question3(rs.getString(\"question_3\"))\n .answer3(rs.getString(\"answer_3\"))\n .build();\n } 이렇게 RowMapper 로 반환해서 template.queryForObject(sql, interviewReulstRowMapper(),userId) 이런식으로 객체 반환하잖아요 근데 RowMapper()가 내부에서 어떻게 동작해는지 갑자기 궁금해 졌음 RowMapper0개의 답변
solved염소loading...0String 을 리터럴로 생성하는게 좋을까요, 생성자로 객체를 만드는 것이 좋을까요?메모 글은 잘봤습니다 ㅎㅎ 메모를 읽으면서 들었던 궁금증이 있습니다. 문자열을 리터럴로 만들게 되면 String pool안에서 같은 값이라면, 매번 같은 주소값을 참조하게 되어 굳이 String을 new 생성자로 생성할 필요 없이, 항상 스트링은 리터럴로 만드는게 좋지 않을까 생각이 들었습니다. 이에 대해 어떻게 생각하시나요? Java1개의 답변
solved염소loading...0DB Connection을 하지 못했던 이유 저희의 DB는 PostgreSQL을 사용하고 있습니다. 그리고 저희는 메모 기능과 지금 작성하고 있는 질문기능에서 tag 리스트들을 array 타입으로 DB에 저장하는데요. 이 때, DB에 array타입으로 변환하는 과정을 거치기 위해서 SqlArray로 만들어주는 함수를 정의하였습니다. 이 때 이 코드는 아주 큰 문제가 되었는데요. 혹시 이 이유를 아시는 분은 이유 문제를 해결한 코드 이 두가지를 모두 작성해주세요! 해당 코드가 야기한 오류는 다음과 같았습니다. java.sql.SQLTransientConnectionException: HikariPool-1 - Connection is not available public static Array createSqlArray(JdbcTemplate template, List<String> tags) throws SQLException {\n Array stringArray = null;\n try {\n stringArray = template.getDataSource().getConnection().createArrayOf(\"varchar\", tags.toArray());\n } catch (SQLException e) {\n throw new SQLException(e);\n }\n return stringArray;\n} 자바0개의 답변