전체 글 17

요역지와 승역지를 알기쉽게 구분하는 방법

민법상 지역권(地役權)에서 핵심이 되는 요역지와 승역지의 개념을 명확하게 정리해 보겠습니다. 두 개념은 "누구가 누구의 편익(이익)을 위해 존재하는가"를 기준으로 구분하시면 아주 간단합니다. 아래 정리된 표를 확인해주세요. 1. 핵심개념 비교구분 요역지 (要役地) 승역지 (承役地) 한자뜻필요할 요(要) + 통행/편익이을/받아들일 승(承) + 통행/편익의미편익(서비스)을 요구하는/받는 토지편익을 승인/제공(부담)하는 토지주체편익의 주체 (주된 토지)편익의 객체 (종된 토지)토지의 분할 여부반드시 1필의 토지 전부여야 함1필의 토지 일부도 가능 한자의 뜻과 의미를 기억하시면 요역지와 승역지의 구분을 쉽게 하실수 있습니다. 두 토지의 관계는 주로 지역권(통행이나 용수 등을 위해 타인토지를 이용하는 권리)에서..

부동산학 2026.07.23

[후기] Unity RoadShow 2026 : 유니티6와 그래픽 파이프라인의 미래

더 늦기전에, Unity 6.x 안녕하세요. 3월 18일 판교에서 개최된 2026유니티 로드쇼에 다녀왔습니다. 유니티6가 본격적으로 보급되면서 게임 개발자들 사이에서 어떠한 변화가 일어나고 있는지, 그리고 이러한 변화속에 우리가 주목해야 할 기술적 진화는 무엇인지 세션별로 내용을 정리해보았습니다. 1. 유니티 6의 진화: 6.3 LTS와 그 너머의 로드맵 첫 번째 세션에서는 유니티 6의 현재와 미래 로드맵이 제시되었습니다. 많은 인디게임 개발자들과 주요 개발사들이 익숙함 때문에 아직도 년도 버전과 빌트인 템플릿에 머물러 있지만, 유니티 6는 단순한 버전 업을 넘어 성능과 워크플로우의 거대한 전환점을 맞이하고 있습니다. 버전 로드맵 :작년 6.0버전을 시작으로 현재 6.3 LTS(Long Term Su..

유니티 2026.03.21

왜 프로그래밍에서 반복문은 '끝값'을 사용하지 않을까?

오늘은 파이썬에서 for i in range(0, 5)에서 i의 값이 왜 5에서 끝나지 않고 4에서 멈추는지, 그리고 C언어의 for문에서 왜 i 1. 0(zero) 기반의 인덱싱 접근우리 인간은 숫자를 1부터 세지만 프로그래밍언어들은 숫자를 0부터 셉니다. 그 이유는 컴퓨터가 2진수(0과 1)로 데이터를 처리하기 때문입니다. 예를 들어 4비트로 숫자를 순서대로 표현 할때, 0000이 이 숫자 0이고 다음 수 1은 이진수 0001로 표현이됩니다. 이진수 연산방식에 따라 숫자 2는 0010으로 표현됩니다. 이러한 이유로 프로그래밍언어들의 숫자는 0부터 처리가 됩니다. 2. 메모리 주소의 접근 개념우리가 어떠한 연산을 하기위해서는 우선 필요한 데이터를 메모리에 넣어 놓고 필요할때 저장된 메모리의 주소에 ..

프로그래밍 2026.02.11

파이썬 enumerate() 함수 완벽 정리

1. enumerate() 함수란?enumerate() 함수는 순회 가능한(Iterable) 객체(리스트, 튜플, 문자열 등)를 입력으로 받아서 인덱스(Index)값과 원소(Value)값을 동시에 반환하는 함수이다. 보통 for문과 함께 사용하여 루프 내에서 현재 원소값이 몇 번째인지 출력해야 할 때 매우 유용하다. 기존에 인덱스값을 얻기 위해 사용하던 range(len(list)) 방식보다 훨씬 쉽고 가독성이 높다. 2. 기본 문법enumerate(iterable, start=0) iterable: 리스트, 튜플, 문자열 등 반복 가능한 객체start: 인덱스 시작 번호 (기본값은 0이며, 원하는 숫자로 변경 가능) 3. 주요 예시 코드1) 기본 사용법fruits = ['사과', '바나나', '딸기']..

파이썬 2026.01.28

프로그래밍 공부에 집중할 수 있는 7가지 방법을 정리해보자.

"오늘은 코딩 좀해야지... 집중해야지... " 이 말을 수십번 되뇌이지만, 책상 앞에 앉으면 어느새 스마트폰을 들고 있는 자신을 발견하게 된다. 사실, 집중력 부족은 의지의 문제만은 아니다. 그럼에도 우리는 늘 마음을 굳게 먹지 못한 자신을 탓하게 된다. 하지만 프로그래밍 공부에 집중할 수 있는 것은 결심이 아니라 훈련의 결과다. 즉, 프로그래밍 공부에 집중하는 법은 의지보다 집중할 수 있는 시스템, 루틴을 만드는 것이 핵심이다. 오늘은 프로그래밍 공부에 집중하기 위해 어떤 결심을 해야 하는지가 아니라, 무엇을 어떻게 바꿔서 환경과 루틴을 만드는 지를 정리해보려고한다. 1. 목표는 반드시 구현 단위로 나누고 명확해야 한다."오늘은 파이썬 공부" 라는 목표는 너무 넓다. 학습에서 뇌가 가장 스트레스를..

