Python은 근본 웃음벨이다
세미콜론없다고ㅋㅋㅋㅋㅋㅋ 프로그래밍의 역사에서 가끔 천재들이 심심해서 나온 것들이 있습니다. Nvidia를 향해 엿을 날리는 리누스 토발즈 이 아저씨가 만든 linux와 Git이나 오늘 이야기할 근본 웃음벨 Python 입니다. 진짜 파이썬 맞습니다 Python은 현재 2018년 은퇴를 번복하고 MS에서 Python 개발을 맡고 있는 ...
세미콜론없다고ㅋㅋㅋㅋㅋㅋ 프로그래밍의 역사에서 가끔 천재들이 심심해서 나온 것들이 있습니다. 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에 무언가를 할당한 상태가 아니라면,...
SQLAlchemy란 Java의 JPA와 같이, Python의 ORM 라이브러리입니다. Django를 사용할 경우 전용 ORM 모듈이 있으나(사실 이 또한 SQLAlchemy의 포크입니다), FastAPI, Flask를 사용하거나 단순한 Python 실행 파일에서 DB와 연결이 필요할 경우 거의 무조건 쓰게 되는 라이브러리가 됩니다. 애석하게...
데이터 파이프라인 핵심은 데이터 사이언스와 머신러닝에 쓰일 데이터를 한 곳(데이터 웨어하우스)에 모으는 작업을 수행하는 인프라 구성요소라고 할 수 있겠다. 파이프라인이 수행하는 주요 업무는 ETL(추출-extract, 변환-transform, 적재-load)라고 할 수 있겠다. 역할 수집한 데이터를 변환, 적재 서비스에서 직접 발생하는 데이터...