본문 바로가기

분류 전체보기

(148)
TIL 082223 Q: 퀵정렬과 병합정렬의 차이점은 무엇인가요? A: 퀵 https://gmlwjd9405.github.io/2018/05/10/algorithm-quick-sort.html [알고리즘] 퀵 정렬(quick sort)이란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 병합 https://gmlwjd9405.github.io/2018/05/08/algorithm-merge-sort [알고리즘] 합병 정렬(merge sort)이란 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io Q: 버블 정렬/선택 정렬 A: 버블 https://g..
TIL 082123 Q: Base64 인코딩이란 무엇인가요? A: Base64 Encoding은 Binary Data를 Text로 변경하는 Encoding이다. https://effectivesquid.tistory.com/entry/Base64-%EC%9D%B8%EC%BD%94%EB%94%A9%EC%9D%B4%EB%9E%80 Base64 인코딩이란? 인코딩이란? Base64 인코딩에 대해 알아보기전에 먼저 인코딩이란게 무엇인지 간략하게 알아보자. 인코딩(encoding)은 정보의 형태나 형식을 표준화, 보안, 처리 속도 향상, 저장 공간 절약 등을 위 effectivesquid.tistory.com Q: 사용자 패스워드를 전송하고 보관하는 방법을 설명해주실 수 있을까요? A: 해시 https://velog.io/@vkdt..
TIL 081823 Q: HTTPS의 원리를 설명해주실 수 있을까요? A: https://nuritech.tistory.com/25 HTTPS 통신 원리 쉽게 이해하기 (Feat. SSL Handshake, SSL 인증서) 이 글을 쓰게 된 이유는,, 나의 평소 HTTPS 에 대한 지식은 HTTPS 가 암호화된 네트워크 통신 프로토콜이고 HTTPS 를 사용한 네트워크 통신에서는 주고받는 패킷을 까도 데이터가 암호화되어 있어 안 nuritech.tistory.com https://www.cloudflare.com/ko-kr/learning/ssl/what-is-https/ Q: TCP 와 UDP 를 비교하여 설명해주실 수 있을까요? A: https://mangkyu.tistory.com/15 [TCP/UDP] TCP와 UDP..
TIL 081723 Q: 복합 인덱스란 무엇인지 원리를 설명해주실 수 있을까요? A: A database composite index or multi-column index is an index that is based on several columns. https://velog.io/@kwontae1313/%EB%B3%B5%ED%95%A9%EC%9D%B8%EB%8D%B1%EC%8A%A4 복합인덱스(Composite Index) 복합 인덱스(Composite Index)는 데이터베이스에서 여러 개의 컬럼(열)들을 조합하여 인덱스를 생성하는 것을 말합니다. 단일 인덱스(Single Index)가 한 개의 컬럼에 대해 생성되는 것과는 달리, 복합 velog.io https://dev.mysql.com/doc/refman/8.0..
TIL 081623 Q: 배열, 링크드리스트를 비교하여 설명해주실 수 있을까요? A: 배열과 연결 리스트 비교 장점 배열 : 인덱스를 통한 빠른 접근 가능 연결 리스트 : 삽입/삭제 용이 단점 배열 : 삽입/삭제가 오래 걸림 배열 중간에 있는 데이터가 삭제되면, 공간 낭비가 발생함 연결 리스트 : 임의 접근이 불가능하여, 처음부터 탐색을 진행해야 함 용도 배열 : 빠른 접근이 요구되고, 데이터의 삽입과 삭제가 적을 때 연결 리스트 : 삽입과 삭제 연산이 잦고, 검색 빈도가 적을 때 배열(Array) 연결 리스트(Linked List) 정적 자료구조 동적 자료구조 미리 크기를 정해 놓음 크기를 정할 필요가 없음 연속된 메모리 주소를 할당 받음 연속된 메모리 주소를 할당 받지 않음 접근, 탐색 용이 추가, 삭제 용이 index..
TIL 081423 보호되어 있는 글입니다.
TIL 081123 Q: 시간복잡도와 공간복잡도가 무엇인지 설명해주실 수 있을까요? A: Q: 포트폴리오에서 시간복잡도를 낮춘 사례가 있다면 설명해주실 수 있을까요? A: for문으로 200개가 넘는 시군구 리스트를 다 돌지 않게 시도별(17개) 시군구(1~32개) 리스트를 따로 만들어서 여행 장소의 시군구를 찾을 때 for문 반복 횟수를 줄였습니다. * 포트폴리오 말고 프로그래머스 코딩테스트 연습 달리기 경주. Lv.1. 40% index()(O(n))와 [](O(1)) for i in callings: call_index = players.index(i) : O(n x m) n: callings. for loop, m: players. index() players_dictionary = {string: i for i, ..
TIL 081023 Q: Django 프로젝트 진행 시 발생하는 CORS 오류를 처리하는 방법에 대해서 설명하시오. A: https://hyeonyeee.tistory.com/65 Django CORS 설정하기 Django 로 REST Api 를 만들었는데 Front 단이랑 연결을 해야할때 CORS 오류가 난다. CORS란? (Crosss-Origin Resource Sharing) 웹 페이지 상의 제한된 리소스를 최초 자원이 서비스된 도메인 밖의 다른 도메인으 hyeonyeee.tistory.com Q: Django 프로젝트를 배포할 때 사용되는 Gunicorn이 무엇이며, WSGI를 왜 사용해야 하는지 설명하시오. A: https://leffept.tistory.com/345 [Gunicorn]Gunicorn 란? 쓰는..