[질문 내용] 싱글톤 패턴으로 객체를 하나만 생성해서 용량적으로 효율적이다라는 관점은 받아들여졌는데, 만약 수많은 요청자가 클래스 영역의 해당 하나의 객체(싱글톤 객체)를 가져다 쓰기 위해서는 줄을 서야해서 속도가 저하되지 않을까요? 멀티쓰레드 같은 개념이 아직 부족해서일까요? 아니면 PC의 운영체제는 시분할 방식이기에 어쨌든 동시에 실행되는 것 같아도 잘게 쪼개서 실행하는 논리에서 연관성이 있을까요? 답변주시면 감사하겠씁니다:)
수업내용을 그대로 따라하면서 진행하였습니다 근데 del 호출후 결과가 2가 아닌 3으로 출력이 되는데요 마지막에 print ( car2 .car _count) 를 호출하면 Traceback (most recent call last): File "/Users/janghyungju/Study/python/test.py", line 167, in <module> print(car2.car_count) ^^^^ NameError: name 'car2' is not defined. Did you mean: 'car1'? 라는 에러가 발생하는거 봐서는 해당 인스턴스가 삭제된것으로 보입니다 근데 3이 출력되는 이유가 궁금합니다.
안녕하세요, 피자 배달거리 질문드립니다. 처음에는 제가 강의에서 풀어주신 코드와 유사한 방식으로 작성했었는데 정답은 맞게 나오지만 제출해보면 자꾸 시간 초과가 떠서.. 강의를 보면서 완전히 같은 코드로 고쳐봤는데도 시간 초과가 뜨네요ㅠㅠ 혹시 이 코드에 문제점이 뭔지 답변 주시면 감사하겠습니다! import java.util.ArrayList; import java.util.List; import java.util.Scanner; class Points { int x,y; Points(int x, int y) { this.x= x; this.y = y; } } public class Main { static int n, m, len = 0; static int answer = Integer.MAX_VALUE; static int[] ch; static List<Points> pizzaDis, homes; // 피자 배달거리 public static void main(String[] args) { Scanner in = new Scanner(System.in); n = in.nextInt(); m = in.nextInt(); pizzaDis = new ArrayList<>(); homes = new ArrayList<>(); for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { int num = in.nextInt(); if (num == 2) { pizzaDis.add(new Points(j, i)); } else if (num == 1) { homes.add(new Points(j,i)); } } } len = pizzaDis.size(); ch = new int[m]; dfs(0,0); System.out.println(answer); } static void dfs(int level, int start) { if (level == m) { int sum = 0; for (Points h : homes) { int min = Integer.MAX_VALUE; for (int p : ch) { min = Math.min(min, Math.abs(h.x - pizzaDis.get(p).x) + Math.abs(h.y - pizzaDis.get(p).y)); } sum += min; } answer = Math.min(sum, answer); } else { for (int i = start; i < len; i++) { ch[level] = i; dfs(level + 1 ,start + 1); } } } }
안녕하세요. 시스템 인프라 운영하면서 리눅스에 대해 심도있게 공부하고싶어서 c공부하면 커널 공부도 하려고 정보를 찾고있는 초보 엔지니어입니다. 저는 오픈스택으로 프라이빗클라우드 운영을 하고 있는데요, arm cpu는 현재로선 쓰고있지않습니다. (인텔 제온) Arm기반의 커널 강의를 들어도 괜찮을지 궁금합니다.
@PostMapping("/logout") public String logout(HttpServletResponse response) { expired(response, "memberId"); return "/"; } private void expired(HttpServletResponse response, String cookieName) { Cookie cookie = new Cookie(cookieName, null); cookie.setMaxAge(0); response.addCookie(cookie); } 로그아웃 할 때, 쿠키에 setMaxAge(0)으로 쿠키를 날리는 것은 이해가 되는데, 쿠키를 새로 만들어서 보내는 이유는 뭔가요? 원래 있던 쿠키의 setMaxAge(0)으로 바꾸는 것도 아니고, new Cookie를 만들어서, 새로 만든 쿠키의 기간을 0으로 맞추는데 어째서 원래 있던 쿠키가 사라지는 건지 모르겠습니다!
- 학습 관련 질문을 남겨주세요. 상세히 작성하면 더 좋아요! - 먼저 유사한 질문이 있었는지 검색해보세요. - 서로 예의를 지키며 존중하는 문화를 만들어가요. - 잠깐! 인프런 서비스 운영 관련 문의는 1:1 문의하기를 이용해주세요. c++ 교안 보면서 익히고있는데요 C++ 학습중인데 어디까지 직접 보면서 공부해야하죠? 강의는 언제부터 보면되나요??
안녕하세요. 워니님! 우선, 좋은 강의를 제작해주어서 감사합니다. 이직를 위해 이력서 작성 중 큰 도움을 받고 있습니다 :) 이력서를 제출 중 경력기술서 작성에 고민이 생겨 질문 드립니다. 경력이직의 경우 포트폴리오 대신 경력기술서를 따로 작성해서 많이 제출하시는거로 알고 있습니다. 이력서와 경력기술서를 따로 작성하는 경우, 이력서의 경력 사항과 경력기술서 내용을 어떻게 구분해야할지 고민이 많아 질문을 드립니다. 경력사항에는 작업단위 단위로 각각 1줄씩 정도 짧게 작성하고 경력기술서에 해당 작업에 대해 상세하게 기술하는 방향으로 작성하면 괜찮을까요? 추가적으로, 이력서를 낼 때 요청 서류에 포트폴리오가 있는 경우가 있는데 경력이직인 경우 포트폴리오 대신 경력기술서를 제출하면 될지, 따로 개인 프로젝트를 작성한 포트폴리오를 작성해야하는지도 추가 질문드립니다. 감사합니다!
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 일단 h2 다운받기는 했는데 cmd에서 조작하는 법을 모르겠습니다. 아무거나 쳐봐도 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 배치 파일이 아닙니다. 라고만 뜹니다.
[코드팩토리] [중급] Flutter 진짜 실전! 상태관리, 캐시관리, Code Generation, GoRouter, 인증로직 등 중수가 되기 위한 필수 스킬들!
Image provider: NetworkImage(" http://10.0.2.2:3000/img/파스타/까르보나라.jpg ", scale: 1.0) Image key: NetworkImage(" http://10.0.2.2:3000/img/파스타/까르보나라.jpg ", scale: 1.0) 안녕하세요. 페이지네이션 요청 중 음식 사진이 자꾸 404 에러가 발생합니다. http://127.0.0.1:3000/img/떡볶이/떡볶이.jpg 위 링크 또는 제 아이피를 넣어봤지만 모두 404에러가 발생하네요. 사진 제외 음식 이름부터 별점까지는 모두 적용된 상태입니다. 올려주신 서버 레포지토리상의 이미지들은 모두 정상인데 혹시 이유를 알 수 있을까요?
퀘이사(Quasar) 완벽 마스터: Vue 프론트 웹을 빠르게 만들고 싶다면! (Based Vue3)
안녕하세요. 강의 잘 듣고 있습니다. 강의중에 퀘이사 컴포넌트 속성 작성하실때 (ex <q-input outline /> ) 영상에서는 o 만 타이밍해도 자동완성이 작동하던데, 저는 안되더라구요. 퀘이사 다른 익스텐션을 테스트해봐도 작동이 안되거나 버전업이 안되는것들 뿐이네요. volar 에서 Vue - Official 로 바뀐거같긴합니다만 이거때문일까요? 다른방법이 없을까요? 아니면 따로 사용하시는게 있을까요?
안녕하세요. 플러그인 관련 개발자 리소스 문서에도 강의하신 Action, Filter, WP API, Ajax 사용법 등과 같은 내용이 보이는데요. 플러그인 개발은 테마 개발과 다른 성격의 기능을 개발한다는 점에서 차이가 나는 것일까요?테마는사이트의 외관 개발에 적합하고 사이트에서 한개의 테마만 활성화할 수 있고, 플러그인은 내부적인 동작과 로직 개발에 적합하고 여러 플러그인을 활성화할 수 있다는 차이가 나는 것으로 이해하면 괜찮을까요?파트1을 듣고 파트2를 수강하고 있는데 플러그인 개발은 다루지 않는다고 하셔서 궁금하여 질문 드립니다.좋은 강의 감사합니다.
super키워드에 대해 궁금한 점이 있어서 질문 드립니다. 제가 알고 있는 super 키워드를 constructor에서 사용하는 경우는 부모 클래스에 있는 프로퍼티를 자식 클래스에서 따로 선언하지 않은 채로 그대로 상속받았을 때 super 키워드를 통해 부모 클래스의 constructor을 호출하여 그 프로퍼티들에 대한 값을 초기화하는 것으로 이해를 했었습니다. 그러나 위 강의에서 마지막 부분에 보면 class PropertyParent2, class PropertyChild2 는 모두 name이란 프로퍼티를 갖고 있습니다. 즉 제가 생각하기엔 Propertychild2의 name과 PropertyParent2의 name은 상속 받은 프로퍼티가 아닌 PropertyChild2만의 프로퍼티라고 생각하였습니다. 그런데 강사님이 PropertyChild2 클래스의 constructor에 super(name); this.name = name; 을 둘 다 적는 것을 보고 의문을 느껴 super(name); 부분을 주석 처리를 하였더니 상속받은 클래스의 constructor에서는 super키워드를 '반드시' 포함해야한다 라고 오류가 뜹니다. 제가 일전에 이해한 super 키워드에 대한 설명 자체가 잘못된 것인지 궁금하고 만약 제가 이해한 super 키워드에 대한 이해가 맞았다면 왜 저 코드에선 그러한 오류가 발생하는지 궁금합니다. 그리고 제가 틀렸다면 어떤 클래스로부터 상속받은 클래스가 있다면 그 클래스는 '반드시' super 키워드를 사용해야하는 것에 대한 답변도 듣고 싶습니다.