문자열 메서드와 포맷팅, 슬라이싱과 range() 31:58 total = 0 for n in range(2, 11, 2); total += n print(f"{n:>2} I {'*' * (n // 2):<5} I {total: 03d}") print(f"합계 = {total}:) 정답 중, 10 I ***** I 030 이 있는데 코드 중 (n // 2):<5에 의해서 10 // 2 : <5에 적용하면 값이 5가 나오므로 출력이 안 되어야 하는 것이 아닌가요?
관계대수 π TTL (employee) 연산결과 구하기: 2022년 2회 문제 재탕 프록시패턴: 2023년 1회 문제 재탕 (그 때는 보기에서 영어 proxy 선택) SSH: 2023년 1회 문제 재탕 인덱스: 2021년 3회 문제 재탕 SJF, SRT: 2022년 3회 문제 재탕 (그 때는 정답에 RR 도 포함) AJAX: 2020년 2회문제, 2023년 1회 문제 재탕 라운드로빈 방식으로 11.75구하기: 2024년 2회에 똑같은 그래프에 SRT로 구하는 문제 그 때는 6.5 나중에 그래프 그대로 이번에는 SJF방식으로 구하라고 하면 그때는 7.75적기 그외 수록안한 이론문제 분기 커버리지 테스트 순서구하기: 2020년 3회, 2023년 1회 문제 재탕 IP주소와 서브넷 마스크 관련 정답이 1번 128, 2번 62인 문제: 2022년 2회 문제 재탕 총 9문제 우려먹기 그중 23년 1회 4문제 재탕, 22년 2회 문제 2개 재탕
세션 하이재킹: 2021년 1회 재탕 CRC: 2023년 2회 전송오류 관련 5가지중 5번정답 b.개체무결성: 2024년 3회 기출문제 등장 c. 참조무결성: 2023년 3회 기출문제 등장 b.카디널리티: 2023년 1회 기출문제 릴레이션과 데이터베이스 용어 맞추기 문제에서 3번 정답 내용,공유,스탬프 결합도 문제: 2021년 1회 재탕 RARP: 2021년 1회 기출문제 등장 이번 년도는 그대로 재탕이 아닌, 요소요소에 집어넣어 까다롭게 출제
build.gradle.kts id("com.google.cloud.tools.jib") version "3.4.5" 기존 3.4.4에서 3.4.5로 변경한 후 빌드가 정상적으로 완료되었습니다. Jib 3.4.5 변경 사항 Fixed fix: address windows deadlock issue when determining docker environment info #4267
질문을 작성하기 전에 아래 내용을 꼭 확인해주세요. 질문을 올릴 때는 이 안내문을 모두 지우고, 질문 내용만 작성해주시면 됩니다. 질문 작성 방법 질문은 동영상 강의 화면 오른쪽의 [커뮤니티] 버튼 을 통해 남겨주세요. 커뮤니티를 통해 질문해주셔야 어떤 강좌에서 나온 질문인지 확인할 수 있습니다 . 질문할 때는 영상의 몇 분 몇 초 구간 인지 함께 적어주세요. 예: 12분 35초 부분에서 ~가 이해되지 않습니다. 질문을 올리기 전에 기존 질문 게시판을 먼저 확인해주세요 . 이미 다른 수강생이 같은 내용을 질문했을 수 있습니다. 답변이 어려운 질문 아래에 해당하는 질문은 답변드리기 어렵습니다. 학교 과제, 타 강사의 코드 등 외부 수업 자료에 대한 질문 제가 다루는 커리큘럼 범위를 벗어난 이론 질문 지나치게 세부적인 컴퓨터 이론 질문 시험 출제 가능성이 낮거나, 출제되더라도 비중이 매우 낮은 암기성 내용 예: 서브넷 마스크 계산처럼 외울 내용은 많지만 실제 출제 비중이 낮은 주제 좋은 질문 예시 3강 12분 35초에서 설명하신 반복문 조건식이 이해되지 않습니다. 왜 i < 10으로 작성하나요? 5강 08분 10초에서 나온 코드 실행 결과가 제 환경에서는 다르게 나옵니다. 아래는 제가 작성한 코드입니다. 정확한 강의 위치와 질문 내용을 함께 남겨주시면 더 빠르고 정확하게 답변드릴 수 있습니다. 서브넷 마스크는 어디에 있나요
서비스에 적용하는 @Valid는 사용을 위해서 클래스에 @Validated를 붙어주었는데? 컨트롤러에는 @Valid만 사용하셨습니다? 서비스와 같이 @Validated를 붙여줘야 하는것 아닌가요? 서비스와 컨트롤러의 사용방법 차이에 대해서 궁금합니다. --- 정확하게는 모르지만 검증 주체의 차이로 달라지는 것으로 알고 있습니다.
업캐스팅(부모 형태, 자식 생성자) 12:21 public class MainClass { public static void main(String[] args) { A b = new B(); b.paint(); b.draw(); } } class A { public A() { System.out.println("Constructor of A"); } public void paint() { System.out.print("A"); draw(); } public void draw() { System.out.print("B"); draw(); } } class B extends A { public B() { super.paint(); } public void paint() { System.out.print("C"); } public void draw() { System.out.print("D"); } } 메인 구문에서 A b - new B();를 따라가면 super.paint();으로 명시적으로 부모 생성자를 호출하는건데 왜 부모 기본생성자가 먼저 나오나요?
안녕하세요, 강사님 강의 잘 듣고있습니다. 들으면서 궁금한 점이 한가지 있는데요, Redis 연산의 경우 이것도 I/O 작업일텐데 트랜잭션 내부에서 사용해도 되는것인지 궁금합니다. (ex HTTP Client 와 같이 I/O 작업의 경우에는 트랜잭션 내부에서 호출하는걸 지양하는것처럼..)
모의고사 자료 해설이 너무 불친절해서 해설을 봐도 이해가 안되는 부분이 많고, 그 부분들은 전부 다 AI한테 하나하나 물어가면서 풀고 있네요. 예를들어 모의고사 1세트 5번 문제를 풀때 저의 경우 Stringbuilder, .toString이 이해가 안돼서 풀지도 못하고 해설을 봤는데 해설에는 이 부분에 대한 설명이 아예 없네요. 자바 강의에서 이 부분을 다루셨는지 잘 모르겠지만 해설을 보면 문제 내용을 전부(혹은 대부분)를 알고 있어야 이해되는 해설인것 같습니다. 약간 실수해서 답을 틀리게 적은 사람들을 위한 해설 같다고 해야할까요? 혹시 모의고사 강의 만들어주실 계획이나 해설 업데이트 계획 없으신가요?
상송과 생성자 호출순서 10:23 public class Main { public static void main(String[] args) { ElectricCar tesla = new ElectricCar("Tesla", 2021, 75); } } 위 코드에서 출력 값이 아래와 같이 출력되는 것은 이해했습니다. Car(Tesla, 2021) ECar(75) 만약 메인 구문이 아래와 같이 객체가 2개 적혀있다면 출력 값을 어떻게 되나요? public class Main { public static void main(String[] args) { ElectricCar tesla = new ElectricCar("Tesla", 2021, 75); ElectricCar toyota = new ElectricCar("toyota", 2023, 80); } }
20:28에서 const char *arr[2][2]={{Hello", "World"}, {"app", "dev"}}; 이때 선언된 *arr포인터는 주소를 먹는 애로 알고 있는데, 그럼 우항의 {{Hello", "World"}, {"app", "dev"}} 이부분이 주소를 나타낸다는 뜻일까요? 추측하건대 배열이 변수 그자체로 주소를 나타내는것처럼 그것과 동일한 의미로 받아들이면 될까요? 제가 어거지로 이해해본것을 말하자면 ‘{{Hello", "World"}, {"app", "dev"}};’이 배열은 어딘가 이미선언된 k[2][2] 배열이고 k라고 우항에 쓴것과 마찬가지다..로 이해하면 되는걸까요..? ㅠ계속 이해가 안되면 그냥 문자열 배열이 들어오면 c언어의 한계때문에 선언할때 포인터를 사용한다. 이정도로만 암기하고 넘어가도 되나 싶네요 결국 선언된건 arr 이라는 배열인가요 arr이라는 포인터인가요?만약에 포인터라면 printf 할 때 arr앞에 별을 써야 해당 값이 나오는 거 아닌가요?
12분 10초 영상에서 값이 어떻게 나오는지 보여주시지 않으셔서 QnA를 찾아보니 관련 질문이 있어 보았습니다 거기서 강사님께서는 func(values, 0, 1)을 넣을 때 a[0] + max(func(values, 0, 0), func(values, 1, 0) ) 이렇게 된다고 답변하셨는데 제가 직접 따라가보니 func(values, 0, 1)을 넣을 때 a[0] + max(func(values, 0, 0), func(values, 1, 1) ) 이렇게 나오덥니다 어떻게 a[0] + max(func(values, 0, 0), func(values, 1, 0) )이 나오는건가요? 입력된 end는 연산되는거 없이 그대로 end값이 다시 입력되는거로 되어 있는데 왜 -1되어서 들어가나요?