inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

멍슨상님의 게시글

멍슨상 멍슨상

@parkmyounghoi

수강생
324
수강평
8
강의 평점
5.0

게시글 16

질문&답변

수업노선자료파일 다운

https://forested-buffet-8b9.notion.site/C-Java-Python-287fbf9f0d33808d8b42d1e20120af49 수업자료 파일 다시 보내드렸습니다. 불편을 드려 죄송합니다.ㅜㅜ

좋아요수
0
댓글수
2
조회수
56

질문&답변

데이터베이스 노션

https://forested-buffet-8b9.notion.site/sqliteonline-com-2a6fbf9f0d3380fd8795c5e104fa6bc2 여기에 접속 하시면 안되는 건가요? 불편을 드려 죄송합니다.

좋아요수
0
댓글수
2
조회수
60

질문&답변

정보처리기사 실기 zip

혹시 여기 수업노션자료 파일에서 저기 링크를 클릭하게 되면 파일 다운로드가 안되는건가요? 메일로도 보내드렸습니다. 불편을 드려 죄송합니다

좋아요수
1
댓글수
2
조회수
75

질문&답변

20년 4,5회 13번

샘플링 오라클(True Oracle)이라고 표기된 부분은 강의 자료 오류입니다. 혼동을 드려 죄송합니다. 정리하면 다음과 같습니다. 참 오라클(True Oracle) : 모든 입력값에 대한 기대 결과를 정확히 알고 있는 오라클 샘플링 오라클(Sampling Oracle) : 일부 대표 입력값(샘플 테스트 케이스)에 대해서만 기대 결과를 제공하는 오라클 휴리스틱 오라클(Heuristic Oracle) : 경험적 판단이나 직관을 기반으로 결과의 타당성을 판단하는 오라클 일관성 검사 오라클(Consistency Checking Oracle) : 이전 실행 결과나 다른 시스템 결과와 비교하여 일관성을 확인하는 오라클 따라서 문제의 설명인 “특정 몇몇 테스트 케이스의 입력값에 대해서만 기대 결과를 제공” 이라는 내용은 샘플링 오라클(Sampling Oracle)에 해당합니다.

좋아요수
0
댓글수
2
조회수
59

질문&답변

25년 3회 1번 문제

맞아요. 이 그림은 패키지 다이어그램 예시로 보면 됩니다. 핵심은 이거예요. Order 패키지가 Security 패키지를 import 해서 사용하고 Security 안에는 Credentials , MD5Crypt 같은 요소가 들어 있음 자바 소스로 비슷하게 만들면 이렇게 볼 수 있어요. 1) security 패키지 // 파일: security/Credentials.java package security; public class Credentials { private String username; private String password; public Credentials(String username, String password) { this.username = username; this.password = password; } public String getUsername() { return username; } public String getPassword() { return password; } } // 파일: security/MD5Crypt.java package security; public class MD5Crypt { public String encrypt(String password) { // 실제 md5 구현 대신 예시용 return "MD5_" + password; } } 2) order 패키지 // 파일: order/OrderService.java package order; import security.Credentials; import security.MD5Crypt; public class OrderService { public void loginAndOrder() { Credentials credentials = new Credentials("hong", "1234"); MD5Crypt md5Crypt = new MD5Crypt(); String encrypted = md5Crypt.encrypt(credentials.getPassword()); System.out.println("사용자: " + credentials.getUsername()); System.out.println("암호화된 비밀번호: " + encrypted); System.out.println("주문 처리 완료"); } } 3) 실행 클래스 // 파일: Main.java import order.OrderService; public class Main { public static void main(String[] args) { OrderService service = new OrderService(); service.loginAndOrder(); } } 패키지 다이어그램과 자바 코드 연결해서 보기 그림에서는 대략 이런 뜻입니다. Order → Security : Order 패키지가 Security 패키지에 의존 한다 import : 자바 코드에서 import security.Credentials; 같은 형태로 표현 가능 Security 내부 요소 : Credentials , MD5Crypt 같은 클래스가 그 패키지 안에 들어 있음 즉, 자바 코드로 바꾸면 결국 이런 느낌이에요. package order; import security.Credentials; import security.MD5Crypt; 괜히 복잡하게 이해하려다가 시간 쓰는 문제 아니고, 이건 그냥 기출 암기 문제 로 가져가는 게 맞아요 2020 / 2023 / 2025 반복 출제된것이기때문에 꼭 외우시길 바랍니다 감사합니다.

