분류 전체보기 63

[Tistory] 코드블럭 들여쓰기 안될 때 해결 방법

'Tistory 코드 블럭 테마' 와 같은 키워드로 검색하면 highlightjs를 적용하는 방법을 알려주는 글들이 많을 것이다. 나 또한 이들을 참고하여 코드블럭에 테마와 라인넘버를 적용했었는데 아래와 같았다. (+CSS 수정도 필요함.) 문제 상황 원하는 테마와 라인넘버가 적용되어 아주 만족스러웠으나.. 들여쓰기가 안된다는 치명적인 문제가 있었다. 가독성이 아예 없는 상황..!😣 해결 방법 종종 다른 블로그에서도 들여쓰기가 안 되고 있는 모습이 보였고, 어떤 블로그에서는 이 이슈를 해결하기 위해 highlightjs-line-numbers 라이브러리 대신 linenumberV2를 사용했다는 글을 보았다. 그래서 라이브러리 교체를 하려던 찰나, 혹시 CSS 문제가 아닐까 싶어 개발자 도구를 켜(F12)..

ETC 2023.06.22

패스트캠퍼스 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