2:06 - orderRepository 에 public List<Order> findAllByString(OrderSearch orderSearch){...} 대신 public List<Order> findAllByString(){ return em.createQuery ("select o from Order m where m.orderStatus = :orderStatus", Order.class) .setParameter("name",name) .getResultList(); }} -> 이런식으로 코드를 짜도 되나요? -> 가능하다면 같은방식으로 쿼리 where 절에 member의 name을 적용시킬수있나요?
안녕하세요. IP통신의 경우 핸드쉐이크 과정없이 패킷을 전달하는 것으로 알고 있는데요. 현재 금융권에서 사용하고 있는 '전문통신'의 경우 IP 프로토콜로 연동하는 방식일까요 ? TCP의 경우 핸드쉐이크(가상연결)을 통해 목적지 서버가 살아있으 때만 통신을 하는데, 저희 회사에 구현되어 있는 전문통신의 경우 목적지 서버가 죽어 있는 경우에도 전문을 보냅니다. 이 경우 IP통신이라고 할 수있나요 ?
안녕하세요. 요즘 리액트 컴포넌트를 만들 때 관심사 분리를 더욱 잘하기 위해 노력 중인 주니어 개발자입니다. 컴포넌트 설계 시 도메인 종속적이지 않도록 유의하고 있으며 도메인 특화된 컴포넌트를 위해서 비종속적 컴포넌트에 합성해서 만들어 사용하려고 노력 중입니다. 이 얘기를 왜 드렸나면 리액트에서 컴포넌트는 결국 함수이며 위에 언급된 고민들은 결국 함수를 합성하는 것과 다르지 않다고 생각이 들더군요. 그 와중에 이 강의가 눈에 들어왔습니다. 질문1. 해당 강의는 위의 고민과 같은 결의 문제를 해결하는데 도움이 되는 강의일까요? 질문2. (위의 글과 상관없이) fxjs, fxts 라이브러리를 사용하지 않으면 해당 강의에서 다루는 내용을 실무에서 응용하는 게 힘들까요?(잠깐 수강해봤을 땐 문제를 정의하고 그 문제를 fxjs 속 특정 함수를 통해 어떻게 해결하는 지 보여주는 것의 반복이었던 거 같은데 그래서 여쭤봅니다)
int main(){ int n = 100; int b = 2; while(n > 1){ v.push_back(n % b); n /= b; } if(n == 1)v.push_back(1); reverse(v.begin(), v.end()); for(int a : v) { if(a >= 10)cout << char(a + 55); else cout << a; } return 0; } ㅡㅡㅡㅡㅡㅡㅡ 안녕하세요. 여기서 if(a>=10) cout << char(a+55); 부분이 잘 이해가 되지 않습니다. a가 10이상이면 'A' 부터 인데 이 라인이 왜 있는 건가요??
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 내용] new 를 눌렀을때 package라든가 강사님과는 다르게 안뜨는데 뭐가 잘못된걸까요
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (아니오) [질문 내용] 첫번째 강의를 들을땐 정상적으로 되었는데 어느 순간 start.spring.io 에서 생성이 되는 프로젝트가 오류가 나옵니다. 지금 스프링 부트 버젼이 3.0.0 으로 되어 있고 프로젝트 선택시 "Gralde" 만 있는게 아니라 "Gradle - Groovy" 가 있네요. 그래서 그걸 선택해서 나머지는 예제와 똑같이 만들었는데 오류가 발생이 됩니다. 그래서 이전꺼랑 비교하면서 확인을 해보니 plugins { id 'java' id 'org.springframework.boot' version '3.0.0' id 'io.spring.dependency-management' version '1.1.0' } 에서 3.0.0 버전에서 2.7.5로 낮추니 정상적으로 실행이 됩니다. 이거 해결할 수 있는 방법은 없는건가요? 스프링의 3.0.0은 사용을 못하는 건가요?
대세는 쿠버네티스 강좌 Service - ClusterIP, NodePort, LoadBalancer 챕터를 보고 있습니다. Load Balancer type에 소개된 yaml 파일의 내용을 보면 Node에 할당된 30000번 port에 대한 내용은 없는데, 어떠한 방식으로 Load Balancer로 들어온 요청이 Node1, Node2의 30000번 포트로 요청을 전달하게 되나요?
primary 컬러는 그 해당 브랜드 색상을 뜻하나요? 예를 들면 네이버의 녹색처럼요 그런데 사실 네이버도 제일 많이 사용되는 배경색상은 화이트인건데 그럼에도 primary 컬러는 녹색으로 가는건가요? 그리고 컬러의 100~900번대를 모두 등록해두는 이유는 무엇인가요? 이건 명도 차이를 말하는 게 맞는거죠..?
안녕하세요? 코드 하나하나 따라가고 있는 초보자입니다. 강의 5.7 로지스틱 회귀 (책 p 352~353) 코드 입력을 똑같이 하고 있는데요. 마지막 print 문장 실행 후 아래와 같이 나옵니다. 도움 부탁드립니다. NameError : name 'accuracy_score' is not defined
■ 질문 남기실 때 꼭! 참고해주세요. 강의 23분 쯤부터 나오는 탭 내용 노출 부분 혹시 첫 번째 탭이 아니라 랜덤으로 노출하려면 어떤 작업이 필요한지 알 수 있을까요? 만약 코드가 너무 길어진다면, 간단한게 구글링으로 검색할만한 키워드를 알려주시면 감사하겠습니다. 제 지식으로는 찾아보았지만 원하는 결과를 못얻어서요.. 감사합니다.
안녕하세요. 9) 아이피 접속 제한하기 - CustomIpAddressVoter 강에서 '등록한 IP에 대한 접속 제한'이 아닌 '등록한 IP에 대한 접속 허용'으로 구현하였는데 제 생각에는 일반적인 웹 서비스에서는 전자가 사용될 것으로 생각되어 의아함을 느꼈습니다. 그래서 아래와 같이 등록된 IP에 대해 접속이 제한되도록 바꾸었습니다. @Override public int vote(Authentication authentication, Object object, Collection<ConfigAttribute> configList) { if (!(authentication.getDetails() instanceof WebAuthenticationDetails)) { return ACCESS_DENIED; } WebAuthenticationDetails details = (WebAuthenticationDetails) authentication.getDetails(); String address = details.getRemoteAddress(); List<String> accessIpList = securityResourceService.getAccessIpList(); for (String ipAddress : accessIpList) { if (address.equals(ipAddress)) { throw new AccessDeniedException("Invalid IP Address"); } } return ACCESS_ABSTAIN; } '등록한 IP에 대한 접속 허용' 으로 구현한 이유가 있을까요? 수정한 코드에 잘못된 부분이 있다면 지적 부탁드립니다. (기능은 잘 되는 것으로 보입니다.)
지금 장고를 바탕으로 데이터를 시각화해야하고, 일부 데이터를 적재중입니다. 이 과정에서 만들어진 테이블을 병합해서 활용해야 할 것 같은데 방법을 모르겠습니다 앱 설명 우선 해당 앱은 checklist라는 앱으로 어떤 사람이 어떤 업체를 방문했을 때 49개의 질문을 바탕으로 o 인지 x인지 판단해야하는 설문기능을 만들기 위해 만들었습니다. checklist class 앱의 저는 model.py에 두개의 class를 만들었고 하나는 checklist class로 인스턴스 하나당 설문하나를 담고 있고 column은 누가 설문했는지 어느 업체인지와 49개의 질문에 대한 것 입니다. feature class 두번째는 feature class 로 각 인스턴스는 49개의 질문이 갖는 특징을 담고 있습니다. 예를 들면 첫번째 인스턴스는 안전/청결에 대한 질문인지, 업소 어느부분애 대한 질문인지, 어떤 것을 점검하는 질문인지, 그리고 질문 이름이 담겨있습니다. 저는 각 업소가 설문을 통해 얻은 점수들을 시각화해야합니다. 안전에 대한 항목은 몇개 해당하는지, 청결에 대한 항목은 몇개 해당하는지 bar plot으로 만들고 싶습니다. 위에 설명 드린것과 같이 class하나는 column에서 개별 질문을 구별하고 다른 하나는 개별 인스턴스로 개별 질문 들을 구별하는데 이 두 class(테이블)을 병합하는 방법이 있나요? 아니면 병합하지 않고도 할 수 있는 방법이 있거나, 다른 조치를 취해야 하나요? 조언좀 부탁드립니다
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
영한님의 Http 강의에서는 PUT은 서버의 리소스를 통째로 덮어쓰기하는 개념이어서 실무에서 사용될 일이 별로 없는 메서드라고 하셨고, PATCH는 리소스의 일부를 수정하는 개념이라고 하셨는데, 도원님께서는 PUT을 수정의 개념으로 말씀하셔서 혼란스럽습니다. 그리고 PATCH가 어디서 지원이 안 된다고 하셨었는데, 이에 대해서도 구체적으로 알고 싶습니다. 조금 민감한 질문일 수 있겠지만, 무엇을 근거로 그렇게 설명해주신 건지 또 왜 그런 건지 궁금합니다. 다음 사이트에서 얘기하는 개념이 영한님께서 말씀해주신 개념과 동일하네요. https://restfulapi.net/http-methods/
[개정판 2023-11-27] Spring Boot 3.x 를 이용한 RESTful Web Services 개발
자동 저장이 되지 않아 계속 수동으로 INSERT를 해주었는데요. 수동으로 잘 수행이 됐으니 INSERT 문에는 문제가 없을 것 같고(세미콜론도 넣었습니다.), yml 파일의 설정이 뭔가 잘못된 걸까요? 의심가는 부분이 있으실지요? 스프링부트 버전은 2.5.5입니다. H2도 mem.testdb가 잘 되지 않아 이렇게 저렇게 해보다가 설정파일은 다음과 같이 되었습니다. spring: application: name: catalog-service messages: basename: messages # JPA jpa: hibernate: ddl-auto: create-drop show-sql: true generate-ddl: true defer-datasource-initialization: true # h2: # console: # enabled: true # settings: # web-allow-others: true # path: /h2-console datasource: # url: jdbc:h2:tcp://localhost:8082/~/testdb url: jdbc:h2:~/testdb username: sa password: driver-class-name: org.h2.Driver