[python] 컴프리헨션을 써야하는 이유
컴프리헨션(Comprehension)? Python이 강력히 권고하는 복합 자료형(list, dict, set)의 생성 방식입니다. Python Docs에서는 함수형 프로그래밍 언어 Haskell에서 빌린 표기법이라고 합니다.(빌린..?) 간단하게, 0부터 1억-1까지의 값을 순차적으로 넣은 리스트를 생성한다고 가정해봅시다. lst = ...
컴프리헨션(Comprehension)? Python이 강력히 권고하는 복합 자료형(list, dict, set)의 생성 방식입니다. Python Docs에서는 함수형 프로그래밍 언어 Haskell에서 빌린 표기법이라고 합니다.(빌린..?) 간단하게, 0부터 1억-1까지의 값을 순차적으로 넣은 리스트를 생성한다고 가정해봅시다. lst = ...
인생 첫 기업 면접을 다녀왔다. 나름 하반기를 열심히 준비해서 자소서만 30개 넘게 썼지만, 유일한 서류합격 및 필기 합격으로 이루어진 면접이었다. 흔히 BIG3라 부르는 대기업 SI업체였다. 그리고 대차게 말아먹었다! 면접이 끝난 뒤 사옥을 나오고 나서 도저히 힘이 안 날 정도로 말아먹었다. 심지어 비까지 조금씩 내려서 더욱 처량했다...
세미콜론없다고ㅋㅋㅋㅋㅋㅋ 프로그래밍의 역사에서 가끔 천재들이 심심해서 나온 것들이 있습니다. Nvidia를 향해 엿을 날리는 리누스 토발즈 이 아저씨가 만든 linux와 Git이나 오늘 이야기할 근본 웃음벨 Python 입니다. 진짜 파이썬 맞습니다 Python은 현재 2018년 은퇴를 번복하고 MS에서 Python 개발을 맡고 있는 ...
Session.close() sqlalchemy.exc.TimeoutError: QueuePool limit of size 5 overflow 10 reached, connection timed out, timeout 30.00 (Background on this error at: https://sqlalche.me/e/20/3o7r) ...
SQLAlchemy + MySQL 10054 Error & MySQL 2006 Error Lost connection to MySQL system error: 10054 An existing connection was forcibly closed by the remote host Error Code: 2006 - MySQL se...
Python은 접근 제어자가 없다. 애석하게도, 파이썬으로 작성한 코드는 어디서든 접근할 수 있습니다. 숨기는 것과 “이 요소에는 접근하지 마시오” 라고 명시하는 것은 가능하지만, 여전히 접근은 가능합니다. Java에서 public, private 등의 접근 제어자를 활용해 요소 마다 접근 가능 범위를 수 있는 것과는 대비되죠. 그럼에도, 숨기...
C != Computer Language Computer 언어라서 C 언어 아님? 보통 프로그래밍을 배운 적 없는 사람들(또는 이런 잡다한 것에 관심없는 사람들)은 흔히 위와 같이 생각합니다. 학위라곤 문학사 학위 밖에 없는 저 또한 처음엔 그렇게 생각했습니다. 그리고 이건 정말 프로그래밍을 꽤 배운 사람들도 모르는 경우가 많은데, C...
백준 1300 - K번 째 수 [GOLD 1] 두 개의 입력이 들어온다. N과 K. 길이가 N인 정사각형 형태의 행렬이 arr이 있고, arr[i][j]에는 i*j가 존재한다. 단, 인덱스는 1부터 시작한다. 즉, N이 5일 때, 행렬은 다음과 같이 생성된다. [[1, 2, 3, 4, 5], [2, 4, 6, 8, 10], [3, 6, 9...
Kotlin 기반의 설명입니다. 1:1 식별 관계에서 JPA는 요상하게 동작한다. User와 Profile이 존재한다. User 엔티티에는 로그인 및 이름과 같은 필수 정보가, Profile 엔티티에는 프로필 사진, 성별 등등의 부가적인 정보가 들어간다. 즉, Profile은 User의 기본키(user_id)를 외래키이자 기본키로 쓰는...
Python의 class의 속성과 객체의 속성은 별개다. 선요약 class의 __init__ 즉, 생성자에서 할당하는 것이 아닌, class 자체에 선언된 속성은 instance.attribute가 아니라 intance.__class__.attribute에 존재한다. 다만 instance.attribute에 무언가를 할당한 상태가 아니라면,...