Featured image of post [Python] Python Decorator 이해하기

[Python] Python Decorator 이해하기

이 글에서는 Python 데코레이터의 개념, 사용 방법 및 다양한 활용 예시를 자세하게 설명합니다. 데코레이터로 코드의 재사용성과 가독성을 높이고, 실전 프로젝트에서 어떻게 활용할 수 있는지 예제 중심으로 안내합니다.

Featured image of post [Algorithm] C++ 백준 14572번 : 스터디 그룹

[Algorithm] C++ 백준 14572번 : 스터디 그룹

백준 14572번 스터디 그룹 문제는 학생들의 실력 차이 제한과 알고리즘 숙지 현황을 바탕으로 그룹을 구성하며, 그룹의 효율성을 최대화하는 부분집합을 찾아내는 최적화 알고리즘 문제다. 슬라이딩 윈도우, 집합 연산 등 다양한 알고리즘 기법을 필요로 하며, 비트마스크와 배열 등 자료구조 활용이 핵심이다.

Featured image of post [Algorithm] C++/Python 백준 13416번 : 주식 투자

[Algorithm] C++/Python 백준 13416번 : 주식 투자

백준 13416번 주식 투자는 주어진 N일간 각 회사별 일일 수익 데이터를 바탕으로, 하루에 한 개 회사만 선택해 최대의 이익을 얻는 전략을 구하는 최적화·그리디 알고리즘 문제다. 음수(손해)는 선택하지 않고, 매일 이익이 나는 주식만 골라 매일 최대이익을 합산해 결과를 산출한다.

Featured image of post [Algorithm] C++/Python 백준 1384번 : 메시지

[Algorithm] C++/Python 백준 1384번 : 메시지

백준 1384번 메시지 문제는 여러 명의 학생들이 원형으로 앉아 종이와 메시지를 주고받으며, 누가 누구에게 나쁜 말을 했는지를 추적하는 구현/시뮬레이션 문제입니다. 입력 형식을 파싱하고, 메시지 작성자 및 수신자를 정확히 추적하는 로직을 구현하여, 나쁜 메시지가 발생한 경우 그 기록을 결과로 출력하는 것이 핵심입니다. 원형 구조 처리 및 인덱스 연산을 통해 전체 메시지 전달 과정을 체계적으로 시뮬레이션해야 하고, 문제에서 요구하는 출력 양식을 맞추는 것이 중요합니다.

Featured image of post [Algorithm] C++/Python 백준 15025번: Judging Moose

[Algorithm] C++/Python 백준 15025번: Judging Moose

백준 15025번 Judging Moose 문제는 입력받은 두 값(왼쪽, 오른쪽 뿔의 가지 수)에 따라 조건문으로 무스의 포인트를 판별합니다. 두 값이 모두 0이면 무스가 아니며, 같으면 'Even', 다르면 'Odd'로 출력하는 간단한 구현 문제입니다.

Featured image of post [Algorithm] C++/Python 백준 16394번 : 홍익대학교

[Algorithm] C++/Python 백준 16394번 : 홍익대학교

이 포스트에서는 백준 온라인 저지 16394번 홍익대학교 문제를 다룹니다. 주어진 년도에서 1946년을 빼 개교 몇 주년이 되는지 계산하는 간단한 수학 문제로, 접근 방식과 함께 C++/Python 예제 코드를 상세하게 설명합니다.

Featured image of post [Algorithm] C++/Python 백준 18406번 : 럭키 스트레이트

[Algorithm] C++/Python 백준 18406번 : 럭키 스트레이트

백준 18406 럭키 스트레이트 문제는 주어진 점수의 자릿수를 절반으로 나누어 각 부분의 자릿수 합이 같은지 판단하는 알고리즘 문제입니다. C++ 및 Python으로 구현하며 문자열 처리를 활용합니다. 각 합이 같으면 LUCKY, 다르면 READY를 출력합니다.

Featured image of post [Algorithm] C++/Python 백준 20492번 : 세금

[Algorithm] C++/Python 백준 20492번 : 세금

이 문제는 상금에 세금이 부과되는 두 가지 경우에 대해 실제로 수령하는 금액을 계산하는 문제입니다. 전체 금액에 대해 세금을 내는 경우와, 일부만 세금 대상이 되는 경우의 결과를 모두 구해야 합니다.

Featured image of post [Algorithm] C++/Python 백준 23808번 : 골뱅이 찍기 - ㅂ

[Algorithm] C++/Python 백준 23808번 : 골뱅이 찍기 - ㅂ

이 글에서는 백준 23808번 '골뱅이 찍기 - ㅂ' 문제의 해결 방법을 제시합니다. 주어진 셀의 크기 N에 따라 반복문을 활용해 ㅂ 모양이 되도록 골뱅이(@)를 올바르게 패턴 출력하는 법을 자세하게 다룹니다.

Featured image of post [Algorithm] C++/Python 백준 24736번 : Football Scoring

[Algorithm] C++/Python 백준 24736번 : Football Scoring

