
JAVA 변수와 자료형
프로그램에서 표현 가능한 데이터와 종류에 대한 이해
프로그램에서 표현 가능한 데이터와 종류에 대한 이해
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 기능에 정규표...
Go 언어의 파일 입출력을 활용하여 텍스트 파일, JSON 데이터, 설정 파일을 처리하는 방법을 Java와 비교하며 학습함. 실무에서 자주 사용되는 파일 처리 패턴을 실습을 통해 익힘.
Go 언어로 텍스트 파일의 단어 빈도를 분석하는 CLI 도구를 단계별로 만들어보며 map, struct, sort 등 핵심 기능을 종합적으로 활용하는 방법을 배웁니다.
Go 언어의 기본 문법을 활용하여 구구단, 계산기, 전화번호부와 같은 간단한 유틸리티를 직접 만들어봄.