좋아요수
0
댓글수
2
조회수
77

질문&답변

25년 2회 8~11 3:14

코드 다시 보면 System.out.print(run(f) + run((int n) -> n + 9)); 이건 사실 이렇게 풀어서 생각하면 이해가 쉽습니다: int a = run(f); int b = run((int n) -> n + 9); System.out.print(a + b); run() 이 2번 호출됨 그 안에서 각각 apply() 가 실행됨 각각 어떻게 실행되냐 1⃣ run(f) return f.apply(3); 여기서 실행되는 apply는: (x) -> { if (x > 2) { throw new Exception(); } return x * 2; } 3 > 2 → 예외 발생 catch 에서 7 반환 2⃣ run((int n) -> n + 9) 여기 apply는: (int n) -> n + 9 apply(3) → 12 ✅ "run()이 두 번 호출되기 때문에 apply도 두 번 실행된다" ✔ 람다는 "함수 정의"일 뿐 F f = (x) -> {...} 👉 이건 실행이 아니라 정의만 한 것 ✔ 실제 실행은 여기서 일어남 f.apply(3); 👉 이게 실행 트리거 요소역할 F f = ... 함수 정의 run(f) 함수 실행 요청 f.apply(3) 실제 실행 run(...) + run(...) 두 번 실행 run() 이 두 번 호출되기 때문에 apply() 도 두 번 실행되는 것입니다.

좋아요수
0
댓글수
2
조회수
69

질문&답변

자료 다운로드 건 문의 입니다.

다시 보내드렸긴 한데 혹시 다시 못받으시면 여기에서 받아주세요 불편을 드려 죄송합니다

좋아요수
0
댓글수
2
조회수
85

질문&답변

수업 자료 질문 건

이메일 별도로 전달해드렸습니다^^

좋아요수
0
댓글수
2
조회수
86

질문&답변

수업노션자료파일 자료 다운로드 건.

현재 링크를 통해서는 정상적으로 다운로드가 확인되고 있습니다. 다만 계속해서 다운로드가 어려우신 경우, 이메일 주소를 알려주시면 별도로 전달드리겠습니다.

좋아요수
0
댓글수
3
조회수
122

질문&답변

[코딩 학습방법문의]

안녕하세요. 강사 박명회입니다 말씀해주신 내용을 보니, 로직 자체를 모른다기보다는 언어 표현 단계에서 흔들리는 상황 으로 보입니다. “막상 코딩 문제를 직접 풀면 답이 다르게 나온다”는 부분이 핵심인데요, 이 경우에는 단순 반복 청취보다는 재작성 훈련 이 훨씬 효과적입니다. 제가 추천드리는 방법은 다음과 같습니다. 1. 문제를 풀고 오답이 나오면 → 정답 코드를 이해한 뒤 → 보지 않고 처음부터 다시 작성해보는 것 2. 그 다음, 다시 실행해보고 → 출력값이 정확히 일치하는지 확인 정보처리기사 실기에서 나오는 C / Java 유형은 사실상 패턴이 거의 고정되어 있습니다. 배열 처리 반복문 누적 조건 분기 문자열 처리 함수 구조 이 유형들을 몇 번만 “안 보고 다시 작성”하는 훈련을 하면 문법 적응 속도가 매우 빠르게 올라갑니다. 강의를 2~3회 반복하는 전략도 나쁘지 않지만, 현재 단계에서는 강의 반복보다 직접 타이핑 반복이 더 우선 이라고 생각합니다. 파이썬을 주력으로 하셨다면 논리력은 이미 충분합니다. 지금 필요한 것은 “언어 근육”을 만드는 과정입니다. 믿고 2주만 재작성 훈련에 집중해보세요. 합격 가능성은 충분히 있습니다. 응원하겠습니다.

좋아요수
0
댓글수
2
조회수
84