불타는 키보드

고정 헤더 영역

글 제목

메뉴 레이어

불타는 키보드

메뉴 리스트

  • 홈
  • 태그
  • 방명록
  • 분류 전체보기
    • 소프트웨어
      • 네트워크
      • 인프라
      • 자료구조 + 알고리즘
      • 운영체제
      • 디자인 패턴
    • 언어
      • Javascript + Typescript
      • Python
      • HTML + CSS
    • 프레임워크+라이브러리
      • Django
      • Express
      • Vue
    • 데이터베이스
      • NoSQL
      • RDBMS
    • 버전관리도구
      • Git
    • 나의 기록
      • 낙서장
      • 그냥 글
      • 초보는 장비탓을 한다
      • 기타 일지

검색 레이어

불타는 키보드

검색 영역

컨텐츠 검색

전체 글

  • 파이썬 예외처리 (try, except, else, finally, assert)

    2021.02.26 by moonionn

  • 플로이드의 토끼와 거북이 알고리즘(Floyd's Tortoise & Hare Algorithm) / 증명 / leetcode 287번 / 파이썬

    2021.02.22 by moonionn

  • 프로그래머스 / 해시 / 위장 / level 2 / 파이썬

    2021.02.21 by moonionn

  • 가변객체(mutable)와 불변객체(immutable) / 파이썬

    2021.02.19 by moonionn

  • 객체지향 프로그래밍과 그 특징(추상화, 캡슐화, 상속성, 다형성) / 파이썬 예시

    2021.02.19 by moonionn

  • 백준 / 완전탐색(brute force) / 2231 / 파이썬

    2021.02.14 by moonionn

  • github commit 기록 삭제(변경)하기 / git reset / git push --force

    2021.02.12 by moonionn

  • 프로그래머스 / 큐,스택 / 기능개발 / level 2 / 파이썬

    2021.02.06 by moonionn

파이썬 예외처리 (try, except, else, finally, assert)

파이썬의 예외(에러)종류 파이썬은 에러를 다양한 클래스로 나누어 정의합니다. 파이썬보다 자바스크립트를 먼저 접해본 저에게 가장 어리둥절한 부분 중 하나가 바로 이 파이썬의 에러처리였습니다. 자바스크립트였으면 처리되었을 코드인데, 파이썬에서는 툭하면 에러를 뱉고 프로세스가 죽어버리죠. 예1) 10/0 javascript console.log(10/0) // 결과: Infinity typeof(Infinity) // 결과: 'number' python print(10/0) # 결과: ZeroDivisionError: division by zero 예2) 1+'1' javascript console.log(1+'1') //결과: '11' python print(1+'1') #결과: TypeError: unsu..

언어/Python 2021. 2. 26. 16:22