백준 24736번 Football Scoring 문제는 미식축구의 점수 계산 방식을 이해하고, 박스 스코어로 두 팀의 총점을 계산하는 간단한 구현 문제입니다. 각 득점 요소별(터치다운, 필드골, 세이프티 등) 점수를 입력 받아 총합을 출력하는 문제로, 입력과 출력, 구현 능력을 기를 수 있습니다.

Featured image of post [Algorithm] C++/Python 백준 28444번 : HI-ARC=?

[Algorithm] C++/Python 백준 28444번 : HI-ARC=?

백준 28444번 'HI-ARC=?' 문제는 주어진 다섯 정수 H, I, A, R, C를 받아 (H×I)-(A×R×C)의 값을 계산하는 구현 문제입니다. 수식 처리와 산술 연산 능력을 연습할 수 있으며, 입력 범위는 0부터 100까지입니다.

Featured image of post [Algorithm] C++/Python 백준 28702번 : FizzBuzz 스페셜 저지

[Algorithm] C++/Python 백준 28702번 : FizzBuzz 스페셜 저지

백준 28702번 FizzBuzz 스페셜 저지는 연속된 세 개의 FizzBuzz 출력 결과를 입력받아 이후에 출력될 값을 예측하는 알고리즘 문제입니다. 문자열 처리, 브루트포스, 수학적 규칙 등 다양한 접근이 요구됩니다. 실제 FizzBuzz 패턴을 분석하여 다음 값을 도출하는 과정이 중요합니다.

Featured image of post [Algorithm] Two Pointers Algorithm

[Algorithm] Two Pointers Algorithm

두 포인터 알고리즘은 배열이나 리스트의 구간 합, 특정 쌍 찾기 등 다양한 문제를 효율적으로 해결하는 기법입니다. 시간 복잡도를 줄이고, 다양한 언어와 상황에서 적용이 가능합니다. 실전 예제와 함께 이해할 수 있습니다.

Featured image of post [CSharp] C#의 클래스, 구조체 및 레코드 개요

[CSharp] C#의 클래스, 구조체 및 레코드 개요

이 글에서는 C#의 객체 지향 프로그래밍(OOP)을 구성하는 클래스, 구조체, 레코드의 개념과 주요 차이점, 생성자, 상속, 캡슐화, 다형성, 인터페이스, 메서드 오버라이딩 등 OOP 활용 핵심 내용을 150자 내외로 상세히 설명합니다.

Featured image of post [CSharp] 무명 형식

[CSharp] 무명 형식

이 글에서는 C#의 무명 형식(Anonymous Types) 개념과 객체 초기화, 타입 추론, 읽기 전용 속성, LINQ와의 연계, 안전한 타입 사용 등 핵심 특징을 실전 예제와 함께 150자 분량으로 자세히 설명합니다.

Featured image of post [CSharp] 무시 항목(Discard) - 기본 개념과 실전 활용

[CSharp] 무시 항목(Discard) - 기본 개념과 실전 활용

이 글에서는 C#에서 변수를 임시로 무시하거나 필요 없는 값을 무시할 때 사용하는 무시 항목(discard)의 개념과 문법, 튜플 분해, out 파라미터, 패턴 매칭 등에서의 활용 방법과 실전 코드 예시까지 150자 분량으로 안내합니다.

Featured image of post [CSharp] 튜플 및 기타 형식 분해

[CSharp] 튜플 및 기타 형식 분해

이 글에서는 C#에서 튜플과 다양한 형식 분해 방법의 개념, 실전 코드 예제, Record 타입 및 KeyValuePair 등과의 연계, 변수 무시 처리, 확장 메서드를 포함한 응용 및 모던 프로그래밍에서의 활용 포인트를 150자 내외로 설명합니다.

Featured image of post [CSharp] 패턴 일치 개요

[CSharp] 패턴 일치 개요

C#의 패턴 일치(Pattern Matching) 기능을 활용해 코드의 가독성과 안정성을 높이고 다양한 조건 분기, 타입 검사, 값 비교, 예외 처리 등 실무에서 자주 사용하는 예시들을 2024년 최신 문법을 바탕으로 이해하기 쉽게 설명합니다.

Featured image of post [Python] shutil 모듈을 활용한 파일 및 폴더 관리

[Python] shutil 모듈을 활용한 파일 및 폴더 관리

이 글에서는 Python의 표준 라이브러리 shutil 모듈을 이용한 파일 및 폴더 복사, 이동, 삭제, 디스크 사용량 확인 등 다양한 파일 시스템 관리 기능을 실전 코드 예제로 150자 내외로 자세히 설명합니다.

Featured image of post [MemorySafety] 메모리 안전성을 위한 C++의 새로운 접근

[MemorySafety] 메모리 안전성을 위한 C++의 새로운 접근

이 글에서는 최근 C++ 표준 및 주요 기관들이 메모리 안전성을 확보하기 위해 도입하는 새로운 접근 방식, Rust 등 안전 언어와의 비교, 도구 및 모범 사례, 실제 적용 사례와 함께 메모리 오류 예방 및 보안 강화 방안을 150자 분량으로 설명합니다.