본문 바로가기

분류 전체보기62

[Python] Pandas, Numpy 성능 향상 (feat.Pandas vs Numpy) 회사에서 Pandas와 Numpy 를 통해 대용량 로그 파일을 처리하는 데, 비이상적으로 긴 응답 시간을 해결한 내용을 기술한다.선 3줄 요약Pandas 인덱스 접근 함수는 at이 가장 빠르다Pandas의 DataFrame 각 cell별 업데이트가 아닌 Numpy의 array로 행을 만들어 교체가 더 빠르다.Pandas의 DataFrame → Numpy의 ndarray 대체가 더 빠를 수 있다.  Pandas vs Numpy 보통 파이썬에서 행렬 데이터를 처리하면 Pandas가 가장 먼저 검색되고 예시가 많다.하지만 읽기/쓰기 작업이 빈번하다면 Pandas의 DataFrame 보단 Numpy의 ndarry가 성능면에서 더 좋다.https://www.geeksforgeeks.org/difference-b.. 2024. 5. 6.
[정보처리기사] 정보처리고사 느낀 점 + 공부법 누군가에겐 5개월이면 끝나는 일정이지만,하고 싶은 공부만 하다 보니 정처기 고시로 전락했다.  가채점 결과, 대략 80점 으로 정보처리기사 고시를 졸업했다.  정보처리기사 느낀 점1. 반드시 한 사이클에 끝내자장수생이 되면서 힘들었던 점이 3개가 있다.시험을 한번 떨어지면 다음 시험까지 기간이 길어, 늘어지기 쉽다.Qnet의 시험 접수는 불편해서, 원하는 시험장 자리 잡는 것은 수강 신청급으로 힘들다.매 시험마다 주말을 소모해야 한다. 직장인에게 주말 하루는 매우 컸다.2. 필기 공부 방법전공자 및 현업자 기준으로 교재는 필요없고, 기출 문제 풀어보고 가면 된다.본인이 활용한 사이트 정보처리기사 필기 기출문제 전자문제집 CBT - 최강 자격증 기출문제 전자문제집 CBT정보처리기사 필기 기출문제 전자문제집.. 2024. 4. 28.
[정보처리기사] 요구사항 확인 (1) - 소프트웨어 개발 방법론 소프트웨어 생명주기 (SDLC - Software Development Life Cycle)프로세스요구사항 분석  → 설계 → 구현 → 테스트 → 유지보수모델 종류 (폭프나반)폭포수 모델순차적 접근이해가 용이, 관리가 편리요구사항 변경 어려움프로토타이핑 모델프로토타입 개발요구 분석 용이프로토 타입 폐기 → 비용 증가나선형 모델위험성 감소와 변경에 유연한 대처반복적 모델증분방식으로 병행 개발병행 개발로 일정 단축소프트웨어 개발 방법론종류구조적 방법론정보공학 방법론객체 지향 방법론컴포넌트 방법론애자일 방법론제품 계열 방법론 애자일 방법론특징개발 기간이 짧고 신속피드백을 받아 유동적으로 개발종류XP (익스트림 프로그래밍)5개의 가치와 12개의 실천항목1~3주의 반복스크럼매일 정해진 시간, 장소에서 짧은 시간의.. 2024. 3. 31.
[Security] 스프링 시큐리티 Spring Security인증(Authentication), 권한 부여(Authorize) 및 보호 기능을 제공하는 프레임워크 2024. 2. 27.
CCW, CW- 외적 시계 방향으로 돌면 외적 결과가 + -> 결과가 + 면, 시계방향 반시계 방향으로 돌면 외적 결과가 - -> 결과가 -면 반시계 방향 평면이라고 가정하면 AB X AC (벡터) = m1n2 - m2n1 2024. 1. 21.
Apple Vision Pro 시작하기 Xcode 설치하기 https://developer.apple.com/kr/xcode/resources/ 다운로드 및 리소스 - Xcode - Apple Developer Xcode 다운로드, 도구, 문서, 튜토리얼, 비디오 등 다양한 자료를 찾아보세요. developer.apple.com 다운로드가 완료되면 Hello World 시작은 역시 Hello world https://developer.apple.com/documentation/visionOS/World Hello World | Apple Developer Documentation Use windows, volumes, and immersive spaces to teach people about the Earth. developer.apple... 2024. 1. 21.