728x90
지난번에 TestNG 에 대해서 공부하다보니, 테스팅 자체에 대한 개념이 부족하다는걸 느꼈다.그래서 피하고 피해왔던.. 차후 멋진 엔지니어로서 예쁘고 멋진 테스트 코드 작성과 튜닝을 할 수 있는 사람이 되기위해..ㅜ몰랐던 개념들에 대해 하나하나 짚어보고자 한다.뭐부터 공부할까 고민하다가 걍 눈에 보이는것들 먼저 짚어보았다. #1. Mock Mock(모의 객체) 은 말 그대로 “진짜 객체처럼 동작하지만 실제 로직은 수행하지 않는 가짜 객체” 테스트 대상 코드가 외부 의존성(데이터베이스, 파일, API 등) 없이 독립적으로 검증될 수 있도록 도와줌.class UserService { private EmailService emailService; public UserService(EmailServ..
TestNG DocumentationTestNG (Test Next Generation) 는 Java 애플리케이션을 위한 인기 있는 테스트 프레임워크로,테스트 케이스를 효율적이고 체계적으로 실행할 수 있도록 도와준다.이 프레임워크의 핵심 기능 중 하나는 테스트 매개변수화(parameterization) 로,하나의 테스트 메서드를 서로 다른 데이터 세트로 반복 실행할 수 있게 해준다. 🔹 주요 특징 (Key Features)강력한 테스트 프레임워크 (Powerful Testing Framework)JUnit의 발전형 (Successor to JUnit)유연한 테스트 제어 (Easy Test Control)확장된 기능 (Enhanced Functionality) 🔸 TestNG의 주요 기능어노테이션(An..
오늘은 지난 [5G] #1. 5G Concepts 에 이어 인증쪽을 다뤄보겠습니다. 4G쪽은 아직 다루지는 않겠지만지난 SKT 해킹 사건 역시도 통신 컴포넌트들 중 인증쪽이 해킹당했기에 이런 사태가 발발했는데요.간단히 말씀드리자면, (4G) HSS 서버 3대에 악성코드를 심어 약 9.7GB 분량의 가입자 유심(USIM) 관련 정보(가입자 인증키(Ki), IMSI, 전화번호 등)를 탈취한 사건입니다. HSS4G(LTE) 코어 네트워크의 핵심 가입자 관리 시스템가입자 인증 정보 (IMSI, 인증키, 프로필, 정책 , 위치 등 )를 일괄 정리가입자 인증, 위치 관리, 로밍, 정책 제공 등 모든 관련 기능을 한 시스템에서 직접 수행데이터 베이스 역할과 인증 /프로토콜 연산까지 자체 담당 이처럼 4G에서의 H..
어쩌다보니, 외국계 통신사에서 근무를 하고있기도 하고 ,, 생각보다 관련된 한국어 자료가 많이 없어서 오늘은 5G 아키텍처와 용어에 대해 간단히 알아보는 시간을 가져보도록 하겠습니다.5G 코어 아키텍처의 주요 구성요소는 다음과 같습니다.1. UE ( User Equipment )- 개념 : 스마트폰, IoT , 디바이스, 차량 등 사용자의 단말- 역할: 네트워크에 최초로 접속해 데이터를 송수신함 2. gNB ( Next Generation NodeB )- 개념 : 5G 전용 무선 기지국- 역할 : UE 와의 무선 통신, 무선 자원 관리, 신호 처리, 상위 코어망과의 데이터 / 제어 신호 전달 3. NG-RAN - 구성 : 복수의 gNB 로 구성된 5G 용 무선 접속망 4. 5GC ( 5G Core Ne..
안녕하세요. 이번에도 돌아온 클클 8기 리크루팅을 맞아 클라우드 클럽 회고를 진행해볼까 합니다.지난 회고)2,3,4기 회고CloudClub 활동 회고 및 정리 (2,3,4기를 마치며..) — 촬리의늘솔길5,6기 회고CloudClub 7기 리크루팅 홍보 및 5~6기 회고 — 촬리의늘솔길 7기는 회장으로 참여했었는데요!그렇기에 더더욱이 모든 클둥이들과 함께 가까워지는게 저만의 목표였습니다. 자 각설하고, 7기에서는 어떤 활동을 했는지 함께 톺아보겠습니다! #1. 스터디cloud-club/rezero-homelab: RE:Zero부터 시작하는 HomeLab 생활 GitHub - cloud-club/rezero-homelab: RE:Zero부터 시작하는 HomeLab 생활RE:Zero부터 시작하는 HomeL..
개념은 다른 블로그에 잘 나와있어서,, 문제풀이 하면서 도저히 이해안되는것들 주절주절..끄적여봄자력으로 푼게 하나도없음.생소하고 어려운 개념임뭘..결정한다?그것부터가 진짜 뭐라는지 모르겠음. 하.. 나는 골드풀기에는 아직 멀었다... 2805# 적어도 M미터의 나무(M넘어도 됨)를 집에 가져가기 위해서 절단기에 설정할 수 있는 높이의 최댓값?import sysN,M = map(int,sys.stdin.readline().split()) trees = list(map(int,sys.stdin.readline().split()))def solution(): start = 1 end = max(trees) while start mid: # 나무의 높이가 절단기의 높이보다 크다면..