Hamutaro
[SK쉴더스 루키즈 26기 수료 후기] 생성형 AI기반 사이버보안 실무부터 최종 합격까지
·
SK-Rookies/후기
[설레던 첫 시작, SK쉴더스 루키즈 26기 합격! 🥳] 안녕하세요! 오늘은 제 인생의 가장 큰 터닝포인트가 되었던 SK쉴더스 루키즈 26기 활동을 되돌아보며, 생생한 후기와 합격 노하우를 아낌없이 전해드리려고 합니다. 😉 대학교 졸업을 앞두고 진로에 대한 고민이 깊던 시기, '국내 정보보안 업계 1위'라는 타이틀과 함께 '생성형 AI를 활용한 사이버보안 전문가 양성과정' 교육생 모집 포스터를 보게 되었습니다. 최신 트렌드인 AI와 사이버 보안을 융합해 배울 수 있는 흔치 않은 기회라는 확신이 들어 망설임 없이 지원서를 제출했어요! 비전공자나 다름없던 막막한 상태였지만 보안을 향한 열정과 끈기를 당차게 어필한 결과, 이렇게 감사하게도 교육 입과 '최종합격' 메일을 받게 되었습니다! 🎉 25년 6월..
[파이썬] 예외 처리 심화 – raise와 사용자 정의 예외 클래스
·
SK-Rookies/파이썬
이전 글에서는 try-except로 프로그램이 에러로 멈추지 않도록 하는 방법을 배웠죠.이번엔 한 단계 더 나아가서,raise로 강제로 예외 발생하기사용자 정의 예외 클래스(Custom Exception) 만들기를 배워볼 거예요. 1️⃣raise 키워드란?코드에서 직접 예외를 발생시키는 키워드.특정 상황에서 일부러 오류를 발생시켜서 흐름을 제어할 수 있어요. # 예제 1: 간단한 raise 사용def divide(a, b): if b == 0: raise ZeroDivisionError("0으로 나눌 수 없습니다!") return a / bprint(divide(10, 2)) # 5.0print(divide(10, 0)) # ZeroDivisionError 발생 📌 rais..
[파이썬] 표준 라이브러리 완전정리
·
SK-Rookies/파이썬
파이썬을 쓰면서 “이건 내가 직접 만들 필요가 없는데?” 싶은 기능들이 있죠.그런 기능들은 대부분 표준 라이브러리(Standard Library)에 이미 포함돼 있어요.표준 라이브러리를 잘 활용하면 개발 속도가 훨씬 빨라지고 코드가 깔끔해집니다. 🚀 🔍 표준 라이브러리란?파이썬을 설치하면 자동으로 포함되는 라이브러리 모음.따로 설치할 필요 없이 import만 하면 바로 사용 가능!수학 계산, 날짜·시간 처리, 파일·디렉토리 관리, 인터넷 요청 등 다양한 기능 제공초보자도 꼭 알아야 할 핵심 모듈이 많아요. 1️⃣ math – 수학 관련 함수import mathprint(math.sqrt(16)) # 제곱근: 4.0print(math.factorial(5)) # 팩토리얼: 120prin..
[파이썬] 코드 재사용을 위한 모듈 & 패키지 이해하기
·
SK-Rookies/파이썬
앞에서는 함수, 클래스, 상속을 통해 코드 재사용성을 높였어요.이번에는 한 단계 더 나아가서,파일 단위로 코드 재사용할 수 있는 모듈(Module)과폴더 단위로 프로젝트를 구조화할 수 있는 패키지(Package)를 배워봅시다! 1️⃣ 모듈(Module)이란?파이썬 파일(.py) 하나가 모듈이에요.다른 파이썬 코드에서 불러와서 사용할 수 있죠. 📌 장점코드 재사용성 높다프로젝트 파일 관리 용이기능별로 코드 분리 가능 📝 모듈 만들기 1. mymodule.py 파일 작성def add(a, b): return a + bdef greet(name): return f"안녕하세요, {name}님!" 2. 다른 파일에서 모듈 불러오기import mymoduleprint(mymodule.add(3, ..
[파이썬] 클래스 상속 완전정복! super()로 더 깔끔하게
·
SK-Rookies/파이썬
앞에서 클래스와 객체를 배웠죠.이번에는 객체지향 프로그래밍의 핵심 개념 중 하나인 상속(Inheritance)을 알아볼 거예요.상속을 잘 활용하면 코드 재사용성이 크게 높아지고, 프로그램 구조가 깔끔해져요! 1️⃣ 상속(Inheritance)이란?기존 클래스(부모 클래스)의 속성과 메서드를 물려받아 새로운 클래스(자식 클래스)를 만드는 것.코드 중복을 줄이고 유지보수성을 높임자식 클래스에서 기능을 확장하거나 수정 가능큰 프로젝트에서 구조적인 코드 작성이 가능 📝 기본 문법class 부모클래스: 코드...class 자식클래스(부모클래스): 코드... 🔹 예제 1: 기본 상속class Animal: def speak(self): print("동물이 소리를 냅니다.")cl..