superb ai 에서 새로 내놓은 solution LH 에 채택됨 2모델 분류 프로세스 하자 사진 -> [디텍션 모델] -> 하자 위치(박스) 잘라냄 -> [분류 모델] -> "균열"이 방식에서 필요한 모델 :1. detection 모델 (위치 추론)2.분류 모델(균열, 누수, 들뜸 등 ) 이 방식의 문제 :1. 모델마다 학습 데이터가 따로 필요함 (디텍션용으로는 박스를 직접 그린 데이터, 분류용으로는 클래스 라벨 데이터) -> 비용 큼2. 1단계에서 하자를 놓치면 2단계에서는 판단할 기회조차 없다. 3. 두 모델을 학습시키고 배포해야 해서 버전 관리와 운영이 복잡 4. 하자 유형을 하나 추가하려면 두 모델을 모두 다시 학습해야함 LVM 방식 객체 탐지 모델과 분류 모델을 겹겹이 쌓는 대신 ..
Nginx 403 vs Spring 403 증상 차이 Nginx 403:프록시 레벨에서 컷 응답 헤더에 Server: nginx 만 보이고 보통 바디가 비어있거나 아주 짧음, 또는 nginx 에러 페이지HTTP/1.1 403 ForbiddenServer: nginx/1.24.0Content-Length: 0 Spring 403: 스프링 헤더들 그리고 JSON 에러 바디가 함께 오는 경우 많음X-Content-Type-Options: nosniffX-XSS-Protection: 0Cache-Control / Pragma / ExpiresX-Frame-Options: DENY이 헤더들은 Spring Security 가 기본적으로 추가하는 보안 헤더 세트이다. HTTP/1.1 403 X-Content-Ty..
https://school.programmers.co.kr/learn/courses/30/lessons/138477 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 배열을 이용한 방식 import java.util.*;class Solution { public int[] solution(int k, int[] score) { int[] answer = new int[score.length]; int[] glory = new int[k]; int currentcnt=0; //score 의 원소들을 차례대로 돌리자 for(int i=0; i curr..
Int Integer : Null 에 관한 차이점 인텔리제이에서 자동완성을 켜두고 변수를 선언할 때 int만 치면 integer이든 int 이든 둘 중 하나를 자동으로 완성해주는 때가 많다. 그리고 클라이언트와 상호작용 할 때는 nullable 한 상황이 많기 때문에 딱히 Int 에 대해서 생각해보지 않았을 수도 있다. ... 그동안 Int 를 사용하면 null 이 들어올 수 없어서 강제적으로 null 체크가 된다. 라고 생각했다.하지만 엄밀히 말하면 int 자체로 null 을 체크할 수 있는 것은 아니다. int 자체로 null 체크를 할 수 있는 것이 아니라 애초에 null 을 허용하지 않아서 체크할 필요가 없는 상태가 되는 것 이다. int를 사용하면 Null을 허용하지 않음public void ..
MYSQL https://school.programmers.co.kr/learn/courses/30/lessons/131124 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.krsolSELECT p.MEMBER_NAME, r.REVIEW_TEXT, DATE_FORMAT(r.REVIEW_DATE, '%Y-%m-%d')FROM MEMBER_PROFILE p JOIN REST_REVIEW r ON p.MEMBER_ID = r.MEMBER_ID WHERE p.MEMBER_ID = (SELECT MEMBER_ID FROM REST_REVIEW ..