[Tistory] python의 GC, 가비지 콜렉션

Garbage Collection Python의 GC는 기본적으로 암묵적으로 진행된다. 어떻게 암묵적으로 진행되는지는, PEP 556에 따르면 기회주의적으로 따른다고 한다. 새로운 allocation이 진행될 때, allocation을 통계적으로 연산하여 휴리스틱하게 진행된다고 한다. 이를 보고 implicitly opportunistic 이라고 한다. GC를 명시적으로 collect 하기 위해선 다음 코드를 수행해야한다. gc.collect() 자, 그럼 어떻게 암묵적으로 또는 명시적으로, 어떤 GC를 진행하고 있는 것일까? Reference Counting Python GC는 기본적으로 reference count로 수행된다. reference count 란 C++ 의 shared ptr과 동작방식이..

[Tistory] [쿠버네티스] 젠킨스 플러그인 설치 & 깃랩연동

1. 젠킨스 플러그인 설치 1. Bitbucket Pipeline for Blue Ocean 2. Dashboard for Blue Ocean 3. Personalization for Blue Ocean 4. Display URL for Blue Ocean 5. Server Sent Events (SSE) Gateway 6. Events API for Blue Ocean 7. Blue Ocean Pipeline Editor 8. i18n for Blue Ocean 9. Autofavorite for Blue Ocean 10. Blue Ocean 11. NodeJS 12. GitLab 13. Generic Webhook Trigger 14. Gitlab Authentication 15. Gitlab API..

[Tistory] 3과목

https://velog.io/@ocy7111/%EC%A0%95%EC%B2%98%EA%B8%B0-%EC%8B%A4%EA%B8%B0-%EC%95%94%EA%B8%B07.-SQL-%EC%9D%91%EC%9A%A9#%E2%97%86-%ED%8A%B8%EB%9E%9C%EC%9E%AD%EC%85%98-%EC%A0%9C%EC%96%B4%EC%96%B4tcl-transaction-control-language 정처기 실기 암기(7. SQL 응용)정보처리기사 실기 정리 – 7. SQL 응용 Chapter01 데이터베이스 기본 (중요도: ★★★) ◆ 트랜잭션(Transaction): 인가받지 않은 사용자로부터 데이터를 보장하기 위해 DBMS가 가져야 하는 특성, 하나의velog.iohttps://complainrevol..

[Tistory] ExceptionAdvice.java > handleMethodArgumentNotValid @Override

https://stackoverflow.com/questions/75690229/spring-boot-3-0-0-override-error-in-responseentityexceptionhandler Spring boot 3.0.0+ @Override error in ResponseEntityExceptionHandlerI am following this example (Validate Request Body and Parameter in Spring Boot in medium) and this example to implement a Handler to handle the correctness of a JSON as a parameter. The concepts arestackoverflow.com  ..

[Tistory] Dreamhack Invitationals 후기

어제 (2024년 5월 27일) Dreamhack Invitational에서 대회를 치루었고, 생각했던 것보다 낮은 순위를 기록했다..  19위에 랭크되었고, 대회 15문제 중 1문제밖에 풀지 못했다. 리버싱만 다 풀자는 마인드로 참여했는데 그게 잘 안 되었다.. ㅠㅠ 무엇이 문제였는가? 우선 1번 문제는 큰 문제는 아니였다. 1번 문제를 순삭하고 좋은 시작을 알렸다. solve.py# Use ‘IDA Decompiled results’ to parse the instructions# use sweeping to parse stringsdef parse1(s: str): instructions = s.split(‘\n’) m = [] elasped = 0 for inst in ins..

[Tistory] 삼성 갤럭시 A8 스타 스펙

프로세서: 퀄컴 스냅드래곤 660 SDM660 Platform. CPU: Qualcomm Kryo 260 MP4 2.2 GHz + MP4 1.8 GHz CPU GPU: 퀄컴 Adreno 512 650 MHz GPU NPU & DSP: 퀄컴 Hexagon 680 DSP Sensor Hub: DSP 대체 통신 모뎀: Qualcomm Snapdragon X12 LTE Modem 메모리: 4 GB LPDDR4X SDRAM 64 GB eMMC 5.1 규격 내장 메모리, micro SDXC (최대 400 GB 공식 지원) 디스플레이: 6.3인치 18.5:9 비율 2220 x 1080 Infinity Display (391 ppi) 공급사: 삼성디스플레이 픽셀배열: 서브픽셀 방식 패널정보: Super AMOLED 부..

