전체 글 62

패스트캠퍼스 Python 코딩테스트 강의 한 달 후기

패스트캠퍼스 Python 코딩테스트 강의 [개발자 취업 합격 패스 with 코딩테스트, 기술면접]를 수강하며 정리한 글입니다🤓 Content 벌써 이번 강의 환급 챌린지의 마지막 미션 시기가 되었다니,, 어떠했는지 한 번 돌아보도록 하겠습니다 우선 환급 챌린지에 대해서 말해보자면, 패스트캠퍼스에 보면 종종 환급 챌린지를 진행한다. 강의도 열심히 듣고 돈도 아낄 수 있는 좋은 기회인 것 같아서 어떤 강의를 듣고 싶은지, 할 수 있는 상황인지 기회를 보고 있었다. 지난번에 확인해 볼 때에는 2-3달 정도의 장기 챌린지였던 것으로 기억하는데, 이번에는 1달뿐이어서 고민 않고 바로 수강 등록했다😀 결론적으로는 1달 챌린지 아주 만족한다. 이 이상이면 빼놓지 않고 잘할 수 있을지 자신이 없따ㅎㅎ 내가 수강했던 강..

ProblemSolving 2023.05.17

패스트캠퍼스 Python 코딩테스트 강의 4주차

패스트캠퍼스 Python 코딩테스트 강의 [개발자 취업 합격 패스 with 코딩테스트, 기술면접]를 수강하며 정리한 글입니다🤓 Content 이번에는 앞서 배운 내용들을 바탕으로 고급 정렬 알고리즘을 배웠다 퀵 정렬 정렬 알고리즘의 꽃이라고도 불림. 강사도 퀵 정렬을 보고 나서, 알고리즘을 효과적으로 작성할 수 있다는 것을 생각하였다고 함 python으로 특히 코드가 아름다움 기준점 pivot을 정하여 기준보다 작은 것을 왼쪽, 큰 것을 오른쪽으로 모으는 함수 왼쪽과 오른쪽은 각각 재귀용법을 사용하여 다시 동일함수 호출하며 반복함. 함수에서는 왼쪽+기준점+오른쪽을 리턴 퀵 정렬을 위와 같이 일반적으로 구현해 보았다. 이를 Python의 list comprehension을 사용하여 더 깔끔하게 구현해 보면..

ProblemSolving 2023.05.11

패스트캠퍼스 Python 코딩테스트 강의 3주차

패스트캠퍼스 Python 코딩테스트 강의 [개발자 취업 합격 패스 with 코딩테스트, 기술면접]를 수강하며 정리한 글입니다🤓 Content Part 2부터는 알고리즘 이론이 나온다. 알고리즘 이론 버블정렬 등 유명한 정렬 알고리즘들은 이미 다 구현이 되어 적용되어 있는데 왜 공부해야 할까? 지금까지 만들어진 알고리즘들 중에 가장 잘 만들어진 것을 익히고 배우는 과정이기 때문. 미술에서의 모사처럼 알고리즘도 따라 하며 배워야 할 필요가 있다. 이를 기반으로 알고리즘을 풀어나가면 더 잘 만들 수 있을 것이다. 알고리즘을 구현을 연습할 때에는 바로 코드를 작성하지 않고, 연습장에 쓰며 알고리즘을 고안한 다음에, 에디터에 옮겨 동작하는지 확인하는 방식으로 하면 좋다. 그래야 효율적인 알고리즘을 고안하기 좋다...

ProblemSolving 2023.05.07

패스트캠퍼스 Python 코딩테스트 강의 2주차

패스트캠퍼스 Python 코딩테스트 강의 [개발자 취업 합격 패스 with 코딩테스트, 기술면접]를 수강하며 정리한 글입니다🤓 Content 지난주에 수강한 기초 자료구조 배열, 큐, 스택, 링크드리스트에 이어 시간 복잡도가 나온다. 알고리즘 복잡도 다양한 알고리즘들 중 어떤 알고리즘이 더 좋은지 판단하기 위한 복잡도 계산 - 시간 복잡도 (중요) - 공간 복잡도 시간 복잡도 반복문이 지배함 종류 - Big O 표기법: 최악의 실행 시간 표기 아무리 최악의 상황이어도 이 정도의 성능은 보장한다는 의미를 가져 많이 사용됨 O(1) < O(logN) < O(NlogN) < O(n^2) < O(2^N) < O(N!) - 오메가 표기법: 최상의 실행 시간 표기 - 세타 표기법: 평균 실행 시간 표기 빅오 표기법..

ProblemSolving 2023.04.30

패스트캠퍼스 Python 코딩테스트 강의 1주차

