
JAVA 연산자
연산을 수행하기 위해서 사용되는 특수문자를 연산자라고 합니다. 연산자의 종류와 작동 방식에 대해 알아봅시다.

연산을 수행하기 위해서 사용되는 특수문자를 연산자라고 합니다. 연산자의 종류와 작동 방식에 대해 알아봅시다.

입출력이란 `입력` + `출력`의 줄임말. `Input` + `Output` 이라는 의미로 **IO** 라고 부르기도 한다.

프로그램에서 표현 가능한 데이터와 종류에 대한 이해

Java 프로그래밍을 시작하기 위한 완전 가이드입니다. JDK 21 LTS 설치부터 개발 환경 구성, IDE 설정, 첫 번째 프로그램 작성까지 최신 Java 개발 환경을 단계적으로 구축하는 방법을 다룹니다. 2025년 기준 최신 도구와 모범 사례를 포함합니다.

Jupyter나 VSCode로 작성한 ipynb 파일을 간단히 열람하고자 할 때 사용할 적절한 뷰어를 찾다가 Chrome Extension을 발견했다. 파일의 내용을 확인하는 용도로 사용하기 좋고, 적당한 인쇄 방법을 고민한다면 이 방법으로 파일을 열고 Chrome을 통해 인쇄하거나 pdf로 저장할 수 있다.

맥북을 가지고 수업에 참여하는 학생들을 위한 맥북 개발 환경 구성 기본서.

SpringBoot 프로젝트 수업을 진행하면서 클래스 다이어그램과 시퀀스 다이어그램을 소개하고자 했는데, IntelliJ의 다이어그램 생성기능이 무료 버전에서는 마음에 들지 않아 시도해 본 방법이다. 결과물은 꽤나 마음에 든다.

프로젝트를 진행하면서 GIS관련 기능을 구현하기 위해 공공데이터로부터 대형점포 데이터를 내려받았다. 대부분 GIS 기능을 구현할 때는 `EPSG:4326` 좌표계를 사용하는데 내려받은 데이터는 `EPSG:5174` 형식의 좌표계여서 이를 변환할 필요가 있었다. `pyproj` 패키지를 사용하면 좌표계 변환을 손쉽게 처리할 수 있다.

MySQL과 MariaDB는 몇 가지 GIS 관련 함수를 제공한다. 이 중에서 ST_DISTANCE_SPHERE 함수는 두 점 사이의 거리를 구하는데 사용된다. 구의 표면을 이용하여 두 지점 사이의 최단 거리를 계산하고 이를 미터값으로 반환해 준다.

순수 HTML 환경에서 작업한 프로토타입을 SpringBoot MVC 패턴의 View에 적용하는 과정에서 `href="..."`나 `src="..."` 속성에 사용되는 Path값을 `th:href="@{...}`, `th:src="@{...}` 형태로 변환해야 한다. 일일이 처리하는 것은 매우 번거롭기 때문에 VSCode의 replace 기능에 정규표...