[Tistory] #7. 프로그래밍 패러다임

프로그래밍 패러다임이란?간단하게 프로그래밍의 스타일을 뜻한다. 프로그램은 순차, 분기, 반복, 참조로 구성되는데 이를 어떤 관점(스타일)을 중심적으로 설계하느냐에 따라 패러다임의 종류가 나뉜다. 다시 말하면, 프로그래밍 패러다임은 개발자로 하여금 프로그래밍을 할 때 관점을 제시해주는 역할을 한다.현재 프로그래밍 패러다임은 많은 종류가 있다.크게 명령형과 선언형 프로그래밍으로 나뉜다.명령형 프로그래밍은 컴퓨터에 문제를 어떻게 해결하는지 명령을 내리는 방식으로, 대표적으로 절차지향 프로그래밍과 객체지향 프로그래밍이 있다.선언형(함수형) 프로그래밍은 컴퓨터에게 무엇을 해야하는지를 선언해주는 방식으로, 함수형에서 어떻게 해결하는지를 설명한 방법을 변수에 담을 수 있기 때문에 그 방법이 담긴 변수만 무엇인지만 명..

[Tistory] [2024-02-09] 팀프로젝트 개인 회고 – SSG에서 코드블록 무시

1. 서버에서 렌더링한 것과 클라이언트에서 렌더링한 결과가 다르다고?다크모드를 위해 다크모드 버튼을 만들면서 생긴 상황이다.기존에 리액트에서 구현해서 그대로 사용하면 되지않을까? 했다.”use client”;import { ComponentProps, useEffect, useState } from “react”;import Icon from “../Icon”;import { cn } from “@/utils/cn”;interface ThemeButton extends ComponentProps {}const ThemeButton = ({ className }: ThemeButton) => { const isLocalStorageAvailable = typeof localStorage !== “undef..

[Tistory] 입지 분석 FLOW 및 입지 최적화 모델 공부

입지 분석 프로젝트 전체적인 FLOW• 현황, 수요, 추세 파악: EDA 및 시계열 분석 등 • 사용할 변수 채택: 주성분 분석(PCA), 상관분석 등 • 행정구역 선정: 군집분석(계층적, k-means, k-medoids, GMM)결과 보팅 등 • 행정구역 내 최적입지 선정: 공간최적화모델(LSCP, MCLP 알고리즘) 적용, 프로젝트의 방향성에 더 적합한 모델을 최종 모델로 채택 등 ———————————————— EDA(Exploratory Data Analysis, 탐색적 자료분석)● 간단한 그림과 수를 통해 데이터가 무엇을 말하는지 살펴보기 위해 데이터를 살펴보는 분석 ● 시각화를 통해 수집된 변수들의 경향성을 파악 및 비교 가능 시계열 분..

[Tistory] 경북 김천서 럼피스킨병 첫 발생, 백신 접종에도 불안감 확산

안녕하세요. 주자예요. 한동안 바쁘게 지내느라 미쳐 럼피스킨병 진행상황을 확인하지 못했다가 오늘 인터넷 뉴스를 보고 안타까운 마음에 포스팅을 준비했습니다. 2023년 10월 말부터 시작된 소 럼피스킨병이 경상북도 김천시 농소면에서 처음으로 발생했습니다. 경북 김천에서 첫 럼피스킨병 발생 지난 13일 이 농장의 한우 1두에서 회음부 결정이 관찰돼 경북동물위생시험소서부지소에서 시료를 채취해 간이 검사를 한 결과, 양성 판정을 받았습니다. 김천시는 이 암소의 시료를 채취해 농축산검역본부에 정밀검사를 의뢰했고 14일 럼피스킨병 감염이 확정됐습니다. 이 농장은 모두 28두의 한우를 키우고 있으며, 지난 11월 7일 LSD 백신 접종을 완료한 상태였습니다. 이에 따라 방역당국은 양성 판정을 받은 한우를 살처분하고 ..