본문 바로가기
반응형
[Python] 특수 변수 "__main__": 완전 쉽게 이해하기 파이썬을 공부하다 보면거의 모든 예제 코드 맨 아래에 이런 문장을 한 번쯤 본 적 있을 거예요.if __name__ == "__main__": run_tests() 이게 도대체 뭘까?함수일까? 아니면 어떤 트릭일까?사실 둘 다 아닙니다.이건 파이썬이 가진 공식적인 실행 규칙,즉 “이 파일을 직접 실행했을 때만 실행하라”는 뜻이에요. 1. “파이썬 파일”은 하나의 프로그램이다예를 들어 main.py 파일을 이렇게 만들었다고 해볼게요.print("안녕! 나는 main.py야!") 이제 터미널에서 실행해보면$ python main.py안녕! 나는 main.py야!정상적으로 실행됩니다.그런데 나중에 이 파일을 다른 곳에서 이렇게 불러온다면?import main이 순간 main.py 안의 print() 문이.. 2025. 11. 12.
[Python] divmod() 함수 divmod() 활용 예시 프로그래머스 Lv1~Lv2 (백준 기준 브론즈~실버) 코테에서 가독성 높이기용 보조 함수로 자주 등장“몫과 나머지를 동시에 써야 할 때”는 항상 divmod()가 더 깔끔 1. 시간 계산에 활용 (초를 분과 초로 변환)총 시간을 분과 남은 초로 나누어 계산할 때 유용합니다.# 초(total_seconds)를 분(minutes)과 초(seconds)로 변환하는 예제# divmod(x, y)는 (x // y, x % y) 형태의 튜플을 반환함examples = [45, 60, 125, 350, 601, 1234, 3599]for total_seconds in examples: minutes, seconds = divmod(total_seconds, 60) print(.. 2025. 11. 12.
[차근차근 풀기] [python] 백준 2108 - 통계학 이 문제는 겉만 보면 통계 문제인데, 알고 보면 구현 디테일을 검증하기 위한 문제이다.N이 최대 50만 개나 되니 구현시 속도에 신경써야 한다. 먼저 산술평균, 중앙값, 최빈값, 범위 네 개를 구해야 하므로 일단 입력을 받는 라인을 작성한다. 1단계: 입력 받기 및 환경 설정N이 최대 50만개라, 그냥 input() 쓰면 시간 초과 날 수 있다.그래서 안전하게 sys 모듈 가져와서 입력 속도 빠르게 바꾸는 걸 추천한다. import sysinput = sys.stdin.readline N번 반복해서 숫자들을 리스트에 담아야 하므로 리스트 이름은 numbers로 지정해 보겠다.N = int(input())nums = [int(input()) for _ in range(N)] 2단계: 중앙값, 최솟값, 최.. 2025. 11. 9.
[programmers] '겹치는 선분의 길이' 문제 해설 및 정답코드 문제 출처https://school.programmers.co.kr/learn/courses/30/lessons/120876 프로그래머스SW개발자를 위한 평가, 교육, 채용까지 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr 프로그래머스에서 제공하는 "겹치는 선분의 길이" 문제는 겉보기에 간단해 보여도, 막상 풀려고 하면 어디서부터 시작해야 할지 막막할 수 있습니다. 이 문서에서는 해당 문제를 누구나 이해할 수 있도록 차근차근, 그림을 머릿속에 그릴 수 있도록 설명해보겠습니다. 📌 문제 상황 이해하기총 3개의 선분이 평행하게 놓여 있어요.각 선분은 시작점과 끝점으로 구성된 배열로 주어집니다. 예: [0, 2]는 x축 위에서 0부터 2까지 이어진 선분.. 2025. 4. 29.
2025년 제4차 장기전세주택(미리내집) 모집공고 신청정보 | 서울 단지 리스트, 신청일정, 유의사항 서울 15개 단지, 총 367세대 공급! 신청일정부터 단지 리스트, 신청 조건까지 총정리 📌 목차 장기전세주택2(미리내집)이란? 공급 개요 및 단지 정보 신청 자격 요건 신청 일정 및 방법 유의사항 1. 장기전세주택2(미리내집)이란? 서울시가 공급하는 장기전세주택2(미리내집)는 출산을 계획 중인 신혼부부의 주거 안정을 위해 공급되는 공공임대주택입니다.전세금만 납부하고 최대 10년간 거주 가능하며, 출산 시 최대 20년까지 연장이 가능합니다.주택 소유권은 없지만, 내 집처럼 안정적인 거주가 가능해 인기가 높습니다. 2. 공급 개요 및 단지 정보 공급유형세대수비고신규 공급223세대2개 단지재공급(공가 등)144세대13개 단지총계367세대서울 전역 공.. 2025. 4. 19.
2025년 1차 청년안심주택 공공임대 모집공고|📍서울지역 전체 지도 포함 이번 모집공고의 상세 내용은 아래 글을 참조해주세요 :) 2025년 1차 청년안심주택 공공임대 모집공고|신청정보, 서울 단지 리스트, 공급세대수, 신청 꿀2025년에도 서울에 거주하는 청년들을 위한 청년안심주택 공공임대가 시작되었습니다.이번에 발표된 2025년 제1차 청년안심주택 모집공고는 총 1,485세대 규모로, 서울 전역에 걸쳐 다양한 신규 및echinacea.tistory.com Ctrl + F로 검색하면 빠르게 찾을 수 있습니다 1. 강남구 도곡 더써밋타워 – 도곡동 954-17 (신규, 77세대) 선정릉역 모아엘가 퍼스트홈 – 논현동 278-4 (재공급, 1세대) 선릉역 마에스트로 – 삼성동 140-32 (재공급, 1세대) 리스트강남 – 논현동 202-7 .. 2025. 4. 19.
[Javascript] 초급 개념 Async / Await — 비동기 처리의 직관적인 문법 목차비동기 처리란?async / await란 무엇인가?주요 문법과 사용 방법예제 코드출력 결과 및 설명응용 예시: API 호출 시 사용요약 및 마무리 1. 비동기 처리란?자바스크립트는 단일 스레드(single-thread) 언어입니다. 즉, 한 번에 하나의 작업만 처리할 수 있습니다. 하지만 웹 애플리케이션에서는 서버 요청, 파일 읽기, 타이머 등 시간이 오래 걸리는 작업들이 많기 때문에 비동기 처리가 필요합니다. ⏱️ 동기 vs 비동기동기(synchronous): 작업이 순차적으로 실행되며, 앞 작업이 끝나야 다음 작업이 실행됩니다.비동기(asynchronous): 특정 작업을 백그라운드에서 처리하고, 그 사이 다른 코드를 실행할 수 있습니다.과거에는 콜백(callback) → 프라미스(Promis.. 2025. 4. 16.
2025 SH 공공임대 청약 알아보기|청약조건·신청방법·당첨후 절차까지 정리 서울에서 주거비 부담을 줄이기 위한 대표적인 방법 중 하나가 바로 SH 공공임대주택 청약입니다.하지만 처음 접하신다면 다소 복잡하고 어렵게 느껴질 수 있습니다. 이 글로 SH 공공임대 청약의 전체 흐름과 절차를 단계별로 정리해드리겠습니다. 목차에서 원하는 위치를 클릭하면 빠르게 이동합니다. 📌 목차 1. 공공임대주택이란? 2. SH 공공임대의 종류 3. 청약 준비 단계 4. 청약 신청 방법 5. 당첨자 선정 기준 6. 당첨 후 절차 7. 자주 묻는 질문 (FAQ) 8. 마무리 정리 1. 공공임대주택이란?공공임대주택은 정부 또는 지방공기업이 공급하고 일정 기간 동안 저렴한 임대료로 거주할 수 있는 주택입니다. 요즘 특히 위험한 전세사기 위험에서 벗어날 수 있다는.. 2025. 4. 16.
[Python] 초급 퀴즈27 - 2차원 배열 1. 다음 중 3행 3열의 2차원 배열을 올바르게 초기화하는 코드는?array = [0] * 3 * 3array = [[0] * 3 for _ in range(3)]array = [[0 for i in range(3)] * 3]array = [ [0, 0, 0], [0, 0], [0, 0, 0, 0] ] 2. 다음 코드의 출력 결과로 알맞은 것은?n = 2array = [[i * n + j for j in range(n)] for i in range(n)]print(array)[[0, 1], [2, 3]][[1, 2], [3, 4]][[0, 2], [1, 3]][[0, 1, 2], [3, 4, 5]] 3. 다음 코드에서 array[2][1]의 값은?array = [ [10, 20, 30], .. 2025. 4. 14.
[Python] 초급 개념27 - 2차원 배열의 이해 1. 개념 설명2차원 배열은 리스트 안에 또 다른 리스트가 들어 있는 구조입니다.한 줄로 쭉 나열된 1차원 배열과는 달리, 행(row)과 열(column)을 가지는 표 형태로 데이터를 다룰 수 있습니다.이런 배열은 일상에서 자주 사용하는 엑셀 시트, 좌석 배치표, 게임 보드처럼 가로줄과 세로줄로 이루어진 데이터 구조를 표현할 때 유용합니다. ✅ 리스트란 무엇인가요?파이썬에서 리스트(list)는 여러 값을 하나로 묶어서 저장할 수 있는 자료형입니다.numbers = [1, 2, 3, 4, 5]위 코드에서 numbers는 1부터 5까지 숫자를 담고 있는 리스트입니다. 각 값은 인덱스(index)로 접근할 수 있으며, 인덱스는 0부터 시작합니다.예를 들어 numbers[0]은 1, numbers[2]는 3을 .. 2025. 4. 14.
2025년 1차 청년안심주택 공공임대 모집공고|신청정보, 서울 단지 리스트, 공급세대수, 신청 꿀팁 2025년에도 서울에 거주하는 청년들을 위한 청년안심주택 공공임대가 시작되었습니다.이번에 발표된 2025년 제1차 청년안심주택 모집공고는 총 1,485세대 규모로, 서울 전역에 걸쳐 다양한 신규 및 재공급 주택이 포함되어 있어요.이번 글에서는 공급 단지 리스트, 세대수, 자치구별 위치 정보는 물론, 신청 방법 및 꿀팁까지 정리해두었습니다. 1. 청년안심주택이란?청년안심주택은 서울시가 청년층의 주거 안정을 위해 공급하는 공공임대주택입니다.보증금과 월임대료가 시세보다 낮게 책정되어 있으며, 학교나 직장과 가까운 도심 지역에도 입주할 수 있어 청년들에게 매우 유용한 제도입니다. 2. 공급유형 및 모집규모이번 공고는 다음과 같은 두 가지 유형으로 나뉘어 모집됩니다. 공급유형세대수비.. 2025. 4. 11.
[필독] 키움증권 해외주식 양도소득세, 지금 신고 안 하면? 5월은 해외주식 투자자에게 매우 중요한 시기입니다.바로 ‘양도소득세’ 신고 기간이기 때문이죠. 특히 키움증권을 통해 해외주식을 거래하신 분이라면,지금 바로 확인해 보셔야 할 게 있습니다.바로 키움증권의 양도소득세 신고대행 서비스입니다. 1. 왜 지금 꼭 알아야 할까요? 해외주식 양도소득세는 매년 5월 한 달 동안만 신고할 수 있습니다.국세청에서 먼저 알려주는 것도 아니고, 자동으로 처리되는 것도 아닙니다.직접 신고하지 않으면 무신고 가산세, 납부 지연 이자, 심한 경우에는 세무조사 대상이 될 수도 있습니다.신고를 깜빡하면, 생각보다 큰 손해로 이어질 수 있다는 점을 꼭 기억하세요.이런 상황을 막기 위해 키움증권에서 신고대행 서비스를 마련해두었답니다.   2. 해외주식 양도소득세란?  해외주식을 매도해 .. 2025. 4. 8.
반응형