본문 바로가기

분류 전체보기192

[Python] 파이썬 : 예외 처리(try-except-finally) 단계별로 이해하기 코드를 작성하다가 오류가 출력되었을 때 이러한 오류 관리를 보다 쉽게 할 수는 없을까? 오류 관리에 대한 문제를 해결해보고자 파이썬 예외 처리 try-except-finally를 이해해보자. 단계 1) : 오류가 발생한다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 nums = [1,2,3,4,5] print(nums[0]) # 1 정상 출력 print(nums[5]) # 오류 발생 # --------------------------------------------------------------------------- # IndexError Traceback (most recent call last) # in # 2 # 3 print(nums[0]) # ----> 4 p.. 2020. 12. 24.
[큰 그림 이해하기] 쿠키(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.