parkmyounghoi
@parkmyounghoi
受講生
204
受講レビュー
5
講義評価
5.0
投稿
Q&A
[코딩 학습방법문의]
안녕하세요. 강사 박명회입니다 말씀해주신 내용을 보니, 로직 자체를 모른다기보다는언어 표현 단계에서 흔들리는 상황으로 보입니다. “막상 코딩 문제를 직접 풀면 답이 다르게 나온다”는 부분이 핵심인데요,이 경우에는 단순 반복 청취보다는 재작성 훈련이 훨씬 효과적입니다. 제가 추천드리는 방법은 다음과 같습니다. 1. 문제를 풀고 오답이 나오면→ 정답 코드를 이해한 뒤→ 보지 않고 처음부터 다시 작성해보는 것 2. 그 다음, 다시 실행해보고→ 출력값이 정확히 일치하는지 확인정보처리기사 실기에서 나오는 C / Java 유형은사실상 패턴이 거의 고정되어 있습니다. 배열 처리반복문 누적조건 분기문자열 처리함수 구조 이 유형들을 몇 번만 “안 보고 다시 작성”하는 훈련을 하면 문법 적응 속도가 매우 빠르게 올라갑니다.강의를 2~3회 반복하는 전략도 나쁘지 않지만, 현재 단계에서는 강의 반복보다 직접 타이핑 반복이 더 우선이라고 생각합니다. 파이썬을 주력으로 하셨다면 논리력은 이미 충분합니다.지금 필요한 것은 “언어 근육”을 만드는 과정입니다. 믿고 2주만 재작성 훈련에 집중해보세요.합격 가능성은 충분히 있습니다. 응원하겠습니다.
- 0
- 2
- 36
Q&A
기출문제 파일이나 노션은 제공안되나요?
노션 링크를 통해 확인하실 수 있습니다. 노션 페이지 바로가기 파일도 수업자료로 첨부 해놨습니다 감사합니다 😊
- 0
- 1
- 104
Q&A
25년 2회 17번
안녕하세요!? 질문 감사합니다 ^^lst = [1, 2, 3] dst = {i: i * 2 for i in lst} # dst의 값은 {1: 2, 2: 4, 3: 6}딕셔너리 컴프리헨션 {i: i * 2 for i in lst}는 리스트의 값(value) 을 하나씩 꺼내 i에 저장합니다.따라서 dst의 키는 1, 2, 3이고, 각각의 값은 2, 4, 6이 되어결과적으로 다음과 같은 딕셔너리가 만들어집니다.{1: 2, 2: 4, 3: 6}즉, dst에서 참조할 수 있는 키는 dst[1], dst[2], dst[3] 입니다.다른 예시를 보겠습니다lst = [1, 2, 3] dst = {i * 3: i * 2 for i in lst} # dst의 값은 {3: 2, 6: 4, 9: 6}이 경우에는 i * 3이 키로 사용되므로,dst에서 참조할 수 있는 키는 dst[3], dst[6], dst[9] 입니다.정리리스트(list) 는 인덱스(0, 1, 2, …) 로 접근합니다.예: lst[0], lst[1], lst[2]딕셔너리(dict) 는 키(key) 로 접근합니다.예: {1: 2, 2: 4, 3: 6} ->dst[1], dst[2], dst[3] {3: 2, 6: 4, 9: 6} ->dst[3], dst[6], dst[9] - 리스트는 배열와 같이 0,1,2, 인덱스로 참조 할수 있습니다.- 딕셔너리는 키와 값이 한 쌍으로 구성되어 있으며, 원하는 값을 얻기 위해 반드시 키를 사용해야 합니다.
- 0
- 2
- 64
Q&A
2023년 2회 8번 답
정확한 정답은 ‘템퍼 프루핑(Tamper Proofing)’ 입니다. 템퍼 프루핑은 소프트웨어가 변조(비정상적인 수정)되었을 때 이를 감지하고 오작동하게 하여 악용을 방지하는 기술입니다.해시 함수, 핑거프린트, 워터마킹 등을 이용해 무결성을 검사하고, 코드 난독화를 통해 분석을 어렵게 만드는 방식으로 동작합니다. 혼란을 드려 정말 죄송합니다.항상 정확한 내용을 전달드리기 위해 더 꼼꼼히 검토하겠습니다.이번 기회를 통해 저도 다시 한 번 개념을 확실히 정리했습니다. 수험 준비로 바쁘신 와중에 불편을 드려 다시 한 번 진심으로 사과드립니다.시간이 되신다면 영상도 한 번 다시 확인 부탁드립니다. 혹시 더 궁금하신 점이 있으면 언제든지 편하게 질문해 주세요.최대한 성심껏 도와드리겠습니다. 😊 감사합니다.
- 0
- 1
- 78
Q&A
2025년 2회 18번
공부하느라 정말 고생 많으십니다 😊강의 영상 보기 쉽지 않은데 이렇게 꾸준히 보시는 모습이 정말 대단해요!2025년 2회 18번 영상 추가 설명을 더해서 다시 업로드했습니다.영상 인코딩중이니 완료되면 봐주세요! 시간 되실 때 꼭 끝까지 봐주세요 🙏합격을 진심으로 응원합니다! 💪🔥
- 0
- 2
- 81
Q&A
25년 2회 12~16 라운드로빈
질문 감사합니다!!새로운 조건프로세스 도착시간 실행시간(사진) 타임퀀텀(Time Quantum) = 4ms컨텍스트 스위칭 시간 = 무시① 수행 순서 (Gantt Chart)(사진) 완료 시각P2 = 8P1 = 16P4 = 25P3 = 26② 대기시간 계산대기시간 = (완료시간 − 도착시간) − 실행시간(사진) ✅ 평균 대기시간(8+3+15+15)/4=10.25 ms✅최종 답: 평균 대기시간 = 10.25 ms결과적으로!!조건 P4 도착시간 평균 대기시간 기존 3초 11.75 ms 변경 5초 10.25 ms→ P4가 늦게 도착하면 초기 라운드에서 경쟁이 줄어, 전체 평균 대기시간이 약간 줄어듭니다!감사합니다!!!
- 0
- 1
- 85
Q&A
25년 2회 8~11
질문 감사합니다!!Parent ref = new Child();System.out.println(ref.x(2) + ref.id());ref.x(2)Parent ref = new Child()new Child() 호출 했기 때문에 넣기 때문에 오버라이드 된 동적메서드 호출 입니다.ref(2) 함수 호출은 오버라이드 되어서 child.x(int i)함수 호출 ref.id()Parent ref = new Child() 변수가 선언 되어져서 static 메서드 이므로 parent.id() 호출 입니다.만약에 Child ref = new Child() 로 변수가 선언 되어져 있으면 child.id() 호출입니다.강의 설명 첨부해서 영상을 다시 올렸습니다. 영상이 길어서 고민인데!! 집중해서 꼭 한번 봐주세요!감사합니다!!!
- 0
- 1
- 68




