BindingResult.reject -> 오브젝트 오류 BingdingResult.rejectValue -> 필드 오류 이렇게 맞나요 ?? 그리고 파라미터로 넘겨줄 때 field가 @ModelAttribute로 받는 객체의 지역변수명을 뜻 하는 건가요 ? 오브젝트 오류는 종합적인 로직을 검증할 때 사용하고, 필드 오류는 사용자가 입력해서 넘어오는 파라미터(?) 에 문제가 있을 때 사용하는 거 같은데 자세하게 설명해주실 수 있을까요?
HTTP API를 설명해 주실 때 웹 클라이언트가 WAS에 요청을 하면 WAS에서 데이터를 내려 주고, 그럼 웹 브라우저에서 자바스크립트로 html 파일을 동적으로 만든다고 하셨습니다. 그럼 이 형태가 CSR 인건가요? 둘의 흐름이 비슷해 보여서요... 아니라면 어떤 점이 다른지 알려주세요! 답변 주시면 감사하겠습니다.
안녕하세요. 제가 개인 프로젝트를 준비하고 있는 와중에 JPA를 도입 하면서 현재 강의를 수강하게 되었습니다. 개인프로젝트를 만들면서 기술블로그 카테고리를 만들 예정입니다. 여기에는 개인프로젝트를 진행하면서 발생하는 이슈나 혹은 기초 지식부터 공부한 내용을 정리하는 블로그로 현재는 생각 하고 있습니다. 기술 블로그 내용에는 김영한 프로님의 시청 중인 강의 내용과 프로님의 책을 참고하여 적어보고 싶습니다만 출처는 분명 밝히겠지만 이렇게 여쭤보지 않고 블로그를 작성 한다는 것이 프로님 포함하여 강의를 준비하신 노력과 책을 써주신 분들을 무시하는 것 같습니다. 더 나아가 노력 해주신 많은 분들이 기분이 나쁠수 있겠다 싶어 당황스럽고 진부 하실지는 모르겠으나, 혹시 허락을 여쭤보자 이렇게 질의 응답에 문의 드립니다. 만일 이에 조금이라도 불편하신 부분이 있다면 더는 여쭤보지 않겠습니다. 답변 부탁드리겠습니다. 감사합니다.
적용?하지 않은 스크립트라도 스크립트 상에서 적용?하면 생성 되는건가요? 예를 들어 manager가 잘 작동되지만 어디에도 생성은 하지 않았잖아요, Managers.Input.KeyAction -= OnKeyboard; Managers.Input.KeyAction += OnKeyboard; 저는 게임플레이를 눌러도 Managers가 생성이 안되네요.. 근데 신기하게 input작동은 됩니다(이벤트 형식으로 바꿨습니다) DontDestroyOnLoad에도 안뜹니다... 아래는 코드입니다.
안녕하세요. 강의 진행 중 빌드 아이디가 적용이 안되어 문의 드립니다. 우선 next.config.js파일에 generateBuildId: () => "codecamp_deploy", 라는 명령을 통하여 빌드 아이디를 일치시키고 빌드하였습니다. 그런데 ec2에서는 빌드아이디가 계속 이전 것으로 유지됩니다. 원인이 무엇일까요? 아래는 제가 진행한 과정입니다. 1. 빌드 후 aws S3에 다시 올림, 퍼블릭 설정완료 2. git push 완료 ec2에서 git pull 완료 4-1 .next 변경사항 확인 결과는 안됨 혹시 제가 놓친 부분이 있을까요?
안녕하세요. 강사님 재귀함수로 구현을 할 때 아래 코드에서 어떤 코드를 추가해야지 원소를 나열 할 수 있을까요? public class Main{ public int solution(int n){ if(n < 3){ return 1; } return solution(n - 2) + solution(n - 1); } public static void main(String[] args) { MainT = new Main(); int n = 10; System.out.println(T.solution(n)); } }
자바가 느려서인지, 아니면 제가 첨부터 접근을 잘못한건지 모르겠습니다. ㅠㅠ package lecture4; import java.util.*; public class Prob1062 { static List<Set<Character>> sets = new ArrayList<>(); public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int k = sc.nextInt(); if(k<5){ System.out.println(0); return; }else if (k==26){ System.out.println(n); return; } List<String> list = new ArrayList<>(); for (int i = 0; i < n; i++) { // 문자열 입력 받기 String str = sc.next(); list.add(str); Set<Character> set = new HashSet<>(); // 각 문자열의 문자들을 Set에 저장. for (char c : str.toCharArray()) { set.add(c); } sets.add(set); } List<Set<Character>> filtered = new ArrayList<>(); for (int i = 0; i < n; i++) { // K 보다 많은 알파벳으로 이루어진 경우 제외 if(sets.get(i).size()<=k){ filtered.add(sets.get(i)); } } List<Integer> masks = new ArrayList<>(); for (Set<Character> set : filtered) { // Set의 각 알파벳을 대응되는 비트마스크로 표현 masks.add(setToMask(set)); } int mask = 1; int max = 0; while (mask < (1<<26)-1){ // 모든 경우의 수 탐색 if(Integer.bitCount(mask)>k){ // 비트마스크의 1 개수가 k 보다 크면 다음 경우로 넘어가기 mask++; continue; } int count = 0; for (Integer m : masks) { // 문자열을 비트마스크로 표현한 것을 비교해서 읽을 수 있는건지 개수 샘 if((mask & m) == m){ count++; } } max = Math.max(max,count); // 최대값 저장 mask++; } System.out.println(max); } private static int setToMask(Set<Character> set){ int[] num = new int[26]; for (Character character : set) { num[25 - (character-'a')] = 1; } StringBuffer sb = new StringBuffer(); for (int i : num) { sb.append(i); } return Integer.parseInt(sb.toString(),2); } }
12:34 테스트가 통과해야하는데 오류가 나고 못찾겠어요 오류 메시지를 보면 <jpabook.jpashop.exception.NotEnoughStockException> 를 기대했지만 <org.springframework.dao.InvalidDataAccessApiUsageException>이 나왔는데 디버그를 돌려보니까 이 줄에서 멈춥니다. itemId가 null인게 문제일까요?? 근데 희안한건 상품주문 테스트는 또 통과가 됩니다 ㅠㅠ
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
Springfox 말고 Springdoc로 하면 됩니다. Springfox는 2.7.X 버전에서만 작동돼서 3.0이상부터는 Springdoc을 사용해야합니다ㅓ. porm.xml - Dependency <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-starter-webmvc-ui</artifactId> <version>2.0.2</version> </dependency> <dependency> <groupId>org.springdoc</groupId> <artifactId>springdoc-openapi-ui</artifactId> <version>1.6.9</version> </dependency> SwaggerConfig Class @Configuration //@EnableSwagger2 @OpenAPIDefinition public class SwaggerConfig { @Bean public OpenAPI api(){ Info info = new Info().title("").version("v3").description("aaa"); return new OpenAPI().components(new Components()).info(info); } }
Aws s3 프리티어 조건을 보니 5GB 제공에 get 요청 2만건 put요청 2000건까지 무료라고 되어있는데 get요청이라는게 노드버드로 치면 게시글 에 있는 이미지를 조회할때마다 요청이되는건가요? 그럼 새로고침 될때마다 요청이 되는거고 새로고침 2만번하면 프리티어에서 초과되는 이런 개념인가요?
안녕하세요, 강의 내용을 Colab를 통해서 실습을 하고 있습니다. 다른 코드를 실행 할때는 별 문제가 없었지만, 산탄데르 은행 데이터셋과 사기검출 데이터셋을 실행할때 read_csv를 통해 csv파일을 읽어오면 실행 할때마다(런타임이 바뀔때 마다) read된 결과가 다른데 왜 그런지 알 수 있을까요? 사기검출 데이터의 경우 25838 rows × 31 columns 로 읽히는 경우도 있고, 39702 rows × 31 columns로 읽어지는 경우도 있습니다. 두 데이터셋다 공통적으로 Nan 값도 생기기도 하네요. 런타임을 몇번 초기화 하다보면 운좋게(?) 정상적으로 읽어지는 경우도 있습니다. 왜 실행할때마다 결과가 다르게 나오는지 궁금합니다!