프로그래밍 2025.12.24

OpenCV에서 버튼 처리를 하는 방법은 뭐가 있을까? with 파이썬

파이썬과 OpenCV라이브러리로 영상처리 프로그램을 만들다 보면 버튼을 눌러 기능을 실행하거나 체크박스를 추가해서 옵션을 키거나 끄고 싶은 경우가 상당히 많이 발생한다. 바로 UI(User Interface)가 필요한 순간이다. 하지만 막상 OpenCV만으로 이러한 UI를 구현하려고 하면 금세 벽에 부딪히게 되는 경험을 OpenCV사용자라면 누구나 겪게 된다. OpenCV의 UI기능은 매우 제한적이다.OpenCV는 애초에 영상처리 라이브러리로 설계되었다. 그래서 UI기능은 아래 정리한것 처럼 아주 제한적으로 제공되고 있다. 윈도우에 이미지 표시cv2.imshow()키 입력cv2.waitKey()윈도우 생성cv2.namedWindow()트랙바(슬라이더)cv2.createTrackbar()기타 윈도우 이동,..

프로그래밍 2025.12.13

파이참 Typo : in word '글자' 경고 설정 해제하기

파이참을 사용하다가 보면, 초록색 지렁이 밑줄 표시가 나타나는 경우가 있는데, 주로 텍스트 형태의 리터럴값이나 변수에서 종종 발생한다. 위험도가 노란색 지렁이 밑줄 경고보다 낮은 경고라 무시해도 전혀 문제가 없지만, 코드에 지렁이 밑줄이 보이면 불편해 보이기 마련이다. 막상 코드를 작성하다 보면, 생각 보다 많은 곳에서 초록색 지렁이 밑줄이 나타난다. 경고의 내용인 즉슨, 문법에 맞는 말인지 확인차원에서 경고 밑줄을 나타낸 것이다. 이 기능은 환경설정에서 쉽게 해제를 할 수 있는데, 아래에 정리된 방법으로 쉽게 처리 할 수 있다.먼저 좌측 상단에 File > Settings...로들어간다. 또는 우측 상단에 기어 바퀴 모양을 클릭해도 Settings...로 진입할 수 있다.Editor > inspecti..

파이썬 2025.11.11

GoF(Gang of Four) 디자인 패턴에 대해서 알아보자.

GoF 디자인 패턴은 1994년, Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides라는 네 명의 저자들이 『Design Patterns: Elements of Reusable Object-Oriented Software』라는 책을 통해 체계적으로 정리한 23가지 소프트웨어 설계 패턴을 의미한다. 이 네 명을 가리켜 흔히 "Gang of Four", 즉 "GoF"라고 부른다. 이들이 정리한 디자인 패턴의 목적은 객체지향 프로그래밍(OOP)의 핵심 가치를 극대화하는 데 있다. 구체적으로는 코드의 유지보수성, 확장성, 그리고 재사용성을 향상시키기 위해 설계 단계에서부터 코드 구조를 체계적으로 잡는 것을 목표로 한다. 복잡한 시스템을 개발할 때, 잘 정의된 패..

객체지향에서 클래스(Class)와 인터페이스(Interface)의 차이점과 사용방법을 알아보자.

"클래스(class)"와 "인터페이스(interface)"는 객체지향 프로그래밍(OOP)에서 핵심적인 개념이다. 각자의 역할이 분명하며, 특히 다형성과 구조적인 설계에 중요한 역할을 한다. 아래에 차이점과 각각의 역할을 명확하게 정리해 본다. 1. 클래스클래스는 객체의 설계도라 할수 있다. 객체(인스턴스)는 클래스 기반으로 만들어지며, 속성(필드)과 동작(메서드)을 가지고 있다. 아래 예시코드를 보도록 하자.public class Animal{ public string Name; public void Speak() { Console.WriteLine("Some sound"); }} Animal 클래스는 이름 속성과 말하는 메서드를 가지고 있다. 클래스는 객체화(인스턴스화..

프로그래밍 2025.04.13

Django 템플릿 태그의 주요 특징과 사용방법

{% %} 문법은 Django 템플릿 태그(Django Template Tags)라고 불립니다. Django 템플릿에서 사용되는 이 문법은 동적인 HTML 콘텐츠를 생성하거나 서버 측 로직을 템플릿에서 처리할 수 있도록 지원합니다.  1. {% %} : 템플릿 태그를 감싸는 데 사용조건문, 반복문, URL생성, include 등과 같은 로직을 처리 할때 사용합니다.{% if user.is_authenticated %} Welcome, {{ user.username }}!{% else %} Please log in.{% endif %} 2. {{ }} : 변수 출력을 감싸는 데 사용변수나 컨텍스트 데이터를 HTML로 출력할 때 사용합니다.{{ question.subject }}{{ questio..

파이썬 2025.03.30