플로이드의 토끼와 거북이 알고리즘(Floyd's Tortoise & Hare Algorithm) / 증명 / leetcode 287번 / 파이썬

발단 어느날 나의 유튜브 알고리즘에 뜬 JOMA... 사실 예전에도 한 번 본 적 있는 영상인데 그때는 킬킬킬 웃고 넘어갔지만 이제와서 다시 보니 알고리즘의 내용이 궁금해졌습니다. 결국엔 알아보게 된 플로이드의 순환 알고리즘! 문제출처 leetcode.com/problems/find-the-duplicate-number/ Find the Duplicate Number - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 문제 자연수 N과 N + 1 길이를 가진 배열..

소프트웨어/자료구조 + 알고리즘 2021. 2. 22. 18:22

프로그래머스 / 해시 / 위장 / level 2 / 파이썬

programmers.co.kr/learn/courses/30/lessons/42578 코딩테스트 연습 - 위장 programmers.co.kr 문제 설명 스파이들은 매일 다른 옷을 조합하여 입어 자신을 위장합니다. 예를 들어 스파이가 가진 옷이 아래와 같고 오늘 스파이가 동그란 안경, 긴 코트, 파란색 티셔츠를 입었다면 다음날은 청바지를 추가로 입거나 동그란 안경 대신 검정 선글라스를 착용하거나 해야 합니다. 스파이가 가진 의상들이 담긴 2차원 배열 clothes가 주어질 때 서로 다른 옷의 조합의 수를 return 하도록 solution 함수를 작성해주세요. 제한사항 clothes의 각 행은 [의상의 이름, 의상의 종류]로 이루어져 있습니다. 스파이가 가진 의상의 수는 1개 이상 30개 이하입니다. ..

소프트웨어/자료구조 + 알고리즘 2021. 2. 21. 00:30

가변객체(mutable)와 불변객체(immutable) / 파이썬

저번 글에서 객체와 객체지향 프로그래밍의 성격을 간단히 알아보았는데요, 파이썬 또한 모든걸 객체로 관리하기 때문에 객체지향을 지원하는 언어라고 할 수 있습니다. print(isinstance('this is string', str)) print(isinstance(['this','is','list'], list)) print(isinstance(('this','is','tuple'),tuple)) # True # True # True 객체에는 세 가지 특징이 있습니다. value type identity 메모리에 저장된 값 int, str, dict 등등 객체의 데이터 타입 일종의 객체 생성자 각 객체가 가진 고유한 ID 일종의 메모리 주소 type() 로 확인 가능 id() 로 확인 가능 a is b ..

언어/Python 2021. 2. 19. 22:37

객체지향 프로그래밍과 그 특징(추상화, 캡슐화, 상속성, 다형성) / 파이썬 예시

객체(Object)? 객체지향 프로그래밍(OOP)? '객체(Object)' 하면 무엇이 떠오르시나요 어떤 분들은 일반적인 사물을 뜻하는 단어를 떠올릴 수도 있고, 어떤 분들은 예술용어인 오브제를 떠올릴 수도 있겠네요. 프로그래밍 분야에서의 객체는, -한 문장으로 표현하기는 어렵지만- 연관성있는 데이터 정보들의 집합이 되는 데이터타입(출처링크) 이라고 할 수 있습니다. 보통 클래스를 통해 생성되며, 다른 말로는 인스턴스(instance)라고 표현되기도 하죠. 객체지향 프로그래밍은 데이터를 이 객체를 중심으로 관리하는 방법을 뜻합니다. 보통 객체는 그 특성이 되는 속성(properties)과 객체관련 함수인 메소드(method) 등을 포함하고 있습니다. 따라서 연관성있는 데이터의 정보를 묶어서 관리하기 때문..

언어/Python 2021. 2. 19. 01:27

백준 / 완전탐색(brute force) / 2231 / 파이썬

www.acmicpc.net/problem/2231 2231번: 분해합 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 www.acmicpc.net 문제 어떤 자연수 N이 있을 때, 그 자연수 N의 분해합은 N과 N을 이루는 각 자리수의 합을 의미한다. 어떤 자연수 M의 분해합이 N인 경우, M을 N의 생성자라 한다. 예를 들어, 245의 분해합은 256(=245+2+4+5)이 된다. 따라서 245는 256의 생성자가 된다. 물론, 어떤 자연수의 경우에는 생성자가 없을 수도 있다. 반대로, 생성자가 여러 개인 자연수도 있을 수 ..

소프트웨어/자료구조 + 알고리즘 2021. 2. 14. 16:58

github commit 기록 삭제(변경)하기 / git reset / git push --force

말머리 혼자서 이것저것 연습하고 끄적이다보면 민감정보를 github에 올리는 실수를 저지를 수 있습니다. API key나 나의 비밀번호, ip address등의 정보가 그대로 올라간 경우 자칫하면 해당 API 제공자측에서 나의 계정을 (일시)정지시킬 수도 있는데요, 이를 해결하려면 API key, 비밀번호를 바꾸는 건 물론 (처음부터 dotenv 파일을 수시로 관리해서 이런 일이 안일어나도록 해야겠지만) github에 올라간 문제파일의 url주소 자체를 지워야 합니다. 방법: git reset 사용하기 1. 돌아가고자 하는 지점 찾기 $git log $git log 2. 리셋하기 $git reset --hard 41e003f04d620aea09cf2d89e27ff255af56c03d // 돌아가고자 하는..

버전관리도구/Git 2021. 2. 12. 02:24

프로그래머스 / 큐,스택 / 기능개발 / level 2 / 파이썬

https://programmers.co.kr/learn/courses/30/lessons/42586 코딩테스트 연습 - 기능개발 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때문에 뒤에 있는 기능이 앞에 있는 programmers.co.kr 스택,큐 자료구조를 활용하는 문제입니다. while문을 두 번 돌려서 O(n^2)로 풀었는데도 통과되긴 합니다 ^^ 아마 테스트 케이스 값의 조건 영역이 크기 않아서 그러지 않을까 싶습니다. 문제 프로그래머스 팀에서는 기능 개선 작업을 수행 중입니다. 각 기능은 진도가 100%일 때 서비스에 반영할 수 있습니다. 또, 각 기능의 개발속도는 모두 다르기 때..

소프트웨어/자료구조 + 알고리즘 2021. 2. 6. 00:32

추가 정보

인기글

최신글

페이징

이전
1 ··· 5 6 7 8 9 10 11 ··· 13
다음
TISTORY
불타는 키보드 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바