패스트캠퍼스 Python 코딩테스트 강의 [개발자 취업 합격 패스 with 코딩테스트, 기술면접]를 수강하며 정리한 글입니다🤓 Content 1주차 수강한 내용을 정리하기에 앞서, 이 강의를 수강하기로 결정한 이유를 말해보자면 6개의 챕터의 다양한 내용으로 구성되어 있기 때문이었다. Chapter 1. 자료구조 이론 - 10h Chapter 2. 알고리즘 이론 - 12.5h Chapter 3. 코딩테스트 문제 풀이 - 21h Chapter 4. 실전 코딩테스트 문제 풀이 - 9h Chapter 5. 기술 면접 & CS 지식 - 19h Chapter 6. 네카라쿠배 합격자 노하우 - 11h 대략 총 83시간이다.. 하루에 3시간씩 성실히 듣는다면 1달이 걸리겠어요., 강의 내용도 풍부하길 기대합니다🥺 1주..

ProblemSolving 2023.04.23

Object Detection에 대하여 - HoG|DPM|R-CNN|YOLO

Object Detection 프로그램을 구현하며 학습한 내용들을 정리하고자 글을 작성합니다. 이번에 처음 접해본 기술이었기 때문에 정보/용어/방법에 오류가 있을 수 있음을 미리 알립니다! Object Detection이란 가장 먼저, 이미지 속 single object를 감지하는 Object Classification이 있습니다. output으로는 object가 어떤 물체인지에 대한 class와 probability가 있으며 object의 위치는 알 수 없습니다. 이후 single object의 위치까지 감지할 수 있는 Object Localization이 나옵니다. 하나의 객체에 대한 class, probablity, 물체의 위치를 나타내는 bounding box(x, y, w, h)를 output으..

BigData, ML 2023.04.07

[Android] adb install 사용하여 APK 설치하기

adb 명령어를 통해 APK 설치를 자주 할 때는 옵션까지 다 기억이 났는데, 요즘은 그렇지 않다 보니 정리해 보았다. adb install [options] path 내가 자주 사용하는 option에는 두 가지가 있다. -r: reinstall, 재설치 -d: downgrade, 기존보다 낮은 버전 설치 전체 option 종류는 아래와 같다. 마주했던 문제 - Signature do not match PS C:\Users\LeeSM> adb install -r .\[APK NAME].apk Performing Streamed Install adb: failed to install .\[APK NAME].apk: Failure [INSTALL_FAILED_VERSION_DOWNGRADE] 이미 설치되어 ..

Android 2023.03.03

[GitLab] 언제 누가 사용자를 추가했는가. 언제 라이선스 사용자 수를 초과했는가.

GitLab version: 14.9.2-ee 작성 시기: 2023-01-12 라이선스를 갱신할 시기가 와서 라이선스 정보를 확인해 보니 Maximum User의 수가 Users in Subscription 수보다 초과되어 있었다..! Users over Subscription 수가 1명이었는데, 이 때는 약관 동의에 따라 요금이 부과된다고 쓰여있다. GitLab 관리자가 된 후 User 추가를 한 적이 없었는데, 언제, 어쩌다가 라이선스 수를 초과하였는지 확인해 보았다. Subscription, User 등을 관리하기 위한 정보는 모두 Admin Area에서 확인 가능하다. Admin Area는 Gitlab 메인화면의 Menu 버튼을 눌러 가장 하단에 Admin 메뉴를 선택하면 된다. Admin 권한이..

ETC/Git 2023.01.12

[AWS][Monitoring] AWS CloudWatch 개념

AWS CloudWatch AWS 리소스를 모니터링 AWS 내 구동 중인 Application 모니터링 다양한 AWS 서비스와 Integration을 통해 자동화 가능 임계값 초과 시 Alarm 발생 또는 AWS SNS(Simple Notification Service) 통해 이메일/Lambda 트리거 AutoScaling 그룹의 EC2 수 증가, 문제 있는 인스턴스 중지 등의 자동화 시스템 구축 로깅 또는 지표들을 S3에 백업 주요 개념 Namespaces CloudWatch를 통해 - EC2 인스턴스의 CPU 사용률 모니터링 - RDS 인스턴스의 CPU 사용률 모니터링 을 하고 싶다 할 때의 EC2, RDS를 Namespace라고 정의한다. CloudWatch 콘솔의 Metrics 탭을 보면 다양한 ..

Web/AWS 2022.05.27

[AWS][API Gateway] AWS API Gateway 개념

API Gateway란 Gateway: 어떤 것이 지나가는 통로 즉 API가 지나가는 통로를 의미한다. API Gateway가 필요한 이유 예를 들어보자면, 우리는 Request.get(url1) 함수를 사용해 특정 REST API를 받아온다. 이때 주소 url1이 url2로 변경되는 등 요청 url이 바뀌는 경우가 발생할 수 있다. 기존에 사용하던 api 콜 하는 함수의 모든 url을 바뀌어야 하는데, 흩어져 있는 모든 함수들의 url을 모두 바꿔주는 작업은 매우 번거롭다.🙄 이 문제를 해결할 수 있도록 흩어져있는 것들을 하나로 모아 관리할 수 있는 것이 API Gateway이다. 어떤 경로로 요청이 오면 Gateway에서 요청을 어디로 보낼지 정할 수 있는 것이다. AWS API Gateway 개발자..

Web/AWS 2022.05.25