본문 바로가기

파이썬4

Python - 예외처리 어제 퇴근 후에 간단한 기술 면접이 있었는데 질문중에 예외처리 문법에서 else의 역할이 무엇인지에 대한 질문이 있었다. 항상 except까지만 사용하다보니 정확하게 답변을 못했는데 파이썬의 예외처리 문법 관련해서 다시 한번 살펴볼 계기로 아주 적절한 계기같다. 근데 단순하게 예외처리에서 사용되는 키워드의 역할 정도만 정확하게 파악해보려고 공식 문서 살펴봤는데 당연하겠지만 예외처리를 구성하는 문법이 꽤나 다양해서 전체적으로 정리해보려고 한다. 파이썬의 예외처리 파이썬의 예외처리 문법에서 직접적으로 사용되는 키워드는 try, except, else, finally의 4종류가 사용된다. 각 키워드의 역할을 간단하게 정리하면 다음과 같다. try : 예외 발생을 잡아낼 코드의 부분을 지정하는 키워드이다. tr.. 2021. 11. 18.
Google의 Cloud Functions에 입문해보자 구글의 클라우드 플랫폼(Google Cloud Platform)에서 지원하는 서버리스 서비스인 Cloud Functions에 대해서 간단하게 정리해보려 한다. 내가 AWS의 Lambda를 써보질 않아서 얼마나 비슷한 지 모르겠지만 여하튼 같은 서버리스 서비스니까 어느정도는 비슷할 것 같다. 별 거 없었다. 현재 사용중인 STT 서비스가 구글의 STT 였기 때문에 이미 구글 API에 대한 계정이 준비되어 있었고, 굳이 다른 플랫폼을 사용하는 것 보다는 동일한 플랫폼 내부의 서비스를 사용하는게 나중에 기능을 통합할 때 더 편할 거란 생각이 있었다. https://www.youtube.com/watch?v=d90B0tupHrE 처음 시작하는데 정말 큰 도움이 된 유튜브 영상이다. 현재 테스트 용도로 사용중인 .. 2021. 4. 1.
위코드 Codekata - 2 좀 늦었지만 3주차 코드카타에 대해서 간단하게 정리해보자. 3주차 2일째 - 문자로 구성된 배열을 뒤집어서 반환 조건 1 - 문자로 구성된 배열이 입력된다. 조건 2 - 입력한 배열을 뒤집어서 반환할 것 제한 조건 - 새로운 배열을 생성할 수 없다. 생각한 처리 로직 입력받은 문자열의 길이를 구해서 그 절반 값으로 첫번째 Range를 구성한다. 문자열의 맨 끝에서부터 절반까지의 구역을 두번째 Range로 구성한다. 임시 변수를 1개 선언하고 반복문에 두 Range를 주고 두개의 인덱스로 각 배열 위치를 참조한다. 앞 문자를 임시변수에 저장 뒷 문자를 앞 문자 위치에 저장 임시 변수에 있는 값을 뒷 문자 위치로 저장 끝까지 반복 후 결과 반환 로직 코딩 #############################.. 2020. 8. 30.
위코드 Codekata - 1 적어도 주에 글 하나정도는 주중에 진행한 코드카타에 대해서 정리해보기로 했다. 이미 지나간 첫번째 코드카타는 그냥 넘어가고 저번주에 진행했던 코드카타 중에서 몇개 골라봤다. 2주차 4일째 - 자주 등장한 숫자를 전달받은 인자만큼 반환하기 조건 1 - 첫번째 인자는 숫자로 이루어진 배열이다. 길이는 딱히 정해지지 않음 조건 2 - 두번째 인자는 반환할 숫자의 개수이다. 특별한 조건은 명시되지 않았다. 생각한 처리 로직 빈 딕셔너리를 생성한다. 배열 요소를 하나씩 읽는다. 딕셔너리의 키와 비교해서 배열 요소가 키로 사용되지 않는다면 새로운 키 - 값 쌍을 생성한다. 이미 키가 존재한다면 해당 키의 값을 1 누적한다. 배열의 끝까지 반복 딕셔너리의 값을 기준으로 해당 값의 키를 내림차순으로 리스트에 저장한다... 2020. 8. 17.