본문 바로가기

분류 전체보기191

[큰 그림 이해하기] 쿠키(Cookie), 캐시(Cache), 세션(Session) 개념 웹(Web)을 공부하다 보면 필연적으로 등장하는 개념들이다. 각 개념들은 떨어져 있는 개념들이 아니라. 서로 필요에 의해 나온 개념들이다. 개념적인 부분과 왜 나와있는지 정도만 이해하고 각 특성은 본 글에서 다루지 않는다. > 클라이언트 : 서비스를 요청하는 자 서버 : 서비스에 응답하는 자 우선 서버 입장에서 생각해봐야 각 개념들이 왜 나왔는지 알기 쉽다. 서버와 클라이언트의 간의 가장 중요한 건 상호 간 통신이다. 통신을 한다면 서버 측은 클라이언트가 누구인지 지속적인 확인이 필요하다. 무수히 많은 이용자들이 있는 상황에서 모든 걸 서버에게만 맡긴다면, 서버에 부화가 많이 걸리지 않을까? 비용과 성능적인 측면을 고려해야 한다. 나 하나의 request는 괜찮지.. 2020. 12. 23.
[Python] 파이썬 : sort()와 sorted() 차이 알고리즘 문제를 파이썬으로 풀 때 정렬을 해야 하는 경우가 있다. 이 때 사용 할 수 있는 경우는 크게 2가지 인데, 바로 sort()와 sorted()를 이용한 풀이이다. 그렇다면 이 두개의 차이점은 무엇일까? sort()와 sorted() 차이? 결론적으로 말하자면 아래와 같다. 구 분 정 의 특 징 sort() 리스트 메서드 : 정렬 원래 목록 영향ㅇ sorted() 파이썬 표준 내장함수 : 정렬 새로운 정렬 결과 반환, 원래 목록 영향X * 기본적으로 2개 모두 오름차순 default 코드로 사용법과 결과 살펴보기 1) sort() 사용법과 결과 1 2 3 4 5 a = [1,3,2,5,4] a.sort() print(a) # [1, 2, 3, 4, 5] cs 2) sorted() 사용법과 결과 .. 2020. 12. 20.
[programmers] 프로그래머스 Level1 소수 찾기(파이썬 Python) [programmers] 프로그래머스 Level1 소수 찾기 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 프로그래머스 level1 소수 찾기 코딩테스트 연습 - 소수 찾기 1부터 입력받은 숫자 n 사이에 있는 소수의 개수를 반환하는 함수, solution을 만들어 보세요. 소수는 1과 자기 자신으로만 나누어지는 수를 의미합니다. (1은 소수가 아닙니다.) 제한 조건 n은 2이상 programmers.co.kr 2) 코드 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 def solution(n): is_prime = [True] * (n + 1) is_prime[0] = False is_prime[1] = False # .. 2020. 12. 14.
[Python] 파이썬 : map()함수 왜 쓰는지와 사용법 단계별로 이해하기 파이썬 map()함수란? 각 요소들에 특정한 함수를 적용시킬 때 쓰는 함수이다. 파이썬 표준에 포함 되어있는 내장 함수이다. 단계별로 이해하기 - map()을 왜 쓰지? 1개의 입력이 아니라, 여러개가 입력된 경우 각 각의 요소들에 대해 특정한 함수를 적용시키고 싶을때 사용한다 이게 무슨말이지? 바로 예제문제로 넘어가보자 요구사항 : 아래의 예시에서는 입력된 1 2 3 4 5 를 int로 적용시키고 싶은 경우의 예시이다 입력 : 1 2 3 4 5 만약 사용자의 입력을 받는데, 입력 받는 수가 많고 각 각의 타입을 변환 할 때 (input()은 기본적으로 문자열을 받기에 각 각을 int로 지정할 때 코드는 아래와 같다) 1 2 3 4 5 6 7 8 9 10 items = input().split() ite.. 2020. 11. 30.
[programmers] 프로그래머스 Level1 모의고사(파이썬 Python) [programmers] 프로그래머스 Level1 모의고사 (파이썬 Python) * 문제출처 : 프로그래머스 코딩 테스트 연습, 알고리즘 문제 1) 문제 프로그래머스 모의고사 코딩테스트 연습 - 모의고사 수포자는 수학을 포기한 사람의 준말입니다. 수포자 삼인방은 모의고사에 수학 문제를 전부 찍으려 합니다. 수포자는 1번 문제부터 마지막 문제까지 다음과 같이 찍습니다. 1번 수포자가 찍는 programmers.co.kr 2) 풀이 과정 1. 각 수포자 패턴을 리스트로 정리 2. answers에 있는 각 element 값과 수포자의 element값을 확인 3. 맞아 떨어질 때마다 1씩 카운팅 4. 각 개수의 합이 큰 요소를 위해 최댓값 구하기 5. 가장 높은 점수를 받은 사람이 여럿일 경우, return .. 2020. 11. 20.