분류 전체보기

    TIL | 1.2.월 [CS 기초지식 | 이분 탐색 / 이진 탐색]

    - 이분 탐색 이분탐색(=이진 탐색)이란? 데이터 탐색 방법 중 하나로 내가 찾고자 하는 값이 정렬된 배열의 중간 값보다 크면 중간값을 포함한 하위 값들은 탐색 대상에서 제외된다. 반대로 찾고자 하는 값이 배열의 중간 값보다 작으면 중간 값을 포함한 상위 값들은 탐색에서 제외된다. 정리하면 중간값과 찾으려는 값의 대소를 비교한 뒤 탐색 범위를 반으로 줄여가며 값을 찾는 탐색 알고리즘이다. 이분 탐색 | 시간 복잡도 중간을 기준으로 탐색 대상을 절반씩 줄여나가기 때문에 배열을 전수 조사하는 O(N)에 비해 훨씬 빠른 O(logN)이다.

    TIL | 12.30.금 [CS 기초지식 | 시간 복잡도 / 공간 복잡도]

    - 시간 복잡도 [시간 복잡도] 특정한 크기의 입력에 대하여 알고리즘의 수행 시간 분석 알고리즘을 수행하는 데 연산들이 몇 번 이루어지는 지 (알고리즘의 절대적인 실행시간과는 다름) [시간 복잡도 줄이기] 제일 시간복잡도에 영향을 많이 끼치는 반복문의 숫자를 줄여야 한다. 자료구조를 적절하게 이용 알고리즘을 적절하게 이용하는 것 - 이진 탐색, 그리디 알고리즘, 정렬 알고리즘 등 효율적인 알고리즘을 학습해 본 뒤 적절히 이용 - 공간 복잡도 [공간 복잡도] 특정한 크기의 입력에 대하여 알고리즘의 메모리 사용량 분석 프로그램을 실행시킨 후 완료하는 데 필요로 하는 자원 공간의 양 [공간 복잡도 줄이기] 배열의 크기 → 줄이기 얼마 만큼의 동적 할당인지 → 줄이기 몇 번의 호출을 하는 재귀 함수 인지 → 호..

    WIL | 1.1.일 [12.26.월 - 12.30.금]

    (B2 | 6_team_project) 팀프로젝트 주간 : 최종 발표 - KPT 회고 [프로젝트 개요] BeeSolution 웹서비스 - 익명으로 고민을 작성하고 추천 솔루션 시스템으로 고민 솔루션을 제안하며 고민을 가진 익명의 유저들과 소통할 수 있는 커뮤니티 서비스 프로젝트 명 : BeeSolution 필수 작업 : DRF CBV 사용, serializer, custom user model, CRUD, CORS, 회원가입/로그인, 추천시스템, 백엔드 AWS EC2 배포 K(keep) 태도 각자의 의견을 최대한 존중하고 배려하는 모습 기한 내에 안정적으로 프로젝트를 마무리하는 습관 구성원 각자의 메인/서브 파트를 설정하고 효율적으로 분업 하는 것 오류 부분에 대한 협업 코드 슬랙/git을 통한 활발한 ..

    WIL | 12.25.일 [12.19.월 - 12.23.금]

    - Weekly I Learned 1. Facts : 내가 배운 것 / 내가 한 일 DRF (Backend) JS (Frontend) 2. Feelings : 내가 느꼈던 감정 / 주관적 느낌 - DRF (Backend) 코드 컨벤션 꼭 지키자 - JS (Frontend) 중복 되는 코드 없애야 됨 3. Finding : 내가 발견한 것 / 얻은 것 - DRF (Backend) python manage.py makemigrations 앱 이름 4. Future : 미래에 내가 배운것들을 어떻게 적용? - DRF (Backend) 꼼꼼한 코드리뷰를 통한 리팩토링 - JS (Frontend) 꼼꼼한 코드리뷰를 통한 리팩토링

    TIL | 12.29.목 [Github]

    - Github [사진 넣기] 1. 사진을 끌어다 놓으면 사진에 대한 링크가 생긴다. (ISSUES 나 README에 ..) 2. 그 링크를 이용해 사진을 넣고 싶은데 넣으면 됨

    TIL | 12.28.수 [README.md]

    - README.md [프로젝트 개요] 프로젝트 소개 프로젝트 문서 팀명 및 팀원 [서비스] 서비스 소개 페이지 소개 - 움짤이나 소개글 이미지 [기술] 사용 기술 Structure | 디렉토리 구조 아키텍쳐 ERD - 색상별로 정의하면 보기 더 좋음 API 트러블슈팅 [기타] 배포사이트 링크 업